diff --git a/org.fortiss.af3.rcp.application/test-data/ACC.af3_23 b/org.fortiss.af3.rcp.application/test-data/ACC.af3_23
index 40bca060f6bd66988a8b5fc1340ac144647d4ae2..fd8fe236e91647b9f61e08de4958910a0b4537e2 100644
--- a/org.fortiss.af3.rcp.application/test-data/ACC.af3_23
+++ b/org.fortiss.af3.rcp.application/test-data/ACC.af3_23
@@ -1,5 +1,5 @@
 <?xml version="1.0" encoding="UTF-8"?>
-<org-fortiss-af3-project:FileProject xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:org-fortiss-af3-component="http://www.fortiss.org/af3/component" xmlns:org-fortiss-af3-component-annotation="http://www.fortiss.org/af3/component/annotation" xmlns:org-fortiss-af3-component-behavior-code="http://www.fortiss.org/af3/component/behavior/code" xmlns:org-fortiss-af3-deployment="http://www.fortiss.org/af3/deployment" xmlns:org-fortiss-af3-expression="http://www.fortiss.org/af3/expression" xmlns:org-fortiss-af3-expression-definitions="http://www.fortiss.org/af3/expression/definitions" xmlns:org-fortiss-af3-expression-terms="http://www.fortiss.org/af3/expression/terms" xmlns:org-fortiss-af3-expression-terms-imperative="http://www.fortiss.org/af3/expression/terms/imperative" xmlns:org-fortiss-af3-expression-types="http://www.fortiss.org/af3/expression/types" xmlns:org-fortiss-af3-mira="http://www.fortiss.org/af3/mira" xmlns:org-fortiss-af3-mira-functional="http://www.fortiss.org/af3/mira/functional" xmlns:org-fortiss-af3-mira-verification="http://www.fortiss.org/af3/mira/verification" xmlns:org-fortiss-af3-mode="http://www.fortiss.org/af3/mode" xmlns:org-fortiss-af3-platform="http://www.fortiss.org/af3/platform" xmlns:org-fortiss-af3-platform-generic="http://www.fortiss.org/af3/platform/generic" xmlns:org-fortiss-af3-project="http://www.fortiss.org/af3/project" xmlns:org-fortiss-af3-project-configuration="http://www.fortiss.org/af3/project/configuration" xmlns:org-fortiss-af3-project-development="http://www.fortiss.org/af3/project/development" xmlns:org-fortiss-af3-project-execution="http://www.fortiss.org/af3/project/execution" xmlns:org-fortiss-af3-refinement="http://www.fortiss.org/af3/refinement" xmlns:org-fortiss-af3-safety-annotation="http://www.fortiss.org/af3/safety/annotation" xmlns:org-fortiss-af3-state="http://www.fortiss.org/af3/state" xmlns:org-fortiss-af3-testing="http://www.fortiss.org/af3/testing/model" xmlns:org-fortiss-af3-testing-statistic="http://www.fortiss.org/af3/testing/model/statistic" xmlns:org-fortiss-tooling-base-model-layout="http://www.fortiss.org/tooling/base/model/layout" xmlns:random-profile-model="http://www.fortiss.org/af3/randomspecification/model" xmi:id="3580" id="3580" name="ACC">
+<org-fortiss-af3-project:FileProject xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:org-fortiss-af3-allocation="http://www.fortiss.org/af3/allocation" xmlns:org-fortiss-af3-component="http://www.fortiss.org/af3/component" xmlns:org-fortiss-af3-component-annotation="http://www.fortiss.org/af3/component/annotation" xmlns:org-fortiss-af3-component-behavior-code="http://www.fortiss.org/af3/component/behavior/code" xmlns:org-fortiss-af3-expression="http://www.fortiss.org/af3/expression" xmlns:org-fortiss-af3-expression-definitions="http://www.fortiss.org/af3/expression/definitions" xmlns:org-fortiss-af3-expression-terms="http://www.fortiss.org/af3/expression/terms" xmlns:org-fortiss-af3-expression-terms-imperative="http://www.fortiss.org/af3/expression/terms/imperative" xmlns:org-fortiss-af3-expression-types="http://www.fortiss.org/af3/expression/types" xmlns:org-fortiss-af3-mira="http://www.fortiss.org/af3/mira" xmlns:org-fortiss-af3-mira-functional="http://www.fortiss.org/af3/mira/functional" xmlns:org-fortiss-af3-mira-verification="http://www.fortiss.org/af3/mira/verification" xmlns:org-fortiss-af3-mode="http://www.fortiss.org/af3/mode" xmlns:org-fortiss-af3-platform="http://www.fortiss.org/af3/platform" xmlns:org-fortiss-af3-platform-allocation="http://www.fortiss.org/af3/platform/allocation" xmlns:org-fortiss-af3-platform-annotation="http://www.fortiss.org/af3/platform/annotation" xmlns:org-fortiss-af3-platform-generic="http://www.fortiss.org/af3/platform/generic" xmlns:org-fortiss-af3-platform-hierarchic-annotation="http://www.fortiss.org/af3/platform/hierarchic/annotation" xmlns:org-fortiss-af3-project="http://www.fortiss.org/af3/project" xmlns:org-fortiss-af3-project-configuration="http://www.fortiss.org/af3/project/configuration" xmlns:org-fortiss-af3-project-development="http://www.fortiss.org/af3/project/development" xmlns:org-fortiss-af3-project-execution="http://www.fortiss.org/af3/project/execution" xmlns:org-fortiss-af3-refinement="http://www.fortiss.org/af3/refinement" xmlns:org-fortiss-af3-safety-annotation="http://www.fortiss.org/af3/safety/annotation" xmlns:org-fortiss-af3-state="http://www.fortiss.org/af3/state" xmlns:org-fortiss-af3-testing="http://www.fortiss.org/af3/testing/model" xmlns:org-fortiss-af3-testing-statistic="http://www.fortiss.org/af3/testing/model/statistic" xmlns:org-fortiss-af3-timing-annotation="http://www.fortiss.org/af3/timing/annotation" xmlns:org-fortiss-tooling-base-model-layout="http://www.fortiss.org/tooling/base/model/layout" xmlns:random-profile-model="http://www.fortiss.org/af3/randomspecification/model" xmi:id="3580" id="3580" name="ACC">
   <rootElements xsi:type="org-fortiss-af3-project:ProjectConfiguration" xmi:id="1" id="1">
     <configurationElements xsi:type="org-fortiss-af3-project-configuration:TypeSystemConfiguration" xmi:id="2" id="2">
       <typesystem xsi:type="org-fortiss-af3-expression:MicroTypeSystem"/>
@@ -659,8 +659,18 @@
       </containedElements>
     </containedElements>
   </rootElements>
-  <rootElements xsi:type="org-fortiss-af3-platform:PlatformArchitecture" xmi:id="21" id="21" name="Platform Architecture" comment="Standard Platform with 2 ECUs and FlexRay Bus" referencedBy="//@rootElements.6/@platformArchitectureReference">
+  <rootElements xsi:type="org-fortiss-af3-platform:PlatformArchitecture" xmi:id="21" id="21" name="Platform Architecture" comment="Standard Platform with 2 ECUs and FlexRay Bus">
     <containedElements xsi:type="org-fortiss-af3-platform-generic:GenericExecutionUnit" xmi:id="22" id="22" name="HeadUnitECU" comment="ECU containing the Dashboard-Related Functions as well as some Body-Functions">
+      <specifications xsi:type="org-fortiss-af3-platform-annotation:FloatSize" xmi:id="3589" id="3589"/>
+      <specifications xsi:type="org-fortiss-af3-platform-annotation:IntegerSize" xmi:id="3590" id="3590"/>
+      <specifications xsi:type="org-fortiss-af3-platform-annotation:BooleanSize" xmi:id="3591" id="3591"/>
+      <specifications xsi:type="org-fortiss-af3-platform-annotation:PlatformArchitectureElementTypeLabel" xmi:id="3592" id="3592"/>
+      <specifications xsi:type="org-fortiss-af3-platform-annotation:FlashSize" xmi:id="3593" id="3593"/>
+      <specifications xsi:type="org-fortiss-af3-platform-hierarchic-annotation:FailureRate" xmi:id="3594" id="3594"/>
+      <specifications xsi:type="org-fortiss-af3-platform-annotation:PowerConsumption" xmi:id="3595" id="3595"/>
+      <specifications xsi:type="org-fortiss-af3-platform-annotation:RamSize" xmi:id="3596" id="3596"/>
+      <specifications xsi:type="org-fortiss-af3-safety-annotation:SafetyIntegrityLevel" xmi:id="3597" id="3597"/>
+      <specifications xsi:type="org-fortiss-af3-platform-annotation:HardwareCost" xmi:id="3598" id="3598"/>
       <connectors xsi:type="org-fortiss-af3-platform-generic:GenericTransceiver" xmi:id="181" id="181" name="GenericTransceiver" outgoing="183">
         <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="dim" width="108" height="72"/>
         <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="cdim" width="0" height="0"/>
@@ -686,6 +696,16 @@
       <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="dim" width="245" height="185"/>
     </containedElements>
     <containedElements xsi:type="org-fortiss-af3-platform-generic:GenericExecutionUnit" xmi:id="23" id="23" name="PowertrainECU" comment="ECU containing the Powertrain Components">
+      <specifications xsi:type="org-fortiss-af3-platform-annotation:FloatSize" xmi:id="3599" id="3599"/>
+      <specifications xsi:type="org-fortiss-af3-platform-annotation:IntegerSize" xmi:id="3600" id="3600"/>
+      <specifications xsi:type="org-fortiss-af3-platform-annotation:BooleanSize" xmi:id="3601" id="3601"/>
+      <specifications xsi:type="org-fortiss-af3-platform-annotation:PlatformArchitectureElementTypeLabel" xmi:id="3602" id="3602"/>
+      <specifications xsi:type="org-fortiss-af3-platform-annotation:FlashSize" xmi:id="3603" id="3603"/>
+      <specifications xsi:type="org-fortiss-af3-platform-hierarchic-annotation:FailureRate" xmi:id="3604" id="3604"/>
+      <specifications xsi:type="org-fortiss-af3-platform-annotation:PowerConsumption" xmi:id="3605" id="3605"/>
+      <specifications xsi:type="org-fortiss-af3-platform-annotation:RamSize" xmi:id="3606" id="3606"/>
+      <specifications xsi:type="org-fortiss-af3-safety-annotation:SafetyIntegrityLevel" xmi:id="3607" id="3607"/>
+      <specifications xsi:type="org-fortiss-af3-platform-annotation:HardwareCost" xmi:id="3608" id="3608"/>
       <connectors xsi:type="org-fortiss-af3-platform-generic:GenericTransceiver" xmi:id="178" id="178" name="GenericTransceiver" outgoing="182">
         <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="dim" width="108" height="72"/>
         <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="cdim" width="0" height="0"/>
@@ -739,6 +759,8 @@
       <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="dim" width="229" height="181"/>
     </containedElements>
     <containedElements xsi:type="org-fortiss-af3-platform-generic:GenericTransmissionUnit" xmi:id="24" id="24" name="InterdomainFlexRayBus" comment="FlexRay-Bus connecting Body and Powertrain">
+      <specifications xsi:type="org-fortiss-af3-platform-hierarchic-annotation:TransmissionUnitPower" xmi:id="3609" id="3609"/>
+      <specifications xsi:type="org-fortiss-af3-timing-annotation:TransmissionUnitBandwidth" xmi:id="3610" id="3610"/>
       <connectors xsi:type="org-fortiss-af3-platform-generic:GenericTransceiver" xmi:id="179" id="179" name="GenericTransceiver" incoming="182">
         <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="dim" width="108" height="72"/>
         <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="cdim" width="0" height="0"/>
@@ -756,6 +778,9 @@
       <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="pos" x="36" y="264"/>
       <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="dim" width="553" height="72"/>
     </containedElements>
+    <specifications xsi:type="org-fortiss-af3-platform-annotation:BooleanSize" xmi:id="3611" id="3611"/>
+    <specifications xsi:type="org-fortiss-af3-platform-annotation:FloatSize" xmi:id="3612" id="3612"/>
+    <specifications xsi:type="org-fortiss-af3-platform-annotation:IntegerSize" xmi:id="3613" id="3613"/>
     <connections xsi:type="org-fortiss-af3-platform:TransmissionConnection" xmi:id="182" id="182" name="" comment="" source="178" target="179">
       <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Points" key="points"/>
     </connections>
@@ -889,7 +914,7 @@
       <returnType xsi:type="org-fortiss-af3-expression-types:TInt"/>
     </functions>
   </rootElements>
-  <rootElements xsi:type="org-fortiss-af3-component:ComponentArchitecture" xmi:id="511" id="511" name="Component Architecture" referencedBy="//@rootElements.6/@componentArchitectureReference">
+  <rootElements xsi:type="org-fortiss-af3-component:ComponentArchitecture" xmi:id="511" id="511" name="Component Architecture">
     <containedElements xsi:type="org-fortiss-af3-component:Component" xmi:id="512" id="512" name="ACC System" comment="Oversall System with ACC and Simulation Frontend">
       <containedElements xsi:type="org-fortiss-af3-component:Component" xmi:id="29" id="29" name="AdaptiveCruiseControl" comment="The ACC System">
         <containedElements xsi:type="org-fortiss-af3-component:Component" xmi:id="513" id="513" name="SpeedPlausibilization" comment="Component to ensure that measured speed is valid. &#xA;&#xA;The component ensures that the difference between the current and the previous measurement is within a certain limit.&#xA;If the difference exceeds the limit, no value is provided.">
@@ -1196,6 +1221,7 @@
           </specifications>
           <specifications xsi:type="org-fortiss-af3-component:CausalityComponentSpecification" xmi:id="3208" id="3208"/>
           <specifications xsi:type="org-fortiss-af3-component:VerifBehaviourComponentSpecification" xmi:id="3509" id="3509"/>
+          <specifications xsi:type="org-fortiss-af3-safety-annotation:SafetyIntegrityLevel" xmi:id="3614" id="3614"/>
           <connectors xsi:type="org-fortiss-af3-component:InputPort" xmi:id="531" id="531" name="SensedSpeed" comment="Currently sensed speed, measured in m*10 /s (0 - 500) " incoming="839">
             <specifications xsi:type="org-fortiss-af3-component:PortSpecification" xmi:id="3209" id="3209">
               <type xsi:type="org-fortiss-af3-expression-types:TInt"/>
@@ -1529,6 +1555,7 @@
             </dataStateVariables>
           </specifications>
           <specifications xsi:type="org-fortiss-af3-component:VerifBehaviourComponentSpecification" xmi:id="3510" id="3510"/>
+          <specifications xsi:type="org-fortiss-af3-safety-annotation:SafetyIntegrityLevel" xmi:id="3615" id="3615"/>
           <connectors xsi:type="org-fortiss-af3-component:InputPort" xmi:id="551" id="551" name="SensedDist" comment="Sensed distance in m *10 (0 - 500)" incoming="840">
             <specifications xsi:type="org-fortiss-af3-component:PortSpecification" xmi:id="3228" id="3228">
               <type xsi:type="org-fortiss-af3-expression-types:TInt"/>
@@ -1566,6 +1593,7 @@
             </specifications>
             <specifications xsi:type="org-fortiss-af3-component:CausalityComponentSpecification" xmi:id="3231" id="3231"/>
             <specifications xsi:type="org-fortiss-af3-component:VerifBehaviourComponentSpecification" xmi:id="3511" id="3511"/>
+            <specifications xsi:type="org-fortiss-af3-safety-annotation:SafetyIntegrityLevel" xmi:id="3616" id="3616"/>
             <connectors xsi:type="org-fortiss-af3-component:OutputPort" xmi:id="555" id="555" name="Output" comment="TODO" outgoing="604">
               <specifications xsi:type="org-fortiss-af3-component:PortSpecification" xmi:id="3232" id="3232">
                 <type xsi:type="org-fortiss-af3-expression-types:TInt"/>
@@ -1591,6 +1619,7 @@
             </specifications>
             <specifications xsi:type="org-fortiss-af3-component:CausalityComponentSpecification" xmi:id="3234" id="3234"/>
             <specifications xsi:type="org-fortiss-af3-component:VerifBehaviourComponentSpecification" xmi:id="3512" id="3512"/>
+            <specifications xsi:type="org-fortiss-af3-safety-annotation:SafetyIntegrityLevel" xmi:id="3617" id="3617"/>
             <connectors xsi:type="org-fortiss-af3-component:OutputPort" xmi:id="557" id="557" name="Output" comment="TODO" outgoing="605">
               <specifications xsi:type="org-fortiss-af3-component:PortSpecification" xmi:id="3235" id="3235">
                 <type xsi:type="org-fortiss-af3-expression-types:TInt"/>
@@ -1643,6 +1672,7 @@
             </specifications>
             <specifications xsi:type="org-fortiss-af3-component:CausalityComponentSpecification" xmi:id="3237" id="3237"/>
             <specifications xsi:type="org-fortiss-af3-component:VerifBehaviourComponentSpecification" xmi:id="3513" id="3513"/>
+            <specifications xsi:type="org-fortiss-af3-safety-annotation:SafetyIntegrityLevel" xmi:id="3618" id="3618"/>
             <connectors xsi:type="org-fortiss-af3-component:InputPort" xmi:id="559" id="559" name="Input1" comment="" incoming="971">
               <specifications xsi:type="org-fortiss-af3-component:PortSpecification" xmi:id="3238" id="3238">
                 <type xsi:type="org-fortiss-af3-expression-types:TInt"/>
@@ -1694,6 +1724,7 @@
             </specifications>
             <specifications xsi:type="org-fortiss-af3-component:CausalityComponentSpecification" xmi:id="3242" id="3242"/>
             <specifications xsi:type="org-fortiss-af3-component:VerifBehaviourComponentSpecification" xmi:id="3514" id="3514"/>
+            <specifications xsi:type="org-fortiss-af3-safety-annotation:SafetyIntegrityLevel" xmi:id="3619" id="3619"/>
             <connectors xsi:type="org-fortiss-af3-component:InputPort" xmi:id="563" id="563" name="Input1" comment="TODO" incoming="604">
               <specifications xsi:type="org-fortiss-af3-component:PortSpecification" xmi:id="3243" id="3243">
                 <type xsi:type="org-fortiss-af3-expression-types:TInt"/>
@@ -1745,6 +1776,7 @@
             </specifications>
             <specifications xsi:type="org-fortiss-af3-component:CausalityComponentSpecification" xmi:id="3247" id="3247"/>
             <specifications xsi:type="org-fortiss-af3-component:VerifBehaviourComponentSpecification" xmi:id="3515" id="3515"/>
+            <specifications xsi:type="org-fortiss-af3-safety-annotation:SafetyIntegrityLevel" xmi:id="3620" id="3620"/>
             <connectors xsi:type="org-fortiss-af3-component:InputPort" xmi:id="567" id="567" name="Input1" comment="TODO" incoming="607">
               <specifications xsi:type="org-fortiss-af3-component:PortSpecification" xmi:id="3248" id="3248">
                 <type xsi:type="org-fortiss-af3-expression-types:TInt"/>
@@ -1796,6 +1828,7 @@
             </specifications>
             <specifications xsi:type="org-fortiss-af3-component:CausalityComponentSpecification" xmi:id="3252" id="3252"/>
             <specifications xsi:type="org-fortiss-af3-component:VerifBehaviourComponentSpecification" xmi:id="3516" id="3516"/>
+            <specifications xsi:type="org-fortiss-af3-safety-annotation:SafetyIntegrityLevel" xmi:id="3621" id="3621"/>
             <connectors xsi:type="org-fortiss-af3-component:InputPort" xmi:id="571" id="571" name="Input1" comment="TODO" incoming="609">
               <specifications xsi:type="org-fortiss-af3-component:PortSpecification" xmi:id="3253" id="3253">
                 <type xsi:type="org-fortiss-af3-expression-types:TBool"/>
@@ -1843,6 +1876,7 @@
             </specifications>
             <specifications xsi:type="org-fortiss-af3-component:CausalityComponentSpecification" xmi:id="3257" id="3257"/>
             <specifications xsi:type="org-fortiss-af3-component:VerifBehaviourComponentSpecification" xmi:id="3517" id="3517"/>
+            <specifications xsi:type="org-fortiss-af3-safety-annotation:SafetyIntegrityLevel" xmi:id="3622" id="3622"/>
             <connectors xsi:type="org-fortiss-af3-component:OutputPort" xmi:id="575" id="575" name="Output" comment="TODO" outgoing="611">
               <specifications xsi:type="org-fortiss-af3-component:PortSpecification" xmi:id="3258" id="3258">
                 <type xsi:type="org-fortiss-af3-expression-types:TInt"/>
@@ -1879,6 +1913,7 @@
             </specifications>
             <specifications xsi:type="org-fortiss-af3-component:CausalityComponentSpecification" xmi:id="3260" id="3260"/>
             <specifications xsi:type="org-fortiss-af3-component:VerifBehaviourComponentSpecification" xmi:id="3518" id="3518"/>
+            <specifications xsi:type="org-fortiss-af3-safety-annotation:SafetyIntegrityLevel" xmi:id="3623" id="3623"/>
             <connectors xsi:type="org-fortiss-af3-component:InputPort" xmi:id="577" id="577" name="Input1" comment="TODO" incoming="608">
               <specifications xsi:type="org-fortiss-af3-component:PortSpecification" xmi:id="3261" id="3261">
                 <type xsi:type="org-fortiss-af3-expression-types:TInt"/>
@@ -1941,6 +1976,7 @@
             </specifications>
             <specifications xsi:type="org-fortiss-af3-component:CausalityComponentSpecification" xmi:id="3266" id="3266"/>
             <specifications xsi:type="org-fortiss-af3-component:VerifBehaviourComponentSpecification" xmi:id="3519" id="3519"/>
+            <specifications xsi:type="org-fortiss-af3-safety-annotation:SafetyIntegrityLevel" xmi:id="3624" id="3624"/>
             <connectors xsi:type="org-fortiss-af3-component:InputPort" xmi:id="582" id="582" name="Input" comment="TODO" incoming="614">
               <specifications xsi:type="org-fortiss-af3-component:PortSpecification" xmi:id="3267" id="3267">
                 <type xsi:type="org-fortiss-af3-expression-types:TInt"/>
@@ -2128,6 +2164,7 @@
               </dataStateVariables>
             </specifications>
             <specifications xsi:type="org-fortiss-af3-component:VerifBehaviourComponentSpecification" xmi:id="3520" id="3520"/>
+            <specifications xsi:type="org-fortiss-af3-safety-annotation:SafetyIntegrityLevel" xmi:id="3625" id="3625"/>
             <connectors xsi:type="org-fortiss-af3-component:OutputPort" xmi:id="600" id="600" name="CmdSpeed" comment="Commanded reference speed" outgoing="971">
               <specifications xsi:type="org-fortiss-af3-component:PortSpecification" xmi:id="3278" id="3278">
                 <type xsi:type="org-fortiss-af3-expression-types:TInt"/>
@@ -2168,6 +2205,7 @@
           </containedElements>
           <specifications xsi:type="org-fortiss-af3-component:CausalityComponentSpecification" xmi:id="3281" id="3281"/>
           <specifications xsi:type="org-fortiss-af3-component:VerifBehaviourComponentSpecification" xmi:id="3521" id="3521"/>
+          <specifications xsi:type="org-fortiss-af3-safety-annotation:SafetyIntegrityLevel" xmi:id="3626" id="3626"/>
           <connections xsi:type="org-fortiss-af3-component:Channel" xmi:id="604" id="604" name="Channel" comment="" source="555" target="563">
             <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Points" key="points"/>
           </connections>
@@ -2300,6 +2338,7 @@
                       </specifications>
                       <specifications xsi:type="org-fortiss-af3-component:CausalityComponentSpecification" xmi:id="3289" id="3289"/>
                       <specifications xsi:type="org-fortiss-af3-component:VerifBehaviourComponentSpecification" xmi:id="3522" id="3522"/>
+                      <specifications xsi:type="org-fortiss-af3-safety-annotation:SafetyIntegrityLevel" xmi:id="3627" id="3627"/>
                       <connectors xsi:type="org-fortiss-af3-component:OutputPort" xmi:id="628" id="628" name="Output" comment="TODO" outgoing="629">
                         <specifications xsi:type="org-fortiss-af3-component:PortSpecification" xmi:id="3290" id="3290">
                           <type xsi:type="org-fortiss-af3-expression-types:TInt"/>
@@ -2316,6 +2355,7 @@
                     </containedElements>
                     <specifications xsi:type="org-fortiss-af3-component:CausalityComponentSpecification" xmi:id="3291" id="3291" stronglyCausal="true"/>
                     <specifications xsi:type="org-fortiss-af3-component:VerifBehaviourComponentSpecification" xmi:id="3523" id="3523"/>
+                    <specifications xsi:type="org-fortiss-af3-safety-annotation:SafetyIntegrityLevel" xmi:id="3628" id="3628"/>
                     <connections xsi:type="org-fortiss-af3-component:Channel" xmi:id="629" id="629" name="" comment="TODO" source="628" target="634">
                       <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Points" key="points"/>
                     </connections>
@@ -2434,6 +2474,7 @@
                       </specifications>
                       <specifications xsi:type="org-fortiss-af3-component:CausalityComponentSpecification" xmi:id="3299" id="3299"/>
                       <specifications xsi:type="org-fortiss-af3-component:VerifBehaviourComponentSpecification" xmi:id="3524" id="3524"/>
+                      <specifications xsi:type="org-fortiss-af3-safety-annotation:SafetyIntegrityLevel" xmi:id="3629" id="3629"/>
                       <connectors xsi:type="org-fortiss-af3-component:InputPort" xmi:id="642" id="642" name="Input" comment="TODO" incoming="680">
                         <specifications xsi:type="org-fortiss-af3-component:PortSpecification" xmi:id="3300" id="3300">
                           <type xsi:type="org-fortiss-af3-expression-types:TInt"/>
@@ -2474,6 +2515,7 @@
                       </specifications>
                       <specifications xsi:type="org-fortiss-af3-component:CausalityComponentSpecification" xmi:id="3303" id="3303"/>
                       <specifications xsi:type="org-fortiss-af3-component:VerifBehaviourComponentSpecification" xmi:id="3525" id="3525"/>
+                      <specifications xsi:type="org-fortiss-af3-safety-annotation:SafetyIntegrityLevel" xmi:id="3630" id="3630"/>
                       <connectors xsi:type="org-fortiss-af3-component:InputPort" xmi:id="645" id="645" name="Input" comment="TODO" incoming="695">
                         <specifications xsi:type="org-fortiss-af3-component:PortSpecification" xmi:id="3304" id="3304">
                           <type xsi:type="org-fortiss-af3-expression-types:TInt"/>
@@ -2514,6 +2556,7 @@
                       </specifications>
                       <specifications xsi:type="org-fortiss-af3-component:CausalityComponentSpecification" xmi:id="3307" id="3307"/>
                       <specifications xsi:type="org-fortiss-af3-component:VerifBehaviourComponentSpecification" xmi:id="3526" id="3526"/>
+                      <specifications xsi:type="org-fortiss-af3-safety-annotation:SafetyIntegrityLevel" xmi:id="3631" id="3631"/>
                       <connectors xsi:type="org-fortiss-af3-component:InputPort" xmi:id="648" id="648" name="Input" comment="TODO" incoming="682">
                         <specifications xsi:type="org-fortiss-af3-component:PortSpecification" xmi:id="3308" id="3308">
                           <type xsi:type="org-fortiss-af3-expression-types:TInt"/>
@@ -2550,6 +2593,7 @@
                       </specifications>
                       <specifications xsi:type="org-fortiss-af3-component:CausalityComponentSpecification" xmi:id="3311" id="3311"/>
                       <specifications xsi:type="org-fortiss-af3-component:VerifBehaviourComponentSpecification" xmi:id="3527" id="3527"/>
+                      <specifications xsi:type="org-fortiss-af3-safety-annotation:SafetyIntegrityLevel" xmi:id="3632" id="3632"/>
                       <connectors xsi:type="org-fortiss-af3-component:OutputPort" xmi:id="651" id="651" name="Output" comment="TODO" outgoing="694">
                         <specifications xsi:type="org-fortiss-af3-component:PortSpecification" xmi:id="3312" id="3312">
                           <type xsi:type="org-fortiss-af3-expression-types:TInt"/>
@@ -2575,6 +2619,7 @@
                       </specifications>
                       <specifications xsi:type="org-fortiss-af3-component:CausalityComponentSpecification" xmi:id="3314" id="3314"/>
                       <specifications xsi:type="org-fortiss-af3-component:VerifBehaviourComponentSpecification" xmi:id="3528" id="3528"/>
+                      <specifications xsi:type="org-fortiss-af3-safety-annotation:SafetyIntegrityLevel" xmi:id="3633" id="3633"/>
                       <connectors xsi:type="org-fortiss-af3-component:OutputPort" xmi:id="653" id="653" name="Output" comment="TODO" outgoing="685">
                         <specifications xsi:type="org-fortiss-af3-component:PortSpecification" xmi:id="3315" id="3315">
                           <type xsi:type="org-fortiss-af3-expression-types:TInt"/>
@@ -2600,6 +2645,7 @@
                       </specifications>
                       <specifications xsi:type="org-fortiss-af3-component:CausalityComponentSpecification" xmi:id="3317" id="3317"/>
                       <specifications xsi:type="org-fortiss-af3-component:VerifBehaviourComponentSpecification" xmi:id="3529" id="3529"/>
+                      <specifications xsi:type="org-fortiss-af3-safety-annotation:SafetyIntegrityLevel" xmi:id="3634" id="3634"/>
                       <connectors xsi:type="org-fortiss-af3-component:OutputPort" xmi:id="655" id="655" name="Output" comment="TODO" outgoing="686">
                         <specifications xsi:type="org-fortiss-af3-component:PortSpecification" xmi:id="3318" id="3318">
                           <type xsi:type="org-fortiss-af3-expression-types:TInt"/>
@@ -2629,6 +2675,7 @@
                       </specifications>
                       <specifications xsi:type="org-fortiss-af3-component:CausalityComponentSpecification" xmi:id="3320" id="3320"/>
                       <specifications xsi:type="org-fortiss-af3-component:VerifBehaviourComponentSpecification" xmi:id="3530" id="3530"/>
+                      <specifications xsi:type="org-fortiss-af3-safety-annotation:SafetyIntegrityLevel" xmi:id="3635" id="3635"/>
                       <connectors xsi:type="org-fortiss-af3-component:InputPort" xmi:id="657" id="657" name="Input" comment="TODO" incoming="681">
                         <specifications xsi:type="org-fortiss-af3-component:PortSpecification" xmi:id="3321" id="3321">
                           <type xsi:type="org-fortiss-af3-expression-types:TInt"/>
@@ -2669,6 +2716,7 @@
                       </specifications>
                       <specifications xsi:type="org-fortiss-af3-component:CausalityComponentSpecification" xmi:id="3324" id="3324"/>
                       <specifications xsi:type="org-fortiss-af3-component:VerifBehaviourComponentSpecification" xmi:id="3531" id="3531"/>
+                      <specifications xsi:type="org-fortiss-af3-safety-annotation:SafetyIntegrityLevel" xmi:id="3636" id="3636"/>
                       <connectors xsi:type="org-fortiss-af3-component:InputPort" xmi:id="660" id="660" name="Input1" comment="TODO" incoming="685">
                         <specifications xsi:type="org-fortiss-af3-component:PortSpecification" xmi:id="3325" id="3325">
                           <type xsi:type="org-fortiss-af3-expression-types:TInt"/>
@@ -2720,6 +2768,7 @@
                       </specifications>
                       <specifications xsi:type="org-fortiss-af3-component:CausalityComponentSpecification" xmi:id="3329" id="3329"/>
                       <specifications xsi:type="org-fortiss-af3-component:VerifBehaviourComponentSpecification" xmi:id="3532" id="3532"/>
+                      <specifications xsi:type="org-fortiss-af3-safety-annotation:SafetyIntegrityLevel" xmi:id="3637" id="3637"/>
                       <connectors xsi:type="org-fortiss-af3-component:InputPort" xmi:id="664" id="664" name="Input1" comment="TODO" incoming="688">
                         <specifications xsi:type="org-fortiss-af3-component:PortSpecification" xmi:id="3330" id="3330">
                           <type xsi:type="org-fortiss-af3-expression-types:TInt"/>
@@ -2790,6 +2839,7 @@
                       </specifications>
                       <specifications xsi:type="org-fortiss-af3-component:CausalityComponentSpecification" xmi:id="3334" id="3334"/>
                       <specifications xsi:type="org-fortiss-af3-component:VerifBehaviourComponentSpecification" xmi:id="3533" id="3533"/>
+                      <specifications xsi:type="org-fortiss-af3-safety-annotation:SafetyIntegrityLevel" xmi:id="3638" id="3638"/>
                       <connectors xsi:type="org-fortiss-af3-component:InputPort" xmi:id="668" id="668" name="Input1" comment="TODO" incoming="961">
                         <specifications xsi:type="org-fortiss-af3-component:PortSpecification" xmi:id="3335" id="3335">
                           <type xsi:type="org-fortiss-af3-expression-types:TInt"/>
@@ -2841,6 +2891,7 @@
                       </specifications>
                       <specifications xsi:type="org-fortiss-af3-component:CausalityComponentSpecification" xmi:id="3339" id="3339"/>
                       <specifications xsi:type="org-fortiss-af3-component:VerifBehaviourComponentSpecification" xmi:id="3534" id="3534"/>
+                      <specifications xsi:type="org-fortiss-af3-safety-annotation:SafetyIntegrityLevel" xmi:id="3639" id="3639"/>
                       <connectors xsi:type="org-fortiss-af3-component:InputPort" xmi:id="672" id="672" name="Input1" comment="TODO" incoming="689">
                         <specifications xsi:type="org-fortiss-af3-component:PortSpecification" xmi:id="3340" id="3340">
                           <type xsi:type="org-fortiss-af3-expression-types:TBool"/>
@@ -2899,6 +2950,7 @@
                       </specifications>
                       <specifications xsi:type="org-fortiss-af3-component:CausalityComponentSpecification" xmi:id="3344" id="3344"/>
                       <specifications xsi:type="org-fortiss-af3-component:VerifBehaviourComponentSpecification" xmi:id="3535" id="3535"/>
+                      <specifications xsi:type="org-fortiss-af3-safety-annotation:SafetyIntegrityLevel" xmi:id="3640" id="3640"/>
                       <connectors xsi:type="org-fortiss-af3-component:InputPort" xmi:id="676" id="676" name="Input1" comment="TODO" incoming="693">
                         <specifications xsi:type="org-fortiss-af3-component:PortSpecification" xmi:id="3345" id="3345">
                           <type xsi:type="org-fortiss-af3-expression-types:TInt"/>
@@ -2948,6 +3000,7 @@
                     </containedElements>
                     <specifications xsi:type="org-fortiss-af3-component:CausalityComponentSpecification" xmi:id="3349" id="3349" stronglyCausal="true"/>
                     <specifications xsi:type="org-fortiss-af3-component:VerifBehaviourComponentSpecification" xmi:id="3536" id="3536"/>
+                    <specifications xsi:type="org-fortiss-af3-safety-annotation:SafetyIntegrityLevel" xmi:id="3641" id="3641"/>
                     <connections xsi:type="org-fortiss-af3-component:Channel" xmi:id="680" id="680" name="Channel" comment="TODO" source="696" target="642">
                       <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Points" key="points"/>
                     </connections>
@@ -3117,6 +3170,7 @@
                       </specifications>
                       <specifications xsi:type="org-fortiss-af3-component:CausalityComponentSpecification" xmi:id="3357" id="3357"/>
                       <specifications xsi:type="org-fortiss-af3-component:VerifBehaviourComponentSpecification" xmi:id="3537" id="3537"/>
+                      <specifications xsi:type="org-fortiss-af3-safety-annotation:SafetyIntegrityLevel" xmi:id="3642" id="3642"/>
                       <connectors xsi:type="org-fortiss-af3-component:InputPort" xmi:id="706" id="706" name="Input" comment="TODO" incoming="792">
                         <specifications xsi:type="org-fortiss-af3-component:PortSpecification" xmi:id="3358" id="3358">
                           <type xsi:type="org-fortiss-af3-expression-types:TInt"/>
@@ -3157,6 +3211,7 @@
                       </specifications>
                       <specifications xsi:type="org-fortiss-af3-component:CausalityComponentSpecification" xmi:id="3361" id="3361"/>
                       <specifications xsi:type="org-fortiss-af3-component:VerifBehaviourComponentSpecification" xmi:id="3538" id="3538"/>
+                      <specifications xsi:type="org-fortiss-af3-safety-annotation:SafetyIntegrityLevel" xmi:id="3643" id="3643"/>
                       <connectors xsi:type="org-fortiss-af3-component:InputPort" xmi:id="709" id="709" name="Input" comment="TODO" incoming="791">
                         <specifications xsi:type="org-fortiss-af3-component:PortSpecification" xmi:id="3362" id="3362">
                           <type xsi:type="org-fortiss-af3-expression-types:TInt"/>
@@ -3197,6 +3252,7 @@
                       </specifications>
                       <specifications xsi:type="org-fortiss-af3-component:CausalityComponentSpecification" xmi:id="3365" id="3365"/>
                       <specifications xsi:type="org-fortiss-af3-component:VerifBehaviourComponentSpecification" xmi:id="3539" id="3539"/>
+                      <specifications xsi:type="org-fortiss-af3-safety-annotation:SafetyIntegrityLevel" xmi:id="3644" id="3644"/>
                       <connectors xsi:type="org-fortiss-af3-component:InputPort" xmi:id="712" id="712" name="Input" comment="TODO" incoming="780">
                         <specifications xsi:type="org-fortiss-af3-component:PortSpecification" xmi:id="3366" id="3366">
                           <type xsi:type="org-fortiss-af3-expression-types:TInt"/>
@@ -3233,6 +3289,7 @@
                       </specifications>
                       <specifications xsi:type="org-fortiss-af3-component:CausalityComponentSpecification" xmi:id="3369" id="3369"/>
                       <specifications xsi:type="org-fortiss-af3-component:VerifBehaviourComponentSpecification" xmi:id="3540" id="3540"/>
+                      <specifications xsi:type="org-fortiss-af3-safety-annotation:SafetyIntegrityLevel" xmi:id="3645" id="3645"/>
                       <connectors xsi:type="org-fortiss-af3-component:OutputPort" xmi:id="715" id="715" name="Output" comment="TODO" outgoing="790">
                         <specifications xsi:type="org-fortiss-af3-component:PortSpecification" xmi:id="3370" id="3370">
                           <type xsi:type="org-fortiss-af3-expression-types:TInt"/>
@@ -3258,6 +3315,7 @@
                       </specifications>
                       <specifications xsi:type="org-fortiss-af3-component:CausalityComponentSpecification" xmi:id="3372" id="3372"/>
                       <specifications xsi:type="org-fortiss-af3-component:VerifBehaviourComponentSpecification" xmi:id="3541" id="3541"/>
+                      <specifications xsi:type="org-fortiss-af3-safety-annotation:SafetyIntegrityLevel" xmi:id="3646" id="3646"/>
                       <connectors xsi:type="org-fortiss-af3-component:OutputPort" xmi:id="717" id="717" name="Output" comment="TODO" outgoing="782">
                         <specifications xsi:type="org-fortiss-af3-component:PortSpecification" xmi:id="3373" id="3373">
                           <type xsi:type="org-fortiss-af3-expression-types:TInt"/>
@@ -3283,6 +3341,7 @@
                       </specifications>
                       <specifications xsi:type="org-fortiss-af3-component:CausalityComponentSpecification" xmi:id="3375" id="3375"/>
                       <specifications xsi:type="org-fortiss-af3-component:VerifBehaviourComponentSpecification" xmi:id="3542" id="3542"/>
+                      <specifications xsi:type="org-fortiss-af3-safety-annotation:SafetyIntegrityLevel" xmi:id="3647" id="3647"/>
                       <connectors xsi:type="org-fortiss-af3-component:OutputPort" xmi:id="719" id="719" name="Output" comment="TODO" outgoing="783">
                         <specifications xsi:type="org-fortiss-af3-component:PortSpecification" xmi:id="3376" id="3376">
                           <type xsi:type="org-fortiss-af3-expression-types:TInt"/>
@@ -3312,6 +3371,7 @@
                       </specifications>
                       <specifications xsi:type="org-fortiss-af3-component:CausalityComponentSpecification" xmi:id="3378" id="3378"/>
                       <specifications xsi:type="org-fortiss-af3-component:VerifBehaviourComponentSpecification" xmi:id="3543" id="3543"/>
+                      <specifications xsi:type="org-fortiss-af3-safety-annotation:SafetyIntegrityLevel" xmi:id="3648" id="3648"/>
                       <connectors xsi:type="org-fortiss-af3-component:InputPort" xmi:id="721" id="721" name="Input" comment="TODO" incoming="779">
                         <specifications xsi:type="org-fortiss-af3-component:PortSpecification" xmi:id="3379" id="3379">
                           <type xsi:type="org-fortiss-af3-expression-types:TInt"/>
@@ -3352,6 +3412,7 @@
                       </specifications>
                       <specifications xsi:type="org-fortiss-af3-component:CausalityComponentSpecification" xmi:id="3382" id="3382"/>
                       <specifications xsi:type="org-fortiss-af3-component:VerifBehaviourComponentSpecification" xmi:id="3544" id="3544"/>
+                      <specifications xsi:type="org-fortiss-af3-safety-annotation:SafetyIntegrityLevel" xmi:id="3649" id="3649"/>
                       <connectors xsi:type="org-fortiss-af3-component:InputPort" xmi:id="724" id="724" name="Input1" comment="TODO" incoming="782">
                         <specifications xsi:type="org-fortiss-af3-component:PortSpecification" xmi:id="3383" id="3383">
                           <type xsi:type="org-fortiss-af3-expression-types:TInt"/>
@@ -3403,6 +3464,7 @@
                       </specifications>
                       <specifications xsi:type="org-fortiss-af3-component:CausalityComponentSpecification" xmi:id="3387" id="3387"/>
                       <specifications xsi:type="org-fortiss-af3-component:VerifBehaviourComponentSpecification" xmi:id="3545" id="3545"/>
+                      <specifications xsi:type="org-fortiss-af3-safety-annotation:SafetyIntegrityLevel" xmi:id="3650" id="3650"/>
                       <connectors xsi:type="org-fortiss-af3-component:InputPort" xmi:id="728" id="728" name="Input1" comment="TODO" incoming="785">
                         <specifications xsi:type="org-fortiss-af3-component:PortSpecification" xmi:id="3388" id="3388">
                           <type xsi:type="org-fortiss-af3-expression-types:TInt"/>
@@ -3473,6 +3535,7 @@
                       </specifications>
                       <specifications xsi:type="org-fortiss-af3-component:CausalityComponentSpecification" xmi:id="3392" id="3392"/>
                       <specifications xsi:type="org-fortiss-af3-component:VerifBehaviourComponentSpecification" xmi:id="3546" id="3546"/>
+                      <specifications xsi:type="org-fortiss-af3-safety-annotation:SafetyIntegrityLevel" xmi:id="3651" id="3651"/>
                       <connectors xsi:type="org-fortiss-af3-component:InputPort" xmi:id="732" id="732" name="Input1" comment="TODO" incoming="962">
                         <specifications xsi:type="org-fortiss-af3-component:PortSpecification" xmi:id="3393" id="3393">
                           <type xsi:type="org-fortiss-af3-expression-types:TInt"/>
@@ -3524,6 +3587,7 @@
                       </specifications>
                       <specifications xsi:type="org-fortiss-af3-component:CausalityComponentSpecification" xmi:id="3397" id="3397"/>
                       <specifications xsi:type="org-fortiss-af3-component:VerifBehaviourComponentSpecification" xmi:id="3547" id="3547"/>
+                      <specifications xsi:type="org-fortiss-af3-safety-annotation:SafetyIntegrityLevel" xmi:id="3652" id="3652"/>
                       <connectors xsi:type="org-fortiss-af3-component:InputPort" xmi:id="736" id="736" name="Input1" comment="TODO" incoming="786">
                         <specifications xsi:type="org-fortiss-af3-component:PortSpecification" xmi:id="3398" id="3398">
                           <type xsi:type="org-fortiss-af3-expression-types:TBool"/>
@@ -3582,6 +3646,7 @@
                       </specifications>
                       <specifications xsi:type="org-fortiss-af3-component:CausalityComponentSpecification" xmi:id="3402" id="3402"/>
                       <specifications xsi:type="org-fortiss-af3-component:VerifBehaviourComponentSpecification" xmi:id="3548" id="3548"/>
+                      <specifications xsi:type="org-fortiss-af3-safety-annotation:SafetyIntegrityLevel" xmi:id="3653" id="3653"/>
                       <connectors xsi:type="org-fortiss-af3-component:InputPort" xmi:id="740" id="740" name="Input1" comment="TODO" incoming="789">
                         <specifications xsi:type="org-fortiss-af3-component:PortSpecification" xmi:id="3403" id="3403">
                           <type xsi:type="org-fortiss-af3-expression-types:TInt"/>
@@ -3644,6 +3709,7 @@
                       </specifications>
                       <specifications xsi:type="org-fortiss-af3-component:CausalityComponentSpecification" xmi:id="3408" id="3408"/>
                       <specifications xsi:type="org-fortiss-af3-component:VerifBehaviourComponentSpecification" xmi:id="3549" id="3549"/>
+                      <specifications xsi:type="org-fortiss-af3-safety-annotation:SafetyIntegrityLevel" xmi:id="3654" id="3654"/>
                       <connectors xsi:type="org-fortiss-af3-component:InputPort" xmi:id="746" id="746" name="Input1" comment="TODO" incoming="794">
                         <specifications xsi:type="org-fortiss-af3-component:PortSpecification" xmi:id="3409" id="3409">
                           <type xsi:type="org-fortiss-af3-expression-types:TInt"/>
@@ -3695,6 +3761,7 @@
                       </specifications>
                       <specifications xsi:type="org-fortiss-af3-component:CausalityComponentSpecification" xmi:id="3413" id="3413"/>
                       <specifications xsi:type="org-fortiss-af3-component:VerifBehaviourComponentSpecification" xmi:id="3550" id="3550"/>
+                      <specifications xsi:type="org-fortiss-af3-safety-annotation:SafetyIntegrityLevel" xmi:id="3655" id="3655"/>
                       <connectors xsi:type="org-fortiss-af3-component:InputPort" xmi:id="750" id="750" name="Input" comment="TODO" incoming="798">
                         <specifications xsi:type="org-fortiss-af3-component:PortSpecification" xmi:id="3414" id="3414">
                           <type xsi:type="org-fortiss-af3-expression-types:TInt"/>
@@ -3736,6 +3803,7 @@
                         </specifications>
                         <specifications xsi:type="org-fortiss-af3-component:CausalityComponentSpecification" xmi:id="3417" id="3417"/>
                         <specifications xsi:type="org-fortiss-af3-component:VerifBehaviourComponentSpecification" xmi:id="3551" id="3551"/>
+                        <specifications xsi:type="org-fortiss-af3-safety-annotation:SafetyIntegrityLevel" xmi:id="3656" id="3656"/>
                         <connectors xsi:type="org-fortiss-af3-component:InputPort" xmi:id="754" id="754" name="Input" comment="TODO" incoming="773">
                           <specifications xsi:type="org-fortiss-af3-component:PortSpecification" xmi:id="3418" id="3418">
                             <type xsi:type="org-fortiss-af3-expression-types:TInt"/>
@@ -3776,6 +3844,7 @@
                         </specifications>
                         <specifications xsi:type="org-fortiss-af3-component:CausalityComponentSpecification" xmi:id="3421" id="3421"/>
                         <specifications xsi:type="org-fortiss-af3-component:VerifBehaviourComponentSpecification" xmi:id="3552" id="3552"/>
+                        <specifications xsi:type="org-fortiss-af3-safety-annotation:SafetyIntegrityLevel" xmi:id="3657" id="3657"/>
                         <connectors xsi:type="org-fortiss-af3-component:InputPort" xmi:id="757" id="757" name="Input1" comment="TODO" incoming="774">
                           <specifications xsi:type="org-fortiss-af3-component:PortSpecification" xmi:id="3422" id="3422">
                             <type xsi:type="org-fortiss-af3-expression-types:TInt"/>
@@ -3827,6 +3896,7 @@
                         </specifications>
                         <specifications xsi:type="org-fortiss-af3-component:CausalityComponentSpecification" xmi:id="3426" id="3426"/>
                         <specifications xsi:type="org-fortiss-af3-component:VerifBehaviourComponentSpecification" xmi:id="3553" id="3553"/>
+                        <specifications xsi:type="org-fortiss-af3-safety-annotation:SafetyIntegrityLevel" xmi:id="3658" id="3658"/>
                         <connectors xsi:type="org-fortiss-af3-component:InputPort" xmi:id="761" id="761" name="Input1" comment="TODO" incoming="772">
                           <specifications xsi:type="org-fortiss-af3-component:PortSpecification" xmi:id="3427" id="3427">
                             <type xsi:type="org-fortiss-af3-expression-types:TInt"/>
@@ -3896,6 +3966,7 @@
                           </dataStateVariables>
                         </specifications>
                         <specifications xsi:type="org-fortiss-af3-component:VerifBehaviourComponentSpecification" xmi:id="3554" id="3554"/>
+                        <specifications xsi:type="org-fortiss-af3-safety-annotation:SafetyIntegrityLevel" xmi:id="3659" id="3659"/>
                         <connectors xsi:type="org-fortiss-af3-component:InputPort" xmi:id="768" id="768" name="Input" comment="TODO" incoming="771">
                           <specifications xsi:type="org-fortiss-af3-component:PortSpecification" xmi:id="3436" id="3436">
                             <type xsi:type="org-fortiss-af3-expression-types:TInt"/>
@@ -3923,6 +3994,7 @@
                       </containedElements>
                       <specifications xsi:type="org-fortiss-af3-component:CausalityComponentSpecification" xmi:id="3438" id="3438"/>
                       <specifications xsi:type="org-fortiss-af3-component:VerifBehaviourComponentSpecification" xmi:id="3555" id="3555"/>
+                      <specifications xsi:type="org-fortiss-af3-safety-annotation:SafetyIntegrityLevel" xmi:id="3660" id="3660"/>
                       <connections xsi:type="org-fortiss-af3-component:Channel" xmi:id="770" id="770" name="Channel" comment="" source="769" target="778">
                         <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Points" key="points"/>
                       </connections>
@@ -3979,6 +4051,7 @@
                     </containedElements>
                     <specifications xsi:type="org-fortiss-af3-component:CausalityComponentSpecification" xmi:id="3441" id="3441" stronglyCausal="true"/>
                     <specifications xsi:type="org-fortiss-af3-component:VerifBehaviourComponentSpecification" xmi:id="3556" id="3556"/>
+                    <specifications xsi:type="org-fortiss-af3-safety-annotation:SafetyIntegrityLevel" xmi:id="3661" id="3661"/>
                     <connections xsi:type="org-fortiss-af3-component:Channel" xmi:id="779" id="779" name="Channel" comment="TODO" source="707" target="721">
                       <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Points" key="points"/>
                     </connections>
@@ -4219,6 +4292,7 @@
           </specifications>
           <specifications xsi:type="org-fortiss-af3-component:CausalityComponentSpecification" xmi:id="3450" id="3450"/>
           <specifications xsi:type="org-fortiss-af3-component:VerifBehaviourComponentSpecification" xmi:id="3557" id="3557"/>
+          <specifications xsi:type="org-fortiss-af3-safety-annotation:SafetyIntegrityLevel" xmi:id="3662" id="3662"/>
           <connectors xsi:type="org-fortiss-af3-component:InputPort" xmi:id="812" id="812" name="CurrSpeed" comment="Current Vehicle Speed" incoming="843">
             <specifications xsi:type="org-fortiss-af3-component:PortSpecification" xmi:id="3451" id="3451">
               <type xsi:type="org-fortiss-af3-expression-types:TInt"/>
@@ -4668,6 +4742,7 @@
                   </body>
                 </specifications>
                 <specifications xsi:type="org-fortiss-af3-component:VerifBehaviourComponentSpecification" xmi:id="3558" id="3558"/>
+                <specifications xsi:type="org-fortiss-af3-safety-annotation:SafetyIntegrityLevel" xmi:id="3663" id="3663"/>
                 <connectors xsi:type="org-fortiss-af3-component:InputPort" xmi:id="1306" id="1306" name="represent_DriverBrake_in">
                   <specifications xsi:type="org-fortiss-af3-component:PortSpecification" xmi:id="3472" id="3472">
                     <type xsi:type="org-fortiss-af3-expression-types:TBool"/>
@@ -4743,6 +4818,7 @@
                   </body>
                 </specifications>
                 <specifications xsi:type="org-fortiss-af3-component:VerifBehaviourComponentSpecification" xmi:id="3559" id="3559"/>
+                <specifications xsi:type="org-fortiss-af3-safety-annotation:SafetyIntegrityLevel" xmi:id="3664" id="3664"/>
                 <connectors xsi:type="org-fortiss-af3-component:OutputPort" xmi:id="1313" id="1313" name="interpret_Acceleration_out">
                   <specifications xsi:type="org-fortiss-af3-component:PortSpecification" xmi:id="3480" id="3480">
                     <type xsi:type="org-fortiss-af3-expression-types:TBool"/>
@@ -4762,6 +4838,7 @@
               </containedElements>
               <specifications xsi:type="org-fortiss-af3-component:CausalityComponentSpecification" xmi:id="3482" id="3482"/>
               <specifications xsi:type="org-fortiss-af3-component:VerifBehaviourComponentSpecification" xmi:id="3560" id="3560"/>
+              <specifications xsi:type="org-fortiss-af3-safety-annotation:SafetyIntegrityLevel" xmi:id="3665" id="3665"/>
               <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="pos"/>
               <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="dim" width="108" height="72"/>
             </containedElements>
@@ -6273,6 +6350,7 @@
             </testCases>
           </specifications>
           <specifications xsi:type="org-fortiss-af3-component:VerifBehaviourComponentSpecification" xmi:id="3561" id="3561"/>
+          <specifications xsi:type="org-fortiss-af3-safety-annotation:SafetyIntegrityLevel" xmi:id="3666" id="3666"/>
           <connectors xsi:type="org-fortiss-af3-component:InputPort" xmi:id="832" id="832" name="ReqSpeedAcc" comment="Requested acceleration based on the speed" incoming="846">
             <specifications xsi:type="org-fortiss-af3-component:PortSpecification" xmi:id="3490" id="3490">
               <type xsi:type="org-fortiss-af3-expression-types:TInt"/>
@@ -6346,6 +6424,7 @@
         </containedElements>
         <specifications xsi:type="org-fortiss-af3-component:CausalityComponentSpecification" xmi:id="3496" id="3496"/>
         <specifications xsi:type="org-fortiss-af3-component:VerifBehaviourComponentSpecification" xmi:id="3562" id="3562"/>
+        <specifications xsi:type="org-fortiss-af3-safety-annotation:SafetyIntegrityLevel" xmi:id="3667" id="3667"/>
         <connections xsi:type="org-fortiss-af3-component:Channel" xmi:id="839" id="839" name="SensedSpeed" comment="TODO" source="852" target="531">
           <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Points" key="points"/>
         </connections>
@@ -6493,31 +6572,20 @@
       </containedElements>
       <specifications xsi:type="org-fortiss-af3-component:CausalityComponentSpecification" xmi:id="3505" id="3505"/>
       <specifications xsi:type="org-fortiss-af3-component:VerifBehaviourComponentSpecification" xmi:id="3563" id="3563"/>
+      <specifications xsi:type="org-fortiss-af3-safety-annotation:SafetyIntegrityLevel" xmi:id="3668" id="3668"/>
       <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="pos"/>
       <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="dim" width="108" height="72"/>
     </containedElements>
+    <specifications xsi:type="org-fortiss-af3-component:DataDictionaryRefSpec" xmi:id="3588" id="3588" dataDictionary="106"/>
+  </rootElements>
+  <rootElements xsi:type="org-fortiss-af3-allocation:AllocationTableCollection" xmi:id="3586" id="3586" name="Allocations (migrated from Deployment)">
+    <containedElements xsi:type="org-fortiss-af3-platform-allocation:ComponentToExecutionUnitAllocationTable" xmi:id="3587" id="3587" name="Components → Hardware (migrated from Deployment)" sourceView="511" targetView="21">
+      <containedElements xsi:type="org-fortiss-af3-platform-allocation:ComponentToExecutionUnitAllocationEntry" sourceElements="553 623 817" targetElement="23"/>
+      <containedElements xsi:type="org-fortiss-af3-platform-allocation:ComponentToExecutionUnitAllocationEntry" sourceElements="513 533" targetElement="22"/>
+    </containedElements>
   </rootElements>
   <rootElements xsi:type="org-fortiss-af3-project-execution:ExecutionConfigurationStore" xmi:id="935" id="935">
     <configurations xmi:id="936" id="936" name="Execonf" comment="" idReference="511"/>
     <configurations xmi:id="964" id="964" name="AdaptiveCruiseControl" comment="" idReference="29"/>
   </rootElements>
-  <rootElements xsi:type="org-fortiss-af3-deployment:Deployment" xmi:id="1315" id="1315" name="Deployment">
-    <componentArchitectureReference reference="511"/>
-    <platformArchitectureReference reference="21"/>
-    <componentAllocations xmi:id="3581" id="3581" component="553" executionUnit="23">
-      <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Points" key="points"/>
-    </componentAllocations>
-    <componentAllocations xmi:id="3582" id="3582" component="623" executionUnit="23">
-      <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Points" key="points"/>
-    </componentAllocations>
-    <componentAllocations xmi:id="3583" id="3583" component="513" executionUnit="22">
-      <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Points" key="points"/>
-    </componentAllocations>
-    <componentAllocations xmi:id="3584" id="3584" component="533" executionUnit="22">
-      <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Points" key="points"/>
-    </componentAllocations>
-    <componentAllocations xmi:id="3585" id="3585" component="817" executionUnit="23">
-      <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Points" key="points"/>
-    </componentAllocations>
-  </rootElements>
 </org-fortiss-af3-project:FileProject>
diff --git a/org.fortiss.af3.rcp.application/test-data/ArithApproximation.af3_23 b/org.fortiss.af3.rcp.application/test-data/ArithApproximation.af3_23
index 7d44b3a52460b62fef9279efcd3c813e7deccfe4..833043ebf5e1071258c8e0b5c3fe07816a2b0248 100644
--- a/org.fortiss.af3.rcp.application/test-data/ArithApproximation.af3_23
+++ b/org.fortiss.af3.rcp.application/test-data/ArithApproximation.af3_23
@@ -1,16 +1,16 @@
 <?xml version="1.0" encoding="UTF-8"?>
-<org-fortiss-af3-project:FileProject xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:org-fortiss-af3-expression="http://www.fortiss.org/af3/expression" xmlns:org-fortiss-af3-expression-terms="http://www.fortiss.org/af3/expression/terms" xmlns:org-fortiss-af3-expression-terms-imperative="http://www.fortiss.org/af3/expression/terms/imperative" xmlns:org-fortiss-af3-expression-types="http://www.fortiss.org/af3/expression/types" xmlns:org-fortiss-af3-project="http://www.fortiss.org/af3/project" xmlns:org-fortiss-af3-project-configuration="http://www.fortiss.org/af3/project/configuration" xmlns:org-fortiss-af3-project-development="http://www.fortiss.org/af3/project/development" name="ArithApproximation">
-  <rootElements xsi:type="org-fortiss-af3-project:ProjectConfiguration" id="1" name="" comment="">
-    <configurationElements xsi:type="org-fortiss-af3-project-configuration:TypeSystemConfiguration" id="2" name="" comment="">
+<org-fortiss-af3-project:FileProject xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:org-fortiss-af3-expression="http://www.fortiss.org/af3/expression" xmlns:org-fortiss-af3-expression-terms="http://www.fortiss.org/af3/expression/terms" xmlns:org-fortiss-af3-expression-terms-imperative="http://www.fortiss.org/af3/expression/terms/imperative" xmlns:org-fortiss-af3-expression-types="http://www.fortiss.org/af3/expression/types" xmlns:org-fortiss-af3-project="http://www.fortiss.org/af3/project" xmlns:org-fortiss-af3-project-configuration="http://www.fortiss.org/af3/project/configuration" xmlns:org-fortiss-af3-project-development="http://www.fortiss.org/af3/project/development" xmi:id="0" name="ArithApproximation">
+  <rootElements xsi:type="org-fortiss-af3-project:ProjectConfiguration" xmi:id="1" id="1" name="" comment="">
+    <configurationElements xsi:type="org-fortiss-af3-project-configuration:TypeSystemConfiguration" xmi:id="2" id="2" name="" comment="">
       <typesystem xsi:type="org-fortiss-af3-expression:MicroTypeSystem"/>
     </configurationElements>
-    <configurationElements xsi:type="org-fortiss-af3-project-configuration:DevelopmentProcessConfiguration" id="3" name="" comment="">
+    <configurationElements xsi:type="org-fortiss-af3-project-configuration:DevelopmentProcessConfiguration" xmi:id="3" id="3" name="" comment="">
       <development xsi:type="org-fortiss-af3-project-development:DummyDevelopmentProcess"/>
     </configurationElements>
   </rootElements>
-  <rootElements xsi:type="org-fortiss-af3-expression:DataDictionary" id="6" name="" comment="">
-    <functions id="10">
-      <function id="11" name="abs" comment="Absolute value"/>
+  <rootElements xsi:type="org-fortiss-af3-expression:DataDictionary" xmi:id="6" id="6" name="" comment="">
+    <functions xmi:id="10" id="10">
+      <function xmi:id="11" id="11" name="abs" comment="Absolute value"/>
       <parameters>
         <variable identifier="_D"/>
         <type xsi:type="org-fortiss-af3-expression-types:TDouble"/>
@@ -39,8 +39,8 @@
       </definition>
       <returnType xsi:type="org-fortiss-af3-expression-types:TDouble"/>
     </functions>
-    <functions id="23">
-      <function id="24" name="PI" comment="Predefined constant pi"/>
+    <functions xmi:id="23" id="23">
+      <function xmi:id="24" id="24" name="PI" comment="Predefined constant pi"/>
       <definition>
         <statements xsi:type="org-fortiss-af3-expression-terms-imperative:Return">
           <value xsi:type="org-fortiss-af3-expression-terms:DoubleConst" value="3.14159265358979"/>
@@ -48,8 +48,8 @@
       </definition>
       <returnType xsi:type="org-fortiss-af3-expression-types:TDouble"/>
     </functions>
-    <functions id="25">
-      <function id="26" name="PI_2" comment="Predefined constant pi/2"/>
+    <functions xmi:id="25" id="25">
+      <function xmi:id="26" id="26" name="PI_2" comment="Predefined constant pi/2"/>
       <definition>
         <statements xsi:type="org-fortiss-af3-expression-terms-imperative:Return">
           <value xsi:type="org-fortiss-af3-expression-terms:DoubleConst" value="1.5707963267949"/>
@@ -57,8 +57,8 @@
       </definition>
       <returnType xsi:type="org-fortiss-af3-expression-types:TDouble"/>
     </functions>
-    <functions id="27">
-      <function id="28" name="PI_3" comment="Predefined constant pi/3"/>
+    <functions xmi:id="27" id="27">
+      <function xmi:id="28" id="28" name="PI_3" comment="Predefined constant pi/3"/>
       <definition>
         <statements xsi:type="org-fortiss-af3-expression-terms-imperative:Return">
           <value xsi:type="org-fortiss-af3-expression-terms:DoubleConst" value="1.0471975511966"/>
@@ -66,8 +66,8 @@
       </definition>
       <returnType xsi:type="org-fortiss-af3-expression-types:TDouble"/>
     </functions>
-    <functions id="29">
-      <function id="30" name="PI_4" comment="Predefined constant pi/4"/>
+    <functions xmi:id="29" id="29">
+      <function xmi:id="30" id="30" name="PI_4" comment="Predefined constant pi/4"/>
       <definition>
         <statements xsi:type="org-fortiss-af3-expression-terms-imperative:Return">
           <value xsi:type="org-fortiss-af3-expression-terms:DoubleConst" value="0.78539816339745"/>
@@ -75,8 +75,8 @@
       </definition>
       <returnType xsi:type="org-fortiss-af3-expression-types:TDouble"/>
     </functions>
-    <functions id="31">
-      <function id="32" name="PI_6" comment="Predefined constant pi/6"/>
+    <functions xmi:id="31" id="31">
+      <function xmi:id="32" id="32" name="PI_6" comment="Predefined constant pi/6"/>
       <definition>
         <statements xsi:type="org-fortiss-af3-expression-terms-imperative:Return">
           <value xsi:type="org-fortiss-af3-expression-terms:DoubleConst" value="0.5235987755983"/>
@@ -84,8 +84,8 @@
       </definition>
       <returnType xsi:type="org-fortiss-af3-expression-types:TDouble"/>
     </functions>
-    <functions id="33">
-      <function id="34" name="PI_12" comment="Predefined constant pi/12"/>
+    <functions xmi:id="33" id="33">
+      <function xmi:id="34" id="34" name="PI_12" comment="Predefined constant pi/12"/>
       <definition>
         <statements xsi:type="org-fortiss-af3-expression-terms-imperative:Return">
           <value xsi:type="org-fortiss-af3-expression-terms:DoubleConst" value="0.26179938779915"/>
@@ -93,8 +93,8 @@
       </definition>
       <returnType xsi:type="org-fortiss-af3-expression-types:TDouble"/>
     </functions>
-    <functions id="4">
-      <function id="5" name="powerAux" comment="Auxiliary function for power. _n must be positive integer"/>
+    <functions xmi:id="4" id="4">
+      <function xmi:id="5" id="5" name="powerAux" comment="Auxiliary function for power. _n must be positive integer"/>
       <parameters>
         <variable identifier="_x"/>
         <type xsi:type="org-fortiss-af3-expression-types:TDouble"/>
@@ -121,7 +121,7 @@
                 <function xsi:type="org-fortiss-af3-expression-terms:PredefinedFunction" operator="Multiply"/>
                 <arguments xsi:type="org-fortiss-af3-expression-terms:Var" identifier="_x"/>
                 <arguments xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
-                  <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" id="197" name="powerAux" comment=""/>
+                  <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" xmi:id="197" id="197" name="powerAux" comment=""/>
                   <arguments xsi:type="org-fortiss-af3-expression-terms:Var" identifier="_x"/>
                   <arguments xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
                     <function xsi:type="org-fortiss-af3-expression-terms:PredefinedFunction" operator="Subtract"/>
@@ -136,8 +136,8 @@
       </definition>
       <returnType xsi:type="org-fortiss-af3-expression-types:TDouble"/>
     </functions>
-    <functions id="194">
-      <function id="195" name="power" comment="Integer power _n of _x"/>
+    <functions xmi:id="194" id="194">
+      <function xmi:id="195" id="195" name="power" comment="Integer power _n of _x"/>
       <parameters>
         <variable identifier="_x"/>
         <type xsi:type="org-fortiss-af3-expression-types:TDouble"/>
@@ -156,7 +156,7 @@
           <thenBlock>
             <statements xsi:type="org-fortiss-af3-expression-terms-imperative:Return">
               <value xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
-                <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" id="202" name="powerAux" comment=""/>
+                <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" xmi:id="202" id="202" name="powerAux" comment=""/>
                 <arguments xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
                   <function xsi:type="org-fortiss-af3-expression-terms:PredefinedFunction" operator="Divide"/>
                   <arguments xsi:type="org-fortiss-af3-expression-terms:DoubleConst" value="1.0"/>
@@ -184,7 +184,7 @@
               <elseBlock>
                 <statements xsi:type="org-fortiss-af3-expression-terms-imperative:Return">
                   <value xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
-                    <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" id="203" name="powerAux" comment=""/>
+                    <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" xmi:id="203" id="203" name="powerAux" comment=""/>
                     <arguments xsi:type="org-fortiss-af3-expression-terms:Var" identifier="_x"/>
                     <arguments xsi:type="org-fortiss-af3-expression-terms:Var" identifier="_n"/>
                   </value>
@@ -196,8 +196,8 @@
       </definition>
       <returnType xsi:type="org-fortiss-af3-expression-types:TDouble"/>
     </functions>
-    <functions id="204">
-      <function id="205" name="frac" comment="Fractional part of a double"/>
+    <functions xmi:id="204" id="204">
+      <function xmi:id="205" id="205" name="frac" comment="Fractional part of a double"/>
       <parameters>
         <variable identifier="_x"/>
         <type xsi:type="org-fortiss-af3-expression-types:TDouble"/>
@@ -213,8 +213,8 @@
       </definition>
       <returnType xsi:type="org-fortiss-af3-expression-types:TDouble"/>
     </functions>
-    <functions id="208">
-      <function id="209" name="floor" comment="Integer closest to the number and less or equal"/>
+    <functions xmi:id="208" id="208">
+      <function xmi:id="209" id="209" name="floor" comment="Integer closest to the number and less or equal"/>
       <parameters>
         <variable identifier="_x"/>
         <type xsi:type="org-fortiss-af3-expression-types:TDouble"/>
@@ -224,7 +224,7 @@
           <guard xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
             <function xsi:type="org-fortiss-af3-expression-terms:PredefinedFunction" operator="Equal"/>
             <arguments xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
-              <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" id="218" name="frac" comment=""/>
+              <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" xmi:id="218" id="218" name="frac" comment=""/>
               <arguments xsi:type="org-fortiss-af3-expression-terms:Var" identifier="_x"/>
             </arguments>
             <arguments xsi:type="org-fortiss-af3-expression-terms:IntConst"/>
@@ -239,7 +239,7 @@
               <guard xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
                 <function xsi:type="org-fortiss-af3-expression-terms:PredefinedFunction" operator="GreaterThan"/>
                 <arguments xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
-                  <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" id="219" name="frac" comment=""/>
+                  <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" xmi:id="219" id="219" name="frac" comment=""/>
                   <arguments xsi:type="org-fortiss-af3-expression-terms:Var" identifier="_x"/>
                 </arguments>
                 <arguments xsi:type="org-fortiss-af3-expression-terms:IntConst"/>
@@ -250,7 +250,7 @@
                     <function xsi:type="org-fortiss-af3-expression-terms:PredefinedFunction" operator="Subtract"/>
                     <arguments xsi:type="org-fortiss-af3-expression-terms:Var" identifier="_x"/>
                     <arguments xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
-                      <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" id="220" name="frac" comment=""/>
+                      <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" xmi:id="220" id="220" name="frac" comment=""/>
                       <arguments xsi:type="org-fortiss-af3-expression-terms:Var" identifier="_x"/>
                     </arguments>
                   </value>
@@ -264,7 +264,7 @@
                       <function xsi:type="org-fortiss-af3-expression-terms:PredefinedFunction" operator="Subtract"/>
                       <arguments xsi:type="org-fortiss-af3-expression-terms:Var" identifier="_x"/>
                       <arguments xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
-                        <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" id="221" name="frac" comment=""/>
+                        <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" xmi:id="221" id="221" name="frac" comment=""/>
                         <arguments xsi:type="org-fortiss-af3-expression-terms:Var" identifier="_x"/>
                       </arguments>
                     </arguments>
@@ -278,8 +278,8 @@
       </definition>
       <returnType xsi:type="org-fortiss-af3-expression-types:TDouble"/>
     </functions>
-    <functions id="211">
-      <function id="212" name="ceil" comment="Integer closest to the number and greater or equal"/>
+    <functions xmi:id="211" id="211">
+      <function xmi:id="212" id="212" name="ceil" comment="Integer closest to the number and greater or equal"/>
       <parameters>
         <variable identifier="_x"/>
         <type xsi:type="org-fortiss-af3-expression-types:TDouble"/>
@@ -289,7 +289,7 @@
           <guard xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
             <function xsi:type="org-fortiss-af3-expression-terms:PredefinedFunction" operator="Equal"/>
             <arguments xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
-              <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" id="222" name="frac" comment=""/>
+              <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" xmi:id="222" id="222" name="frac" comment=""/>
               <arguments xsi:type="org-fortiss-af3-expression-terms:Var" identifier="_x"/>
             </arguments>
             <arguments xsi:type="org-fortiss-af3-expression-terms:IntConst"/>
@@ -304,7 +304,7 @@
               <guard xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
                 <function xsi:type="org-fortiss-af3-expression-terms:PredefinedFunction" operator="GreaterThan"/>
                 <arguments xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
-                  <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" id="223" name="frac" comment=""/>
+                  <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" xmi:id="223" id="223" name="frac" comment=""/>
                   <arguments xsi:type="org-fortiss-af3-expression-terms:Var" identifier="_x"/>
                 </arguments>
                 <arguments xsi:type="org-fortiss-af3-expression-terms:IntConst"/>
@@ -317,7 +317,7 @@
                       <function xsi:type="org-fortiss-af3-expression-terms:PredefinedFunction" operator="Subtract"/>
                       <arguments xsi:type="org-fortiss-af3-expression-terms:Var" identifier="_x"/>
                       <arguments xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
-                        <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" id="224" name="frac" comment=""/>
+                        <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" xmi:id="224" id="224" name="frac" comment=""/>
                         <arguments xsi:type="org-fortiss-af3-expression-terms:Var" identifier="_x"/>
                       </arguments>
                     </arguments>
@@ -331,7 +331,7 @@
                     <function xsi:type="org-fortiss-af3-expression-terms:PredefinedFunction" operator="Subtract"/>
                     <arguments xsi:type="org-fortiss-af3-expression-terms:Var" identifier="_x"/>
                     <arguments xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
-                      <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" id="225" name="frac" comment=""/>
+                      <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" xmi:id="225" id="225" name="frac" comment=""/>
                       <arguments xsi:type="org-fortiss-af3-expression-terms:Var" identifier="_x"/>
                     </arguments>
                   </value>
@@ -343,8 +343,8 @@
       </definition>
       <returnType xsi:type="org-fortiss-af3-expression-types:TDouble"/>
     </functions>
-    <functions id="256">
-      <function id="257" name="sign" comment="Sign of the number"/>
+    <functions xmi:id="256" id="256">
+      <function xmi:id="257" id="257" name="sign" comment="Sign of the number"/>
       <parameters>
         <variable identifier="_x"/>
         <type xsi:type="org-fortiss-af3-expression-types:TDouble"/>
@@ -384,8 +384,8 @@
       </definition>
       <returnType xsi:type="org-fortiss-af3-expression-types:TInt"/>
     </functions>
-    <functions id="258">
-      <function id="259" name="m1power" comment="Minus one to the given power"/>
+    <functions xmi:id="258" id="258">
+      <function xmi:id="259" id="259" name="m1power" comment="Minus one to the given power"/>
       <parameters>
         <variable identifier="_n"/>
         <type xsi:type="org-fortiss-af3-expression-types:TInt"/>
@@ -415,8 +415,8 @@
       </definition>
       <returnType xsi:type="org-fortiss-af3-expression-types:TInt"/>
     </functions>
-    <functions id="260">
-      <function id="261" name="sin90SeriesRecAux" comment="Auxiliary function for sin: Taylor series computation of sine"/>
+    <functions xmi:id="260" id="260">
+      <function xmi:id="261" id="261" name="sin90SeriesRecAux" comment="Auxiliary function for sin: Taylor series computation of sine"/>
       <parameters>
         <variable identifier="_x"/>
         <type xsi:type="org-fortiss-af3-expression-types:TDouble"/>
@@ -488,7 +488,7 @@
               <arguments xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
                 <function xsi:type="org-fortiss-af3-expression-terms:PredefinedFunction" operator="Multiply"/>
                 <arguments xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
-                  <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" id="323" name="m1power" comment=""/>
+                  <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" xmi:id="323" id="323" name="m1power" comment=""/>
                   <arguments xsi:type="org-fortiss-af3-expression-terms:Var" identifier="_depth_curr"/>
                 </arguments>
                 <arguments xsi:type="org-fortiss-af3-expression-terms:Var" identifier="_x_nom"/>
@@ -511,7 +511,7 @@
           <elseBlock>
             <statements xsi:type="org-fortiss-af3-expression-terms-imperative:Return">
               <value xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
-                <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" id="324" name="sin90SeriesRecAux" comment=""/>
+                <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" xmi:id="324" id="324" name="sin90SeriesRecAux" comment=""/>
                 <arguments xsi:type="org-fortiss-af3-expression-terms:Var" identifier="_x"/>
                 <arguments xsi:type="org-fortiss-af3-expression-terms:Var" identifier="_res_curr"/>
                 <arguments xsi:type="org-fortiss-af3-expression-terms:Var" identifier="_x_nom"/>
@@ -529,8 +529,8 @@
       </definition>
       <returnType xsi:type="org-fortiss-af3-expression-types:TDouble"/>
     </functions>
-    <functions id="267">
-      <function id="268" name="sin90SeriesAux" comment="Auxiliary function for sin: Taylor series computation of sine"/>
+    <functions xmi:id="267" id="267">
+      <function xmi:id="268" id="268" name="sin90SeriesAux" comment="Auxiliary function for sin: Taylor series computation of sine"/>
       <parameters>
         <variable identifier="_x"/>
         <type xsi:type="org-fortiss-af3-expression-types:TDouble"/>
@@ -538,7 +538,7 @@
       <definition>
         <statements xsi:type="org-fortiss-af3-expression-terms-imperative:Return">
           <value xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
-            <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" id="327" name="sin90SeriesRecAux" comment=""/>
+            <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" xmi:id="327" id="327" name="sin90SeriesRecAux" comment=""/>
             <arguments xsi:type="org-fortiss-af3-expression-terms:Var" identifier="_x"/>
             <arguments xsi:type="org-fortiss-af3-expression-terms:Var" identifier="_x"/>
             <arguments xsi:type="org-fortiss-af3-expression-terms:Var" identifier="_x"/>
@@ -550,8 +550,8 @@
       </definition>
       <returnType xsi:type="org-fortiss-af3-expression-types:TDouble"/>
     </functions>
-    <functions id="276">
-      <function id="277" name="sin180Aux" comment="Auxiliary function for sin"/>
+    <functions xmi:id="276" id="276">
+      <function xmi:id="277" id="277" name="sin180Aux" comment="Auxiliary function for sin"/>
       <parameters>
         <variable identifier="_x"/>
         <type xsi:type="org-fortiss-af3-expression-types:TDouble"/>
@@ -562,13 +562,13 @@
             <function xsi:type="org-fortiss-af3-expression-terms:PredefinedFunction" operator="LowerThan"/>
             <arguments xsi:type="org-fortiss-af3-expression-terms:Var" identifier="_x"/>
             <arguments xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
-              <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" id="278" name="PI_2" comment=""/>
+              <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" xmi:id="278" id="278" name="PI_2" comment=""/>
             </arguments>
           </guard>
           <thenBlock>
             <statements xsi:type="org-fortiss-af3-expression-terms-imperative:Return">
               <value xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
-                <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" id="279" name="sin90SeriesAux" comment=""/>
+                <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" xmi:id="279" id="279" name="sin90SeriesAux" comment=""/>
                 <arguments xsi:type="org-fortiss-af3-expression-terms:Var" identifier="_x"/>
               </value>
             </statements>
@@ -576,11 +576,11 @@
           <elseBlock>
             <statements xsi:type="org-fortiss-af3-expression-terms-imperative:Return">
               <value xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
-                <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" id="280" name="sin90SeriesAux" comment=""/>
+                <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" xmi:id="280" id="280" name="sin90SeriesAux" comment=""/>
                 <arguments xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
                   <function xsi:type="org-fortiss-af3-expression-terms:PredefinedFunction" operator="Subtract"/>
                   <arguments xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
-                    <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" id="281" name="PI" comment=""/>
+                    <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" xmi:id="281" id="281" name="PI" comment=""/>
                   </arguments>
                   <arguments xsi:type="org-fortiss-af3-expression-terms:Var" identifier="_x"/>
                 </arguments>
@@ -591,8 +591,8 @@
       </definition>
       <returnType xsi:type="org-fortiss-af3-expression-types:TDouble"/>
     </functions>
-    <functions id="282">
-      <function id="283" name="sinAux" comment="Auxiliary function for sin: takes for computing sin(x) the absolute value of x as _x, and its sign as _sign "/>
+    <functions xmi:id="282" id="282">
+      <function xmi:id="283" id="283" name="sinAux" comment="Auxiliary function for sin: takes for computing sin(x) the absolute value of x as _x, and its sign as _sign "/>
       <parameters>
         <variable identifier="_x"/>
         <type xsi:type="org-fortiss-af3-expression-types:TDouble"/>
@@ -611,7 +611,7 @@
               <function xsi:type="org-fortiss-af3-expression-terms:PredefinedFunction" operator="Multiply"/>
               <arguments xsi:type="org-fortiss-af3-expression-terms:IntConst" value="2"/>
               <arguments xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
-                <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" id="348" name="PI" comment=""/>
+                <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" xmi:id="348" id="348" name="PI" comment=""/>
               </arguments>
             </arguments>
           </value>
@@ -621,7 +621,7 @@
             <function xsi:type="org-fortiss-af3-expression-terms:PredefinedFunction" operator="LowerThan"/>
             <arguments xsi:type="org-fortiss-af3-expression-terms:Var" identifier="_x"/>
             <arguments xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
-              <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" id="349" name="PI" comment=""/>
+              <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" xmi:id="349" id="349" name="PI" comment=""/>
             </arguments>
           </guard>
           <thenBlock>
@@ -630,7 +630,7 @@
                 <function xsi:type="org-fortiss-af3-expression-terms:PredefinedFunction" operator="Multiply"/>
                 <arguments xsi:type="org-fortiss-af3-expression-terms:Var" identifier="_sign"/>
                 <arguments xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
-                  <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" id="350" name="sin180Aux" comment=""/>
+                  <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" xmi:id="350" id="350" name="sin180Aux" comment=""/>
                   <arguments xsi:type="org-fortiss-af3-expression-terms:Var" identifier="_x"/>
                 </arguments>
               </value>
@@ -644,12 +644,12 @@
                 <arguments xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
                   <function xsi:type="org-fortiss-af3-expression-terms:PredefinedFunction" operator="Negate"/>
                   <arguments xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
-                    <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" id="351" name="sin180Aux" comment=""/>
+                    <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" xmi:id="351" id="351" name="sin180Aux" comment=""/>
                     <arguments xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
                       <function xsi:type="org-fortiss-af3-expression-terms:PredefinedFunction" operator="Subtract"/>
                       <arguments xsi:type="org-fortiss-af3-expression-terms:Var" identifier="_x"/>
                       <arguments xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
-                        <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" id="352" name="PI" comment=""/>
+                        <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" xmi:id="352" id="352" name="PI" comment=""/>
                       </arguments>
                     </arguments>
                   </arguments>
@@ -661,8 +661,8 @@
       </definition>
       <returnType xsi:type="org-fortiss-af3-expression-types:TDouble"/>
     </functions>
-    <functions id="298">
-      <function id="299" name="sin" comment="Sine"/>
+    <functions xmi:id="298" id="298">
+      <function xmi:id="299" id="299" name="sin" comment="Sine"/>
       <parameters>
         <variable identifier="_x"/>
         <type xsi:type="org-fortiss-af3-expression-types:TDouble"/>
@@ -670,13 +670,13 @@
       <definition>
         <statements xsi:type="org-fortiss-af3-expression-terms-imperative:Return">
           <value xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
-            <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" id="340" name="sinAux" comment=""/>
+            <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" xmi:id="340" id="340" name="sinAux" comment=""/>
             <arguments xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
-              <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" id="341" name="abs" comment=""/>
+              <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" xmi:id="341" id="341" name="abs" comment=""/>
               <arguments xsi:type="org-fortiss-af3-expression-terms:Var" identifier="_x"/>
             </arguments>
             <arguments xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
-              <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" id="342" name="sign" comment=""/>
+              <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" xmi:id="342" id="342" name="sign" comment=""/>
               <arguments xsi:type="org-fortiss-af3-expression-terms:Var" identifier="_x"/>
             </arguments>
           </value>
@@ -684,8 +684,8 @@
       </definition>
       <returnType xsi:type="org-fortiss-af3-expression-types:TDouble"/>
     </functions>
-    <functions id="355">
-      <function id="356" name="cos" comment="Cosine"/>
+    <functions xmi:id="355" id="355">
+      <function xmi:id="356" id="356" name="cos" comment="Cosine"/>
       <parameters>
         <variable identifier="_x"/>
         <type xsi:type="org-fortiss-af3-expression-types:TDouble"/>
@@ -693,11 +693,11 @@
       <definition>
         <statements xsi:type="org-fortiss-af3-expression-terms-imperative:Return">
           <value xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
-            <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" id="360" name="sin" comment=""/>
+            <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" xmi:id="360" id="360" name="sin" comment=""/>
             <arguments xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
               <function xsi:type="org-fortiss-af3-expression-terms:PredefinedFunction" operator="Subtract"/>
               <arguments xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
-                <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" id="361" name="PI_2" comment=""/>
+                <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" xmi:id="361" id="361" name="PI_2" comment=""/>
               </arguments>
               <arguments xsi:type="org-fortiss-af3-expression-terms:Var" identifier="_x"/>
             </arguments>
@@ -706,8 +706,8 @@
       </definition>
       <returnType xsi:type="org-fortiss-af3-expression-types:TDouble"/>
     </functions>
-    <functions id="362">
-      <function id="363" name="tan" comment="Tangent"/>
+    <functions xmi:id="362" id="362">
+      <function xmi:id="363" id="363" name="tan" comment="Tangent"/>
       <parameters>
         <variable identifier="_x"/>
         <type xsi:type="org-fortiss-af3-expression-types:TDouble"/>
@@ -717,11 +717,11 @@
           <value xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
             <function xsi:type="org-fortiss-af3-expression-terms:PredefinedFunction" operator="Divide"/>
             <arguments xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
-              <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" id="366" name="sin" comment=""/>
+              <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" xmi:id="366" id="366" name="sin" comment=""/>
               <arguments xsi:type="org-fortiss-af3-expression-terms:Var" identifier="_x"/>
             </arguments>
             <arguments xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
-              <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" id="367" name="cos" comment=""/>
+              <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" xmi:id="367" id="367" name="cos" comment=""/>
               <arguments xsi:type="org-fortiss-af3-expression-terms:Var" identifier="_x"/>
             </arguments>
           </value>
@@ -729,8 +729,8 @@
       </definition>
       <returnType xsi:type="org-fortiss-af3-expression-types:TDouble"/>
     </functions>
-    <functions id="368">
-      <function id="369" name="atanSeriesRecAux" comment="Auxiliary function for atan: Taylor series computation of arctangent"/>
+    <functions xmi:id="368" id="368">
+      <function xmi:id="369" id="369" name="atanSeriesRecAux" comment="Auxiliary function for atan: Taylor series computation of arctangent"/>
       <parameters>
         <variable identifier="_x"/>
         <type xsi:type="org-fortiss-af3-expression-types:TDouble"/>
@@ -786,7 +786,7 @@
               <arguments xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
                 <function xsi:type="org-fortiss-af3-expression-terms:PredefinedFunction" operator="Multiply"/>
                 <arguments xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
-                  <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" id="375" name="m1power" comment=""/>
+                  <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" xmi:id="375" id="375" name="m1power" comment=""/>
                   <arguments xsi:type="org-fortiss-af3-expression-terms:Var" identifier="_depth_curr"/>
                 </arguments>
                 <arguments xsi:type="org-fortiss-af3-expression-terms:Var" identifier="_x_nom"/>
@@ -809,7 +809,7 @@
           <elseBlock>
             <statements xsi:type="org-fortiss-af3-expression-terms-imperative:Return">
               <value xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
-                <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" id="376" name="atanSeriesRecAux" comment=""/>
+                <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" xmi:id="376" id="376" name="atanSeriesRecAux" comment=""/>
                 <arguments xsi:type="org-fortiss-af3-expression-terms:Var" identifier="_x"/>
                 <arguments xsi:type="org-fortiss-af3-expression-terms:Var" identifier="_res_curr"/>
                 <arguments xsi:type="org-fortiss-af3-expression-terms:Var" identifier="_x_nom"/>
@@ -827,8 +827,8 @@
       </definition>
       <returnType xsi:type="org-fortiss-af3-expression-types:TDouble"/>
     </functions>
-    <functions id="372">
-      <function id="373" name="atanSeriesAux" comment="Auxiliary function for atan: Taylor series computation of arctangent"/>
+    <functions xmi:id="372" id="372">
+      <function xmi:id="373" id="373" name="atanSeriesAux" comment="Auxiliary function for atan: Taylor series computation of arctangent"/>
       <parameters>
         <variable identifier="_x"/>
         <type xsi:type="org-fortiss-af3-expression-types:TDouble"/>
@@ -836,7 +836,7 @@
       <definition>
         <statements xsi:type="org-fortiss-af3-expression-terms-imperative:Return">
           <value xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
-            <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" id="382" name="atanSeriesRecAux" comment=""/>
+            <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" xmi:id="382" id="382" name="atanSeriesRecAux" comment=""/>
             <arguments xsi:type="org-fortiss-af3-expression-terms:Var" identifier="_x"/>
             <arguments xsi:type="org-fortiss-af3-expression-terms:Var" identifier="_x"/>
             <arguments xsi:type="org-fortiss-af3-expression-terms:Var" identifier="_x"/>
@@ -848,8 +848,8 @@
       </definition>
       <returnType xsi:type="org-fortiss-af3-expression-types:TDouble"/>
     </functions>
-    <functions id="380">
-      <function id="381" name="atanOneAux" comment="Auxiliary function for atan: suitable for 0 &lt;= _x &lt;= 1"/>
+    <functions xmi:id="380" id="380">
+      <function xmi:id="381" id="381" name="atanOneAux" comment="Auxiliary function for atan: suitable for 0 &lt;= _x &lt;= 1"/>
       <parameters>
         <variable identifier="_x"/>
         <type xsi:type="org-fortiss-af3-expression-types:TDouble"/>
@@ -867,7 +867,7 @@
                 <function xsi:type="org-fortiss-af3-expression-terms:PredefinedFunction" operator="Multiply"/>
                 <arguments xsi:type="org-fortiss-af3-expression-terms:IntConst" value="2"/>
                 <arguments xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
-                  <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" id="389" name="atanOneAux" comment=""/>
+                  <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" xmi:id="389" id="389" name="atanOneAux" comment=""/>
                   <arguments xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
                     <function xsi:type="org-fortiss-af3-expression-terms:PredefinedFunction" operator="Divide"/>
                     <arguments xsi:type="org-fortiss-af3-expression-terms:Var" identifier="_x"/>
@@ -875,7 +875,7 @@
                       <function xsi:type="org-fortiss-af3-expression-terms:PredefinedFunction"/>
                       <arguments xsi:type="org-fortiss-af3-expression-terms:IntConst" value="1"/>
                       <arguments xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
-                        <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" id="390" name="sqrt" comment=""/>
+                        <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" xmi:id="390" id="390" name="sqrt" comment=""/>
                         <arguments xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
                           <function xsi:type="org-fortiss-af3-expression-terms:PredefinedFunction"/>
                           <arguments xsi:type="org-fortiss-af3-expression-terms:IntConst" value="1"/>
@@ -895,7 +895,7 @@
           <elseBlock>
             <statements xsi:type="org-fortiss-af3-expression-terms-imperative:Return">
               <value xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
-                <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" id="391" name="atanSeriesAux" comment=""/>
+                <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" xmi:id="391" id="391" name="atanSeriesAux" comment=""/>
                 <arguments xsi:type="org-fortiss-af3-expression-terms:Var" identifier="_x"/>
               </value>
             </statements>
@@ -904,8 +904,8 @@
       </definition>
       <returnType xsi:type="org-fortiss-af3-expression-types:TDouble"/>
     </functions>
-    <functions id="387">
-      <function id="388" name="atanPosAux" comment="Auxiliary function for atan: suitable for 0 &lt;= _x "/>
+    <functions xmi:id="387" id="387">
+      <function xmi:id="388" id="388" name="atanPosAux" comment="Auxiliary function for atan: suitable for 0 &lt;= _x "/>
       <parameters>
         <variable identifier="_x"/>
         <type xsi:type="org-fortiss-af3-expression-types:TDouble"/>
@@ -920,7 +920,7 @@
           <thenBlock>
             <statements xsi:type="org-fortiss-af3-expression-terms-imperative:Return">
               <value xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
-                <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" id="400" name="atanOneAux" comment=""/>
+                <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" xmi:id="400" id="400" name="atanOneAux" comment=""/>
                 <arguments xsi:type="org-fortiss-af3-expression-terms:Var" identifier="_x"/>
               </value>
             </statements>
@@ -930,10 +930,10 @@
               <value xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
                 <function xsi:type="org-fortiss-af3-expression-terms:PredefinedFunction" operator="Subtract"/>
                 <arguments xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
-                  <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" id="401" name="PI_2" comment=""/>
+                  <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" xmi:id="401" id="401" name="PI_2" comment=""/>
                 </arguments>
                 <arguments xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
-                  <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" id="402" name="atanOneAux" comment=""/>
+                  <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" xmi:id="402" id="402" name="atanOneAux" comment=""/>
                   <arguments xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
                     <function xsi:type="org-fortiss-af3-expression-terms:PredefinedFunction" operator="Divide"/>
                     <arguments xsi:type="org-fortiss-af3-expression-terms:DoubleConst" value="1.0"/>
@@ -947,8 +947,8 @@
       </definition>
       <returnType xsi:type="org-fortiss-af3-expression-types:TDouble"/>
     </functions>
-    <functions id="403">
-      <function id="404" name="atan" comment="Arctangent"/>
+    <functions xmi:id="403" id="403">
+      <function xmi:id="404" id="404" name="atan" comment="Arctangent"/>
       <parameters>
         <variable identifier="_x"/>
         <type xsi:type="org-fortiss-af3-expression-types:TDouble"/>
@@ -963,7 +963,7 @@
           <thenBlock>
             <statements xsi:type="org-fortiss-af3-expression-terms-imperative:Return">
               <value xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
-                <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" id="408" name="atanPosAux" comment=""/>
+                <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" xmi:id="408" id="408" name="atanPosAux" comment=""/>
                 <arguments xsi:type="org-fortiss-af3-expression-terms:Var" identifier="_x"/>
               </value>
             </statements>
@@ -973,7 +973,7 @@
               <value xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
                 <function xsi:type="org-fortiss-af3-expression-terms:PredefinedFunction" operator="Negate"/>
                 <arguments xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
-                  <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" id="409" name="atanPosAux" comment=""/>
+                  <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" xmi:id="409" id="409" name="atanPosAux" comment=""/>
                   <arguments xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
                     <function xsi:type="org-fortiss-af3-expression-terms:PredefinedFunction" operator="Negate"/>
                     <arguments xsi:type="org-fortiss-af3-expression-terms:Var" identifier="_x"/>
@@ -986,8 +986,8 @@
       </definition>
       <returnType xsi:type="org-fortiss-af3-expression-types:TDouble"/>
     </functions>
-    <functions id="410">
-      <function id="411" name="asin" comment="Arcsine"/>
+    <functions xmi:id="410" id="410">
+      <function xmi:id="411" id="411" name="asin" comment="Arcsine"/>
       <parameters>
         <variable identifier="_x"/>
         <type xsi:type="org-fortiss-af3-expression-types:TDouble"/>
@@ -1002,9 +1002,9 @@
           <thenBlock>
             <statements xsi:type="org-fortiss-af3-expression-terms-imperative:Return">
               <value xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
-                <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" id="417" name="atanPosAux" comment=""/>
+                <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" xmi:id="417" id="417" name="atanPosAux" comment=""/>
                 <arguments xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
-                  <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" id="418" name="sqrt" comment=""/>
+                  <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" xmi:id="418" id="418" name="sqrt" comment=""/>
                   <arguments xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
                     <function xsi:type="org-fortiss-af3-expression-terms:PredefinedFunction" operator="Divide"/>
                     <arguments xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
@@ -1031,7 +1031,7 @@
               <value xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
                 <function xsi:type="org-fortiss-af3-expression-terms:PredefinedFunction" operator="Negate"/>
                 <arguments xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
-                  <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" id="419" name="asin" comment=""/>
+                  <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" xmi:id="419" id="419" name="asin" comment=""/>
                   <arguments xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
                     <function xsi:type="org-fortiss-af3-expression-terms:PredefinedFunction" operator="Negate"/>
                     <arguments xsi:type="org-fortiss-af3-expression-terms:Var" identifier="_x"/>
@@ -1044,8 +1044,8 @@
       </definition>
       <returnType xsi:type="org-fortiss-af3-expression-types:TDouble"/>
     </functions>
-    <functions id="420">
-      <function id="421" name="acos" comment="Arccosine"/>
+    <functions xmi:id="420" id="420">
+      <function xmi:id="421" id="421" name="acos" comment="Arccosine"/>
       <parameters>
         <variable identifier="_x"/>
         <type xsi:type="org-fortiss-af3-expression-types:TDouble"/>
@@ -1055,10 +1055,10 @@
           <value xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
             <function xsi:type="org-fortiss-af3-expression-terms:PredefinedFunction" operator="Subtract"/>
             <arguments xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
-              <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" id="425" name="PI_2" comment=""/>
+              <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" xmi:id="425" id="425" name="PI_2" comment=""/>
             </arguments>
             <arguments xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
-              <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" id="426" name="asin" comment=""/>
+              <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" xmi:id="426" id="426" name="asin" comment=""/>
               <arguments xsi:type="org-fortiss-af3-expression-terms:Var" identifier="_x"/>
             </arguments>
           </value>
@@ -1066,8 +1066,8 @@
       </definition>
       <returnType xsi:type="org-fortiss-af3-expression-types:TDouble"/>
     </functions>
-    <functions id="441">
-      <function id="442" name="expSeriesAuxRecAux" comment="Auxiliary function for exp: Taylor series computation"/>
+    <functions xmi:id="441" id="441">
+      <function xmi:id="442" id="442" name="expSeriesAuxRecAux" comment="Auxiliary function for exp: Taylor series computation"/>
       <parameters>
         <variable identifier="_x"/>
         <type xsi:type="org-fortiss-af3-expression-types:TDouble"/>
@@ -1135,7 +1135,7 @@
           <elseBlock>
             <statements xsi:type="org-fortiss-af3-expression-terms-imperative:Return">
               <value xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
-                <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" id="445" name="expSeriesAuxRecAux"/>
+                <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" xmi:id="445" id="445" name="expSeriesAuxRecAux"/>
                 <arguments xsi:type="org-fortiss-af3-expression-terms:Var" identifier="_x"/>
                 <arguments xsi:type="org-fortiss-af3-expression-terms:Var" identifier="_res_curr"/>
                 <arguments xsi:type="org-fortiss-af3-expression-terms:Var" identifier="_xpower_curr"/>
@@ -1153,8 +1153,8 @@
       </definition>
       <returnType xsi:type="org-fortiss-af3-expression-types:TDouble"/>
     </functions>
-    <functions id="446">
-      <function id="447" name="expSeriesAux" comment="Auxiliary function for exp: Taylor series computation"/>
+    <functions xmi:id="446" id="446">
+      <function xmi:id="447" id="447" name="expSeriesAux" comment="Auxiliary function for exp: Taylor series computation"/>
       <parameters>
         <variable identifier="_x"/>
         <type xsi:type="org-fortiss-af3-expression-types:TDouble"/>
@@ -1162,7 +1162,7 @@
       <definition>
         <statements xsi:type="org-fortiss-af3-expression-terms-imperative:Return">
           <value xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
-            <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" id="449" name="expSeriesAuxRecAux"/>
+            <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" xmi:id="449" id="449" name="expSeriesAuxRecAux"/>
             <arguments xsi:type="org-fortiss-af3-expression-terms:Var" identifier="_x"/>
             <arguments xsi:type="org-fortiss-af3-expression-terms:DoubleConst" value="1.0"/>
             <arguments xsi:type="org-fortiss-af3-expression-terms:DoubleConst" value="1.0"/>
@@ -1174,8 +1174,8 @@
       </definition>
       <returnType xsi:type="org-fortiss-af3-expression-types:TDouble"/>
     </functions>
-    <functions id="450">
-      <function id="451" name="expPosAux" comment="Auxiliary function for exp: for positive _x"/>
+    <functions xmi:id="450" id="450">
+      <function xmi:id="451" id="451" name="expPosAux" comment="Auxiliary function for exp: for positive _x"/>
       <parameters>
         <variable identifier="_x"/>
         <type xsi:type="org-fortiss-af3-expression-types:TDouble"/>
@@ -1190,9 +1190,9 @@
           <thenBlock>
             <statements xsi:type="org-fortiss-af3-expression-terms-imperative:Return">
               <value xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
-                <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" id="456" name="sqr"/>
+                <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" xmi:id="456" id="456" name="sqr"/>
                 <arguments xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
-                  <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" id="457" name="expPosAux"/>
+                  <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" xmi:id="457" id="457" name="expPosAux"/>
                   <arguments xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
                     <function xsi:type="org-fortiss-af3-expression-terms:PredefinedFunction" operator="Divide"/>
                     <arguments xsi:type="org-fortiss-af3-expression-terms:Var" identifier="_x"/>
@@ -1205,7 +1205,7 @@
           <elseBlock>
             <statements xsi:type="org-fortiss-af3-expression-terms-imperative:Return">
               <value xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
-                <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" id="458" name="expSeriesAux"/>
+                <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" xmi:id="458" id="458" name="expSeriesAux"/>
                 <arguments xsi:type="org-fortiss-af3-expression-terms:Var" identifier="_x"/>
               </value>
             </statements>
@@ -1214,8 +1214,8 @@
       </definition>
       <returnType xsi:type="org-fortiss-af3-expression-types:TDouble"/>
     </functions>
-    <functions id="464">
-      <function id="465" name="exp" comment="Exponential function"/>
+    <functions xmi:id="464" id="464">
+      <function xmi:id="465" id="465" name="exp" comment="Exponential function"/>
       <parameters>
         <variable identifier="_x"/>
         <type xsi:type="org-fortiss-af3-expression-types:TDouble"/>
@@ -1230,7 +1230,7 @@
           <thenBlock>
             <statements xsi:type="org-fortiss-af3-expression-terms-imperative:Return">
               <value xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
-                <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" id="466" name="expPosAux"/>
+                <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" xmi:id="466" id="466" name="expPosAux"/>
                 <arguments xsi:type="org-fortiss-af3-expression-terms:Var" identifier="_x"/>
               </value>
             </statements>
@@ -1241,7 +1241,7 @@
                 <function xsi:type="org-fortiss-af3-expression-terms:PredefinedFunction" operator="Divide"/>
                 <arguments xsi:type="org-fortiss-af3-expression-terms:DoubleConst" value="1.0"/>
                 <arguments xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
-                  <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" id="467" name="expPosAux"/>
+                  <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" xmi:id="467" id="467" name="expPosAux"/>
                   <arguments xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
                     <function xsi:type="org-fortiss-af3-expression-terms:PredefinedFunction" operator="Negate"/>
                     <arguments xsi:type="org-fortiss-af3-expression-terms:Var" identifier="_x"/>
@@ -1254,8 +1254,8 @@
       </definition>
       <returnType xsi:type="org-fortiss-af3-expression-types:TDouble"/>
     </functions>
-    <functions id="468">
-      <function id="469" name="lnSeriesAuxRecAux" comment="Auxiliary function for ln: Taylor series computation"/>
+    <functions xmi:id="468" id="468">
+      <function xmi:id="469" id="469" name="lnSeriesAuxRecAux" comment="Auxiliary function for ln: Taylor series computation"/>
       <parameters>
         <variable identifier="_xMinusPlus1"/>
         <type xsi:type="org-fortiss-af3-expression-types:TDouble"/>
@@ -1327,7 +1327,7 @@
           <elseBlock>
             <statements xsi:type="org-fortiss-af3-expression-terms-imperative:Return">
               <value xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
-                <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" id="504" name="lnSeriesAuxRecAux"/>
+                <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" xmi:id="504" id="504" name="lnSeriesAuxRecAux"/>
                 <arguments xsi:type="org-fortiss-af3-expression-terms:Var" identifier="_xMinusPlus1"/>
                 <arguments xsi:type="org-fortiss-af3-expression-terms:Var" identifier="_frac_curr"/>
                 <arguments xsi:type="org-fortiss-af3-expression-terms:Var" identifier="_res_curr"/>
@@ -1344,8 +1344,8 @@
       </definition>
       <returnType xsi:type="org-fortiss-af3-expression-types:TDouble"/>
     </functions>
-    <functions id="474">
-      <function id="475" name="lnSeriesAux" comment="Auxiliary function for ln: Taylor series computation"/>
+    <functions xmi:id="474" id="474">
+      <function xmi:id="475" id="475" name="lnSeriesAux" comment="Auxiliary function for ln: Taylor series computation"/>
       <parameters>
         <variable identifier="_x"/>
         <type xsi:type="org-fortiss-af3-expression-types:TDouble"/>
@@ -1353,7 +1353,7 @@
       <definition>
         <statements xsi:type="org-fortiss-af3-expression-terms-imperative:Return">
           <value xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
-            <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" id="503" name="lnSeriesAuxRecAux"/>
+            <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" xmi:id="503" id="503" name="lnSeriesAuxRecAux"/>
             <arguments xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
               <function xsi:type="org-fortiss-af3-expression-terms:PredefinedFunction" operator="Divide"/>
               <arguments xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
@@ -1404,8 +1404,8 @@
       </definition>
       <returnType xsi:type="org-fortiss-af3-expression-types:TDouble"/>
     </functions>
-    <functions id="478">
-      <function id="479" name="SQRT2" comment="Predefined constant square root of 2"/>
+    <functions xmi:id="478" id="478">
+      <function xmi:id="479" id="479" name="SQRT2" comment="Predefined constant square root of 2"/>
       <definition>
         <statements xsi:type="org-fortiss-af3-expression-terms-imperative:Return">
           <value xsi:type="org-fortiss-af3-expression-terms:DoubleConst" value="1.4142135623731"/>
@@ -1413,8 +1413,8 @@
       </definition>
       <returnType xsi:type="org-fortiss-af3-expression-types:TDouble"/>
     </functions>
-    <functions id="480">
-      <function id="481" name="LNSQRT2" comment="Predefined constant ln of square root of 2"/>
+    <functions xmi:id="480" id="480">
+      <function xmi:id="481" id="481" name="LNSQRT2" comment="Predefined constant ln of square root of 2"/>
       <definition>
         <statements xsi:type="org-fortiss-af3-expression-terms-imperative:Return">
           <value xsi:type="org-fortiss-af3-expression-terms:DoubleConst" value="0.346573590279973"/>
@@ -1422,8 +1422,8 @@
       </definition>
       <returnType xsi:type="org-fortiss-af3-expression-types:TDouble"/>
     </functions>
-    <functions id="482">
-      <function id="483" name="ln" comment="Natural logarithm"/>
+    <functions xmi:id="482" id="482">
+      <function xmi:id="483" id="483" name="ln" comment="Natural logarithm"/>
       <parameters>
         <variable identifier="_x"/>
         <type xsi:type="org-fortiss-af3-expression-types:TDouble"/>
@@ -1436,7 +1436,7 @@
             <arguments xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
               <function xsi:type="org-fortiss-af3-expression-terms:PredefinedFunction"/>
               <arguments xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
-                <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" id="495" name="SQRT2"/>
+                <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" xmi:id="495" id="495" name="SQRT2"/>
               </arguments>
               <arguments xsi:type="org-fortiss-af3-expression-terms:DoubleConst" value="0.02"/>
             </arguments>
@@ -1449,11 +1449,11 @@
                   <function xsi:type="org-fortiss-af3-expression-terms:PredefinedFunction" operator="Multiply"/>
                   <arguments xsi:type="org-fortiss-af3-expression-terms:DoubleConst" value="2.0"/>
                   <arguments xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
-                    <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" id="496" name="LNSQRT2"/>
+                    <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" xmi:id="496" id="496" name="LNSQRT2"/>
                   </arguments>
                 </arguments>
                 <arguments xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
-                  <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" id="497" name="ln"/>
+                  <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" xmi:id="497" id="497" name="ln"/>
                   <arguments xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
                     <function xsi:type="org-fortiss-af3-expression-terms:PredefinedFunction" operator="Divide"/>
                     <arguments xsi:type="org-fortiss-af3-expression-terms:Var" identifier="_x"/>
@@ -1474,7 +1474,7 @@
                     <function xsi:type="org-fortiss-af3-expression-terms:PredefinedFunction" operator="Divide"/>
                     <arguments xsi:type="org-fortiss-af3-expression-terms:DoubleConst" value="1.0"/>
                     <arguments xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
-                      <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" id="498" name="SQRT2"/>
+                      <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" xmi:id="498" id="498" name="SQRT2"/>
                     </arguments>
                   </arguments>
                   <arguments xsi:type="org-fortiss-af3-expression-terms:DoubleConst" value="0.02"/>
@@ -1488,11 +1488,11 @@
                       <function xsi:type="org-fortiss-af3-expression-terms:PredefinedFunction" operator="Multiply"/>
                       <arguments xsi:type="org-fortiss-af3-expression-terms:DoubleConst" value="-2.0"/>
                       <arguments xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
-                        <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" id="499" name="LNSQRT2"/>
+                        <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" xmi:id="499" id="499" name="LNSQRT2"/>
                       </arguments>
                     </arguments>
                     <arguments xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
-                      <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" id="500" name="ln"/>
+                      <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" xmi:id="500" id="500" name="ln"/>
                       <arguments xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
                         <function xsi:type="org-fortiss-af3-expression-terms:PredefinedFunction" operator="Multiply"/>
                         <arguments xsi:type="org-fortiss-af3-expression-terms:DoubleConst" value="2.0"/>
@@ -1505,7 +1505,7 @@
               <elseBlock>
                 <statements xsi:type="org-fortiss-af3-expression-terms-imperative:Return">
                   <value xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
-                    <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" id="501" name="lnSeriesAux"/>
+                    <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" xmi:id="501" id="501" name="lnSeriesAux"/>
                     <arguments xsi:type="org-fortiss-af3-expression-terms:Var" identifier="_x"/>
                   </value>
                 </statements>
@@ -1516,8 +1516,8 @@
       </definition>
       <returnType xsi:type="org-fortiss-af3-expression-types:TDouble"/>
     </functions>
-    <functions id="228">
-      <function id="229" name="sqrtRec" comment="Square root: for values over 1.0E7 less precise than sqrt that uses exp and ln"/>
+    <functions xmi:id="228" id="228">
+      <function xmi:id="229" id="229" name="sqrtRec" comment="Square root: for values over 1.0E7 less precise than sqrt that uses exp and ln"/>
       <parameters>
         <variable identifier="_x"/>
         <type xsi:type="org-fortiss-af3-expression-types:TDouble"/>
@@ -1525,7 +1525,7 @@
       <definition>
         <statements xsi:type="org-fortiss-af3-expression-terms-imperative:Return">
           <value xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
-            <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" id="509" name="sqrtRecAux"/>
+            <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" xmi:id="509" id="509" name="sqrtRecAux"/>
             <arguments xsi:type="org-fortiss-af3-expression-terms:Var" identifier="_x"/>
             <arguments xsi:type="org-fortiss-af3-expression-terms:Var" identifier="_x"/>
             <arguments xsi:type="org-fortiss-af3-expression-terms:IntConst" value="16"/>
@@ -1534,8 +1534,8 @@
       </definition>
       <returnType xsi:type="org-fortiss-af3-expression-types:TDouble"/>
     </functions>
-    <functions id="226">
-      <function id="227" name="sqrtRecAux" comment="Auxiliary function for sqrt: recursive approximation of square root."/>
+    <functions xmi:id="226" id="226">
+      <function xmi:id="227" id="227" name="sqrtRecAux" comment="Auxiliary function for sqrt: recursive approximation of square root."/>
       <parameters>
         <variable identifier="_x"/>
         <type xsi:type="org-fortiss-af3-expression-types:TDouble"/>
@@ -1563,7 +1563,7 @@
           <elseBlock>
             <statements xsi:type="org-fortiss-af3-expression-terms-imperative:Return">
               <value xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
-                <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" id="508" name="sqrtRecAux"/>
+                <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" xmi:id="508" id="508" name="sqrtRecAux"/>
                 <arguments xsi:type="org-fortiss-af3-expression-terms:Var" identifier="_x"/>
                 <arguments xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
                   <function xsi:type="org-fortiss-af3-expression-terms:PredefinedFunction" operator="Divide"/>
@@ -1590,8 +1590,8 @@
       </definition>
       <returnType xsi:type="org-fortiss-af3-expression-types:TDouble"/>
     </functions>
-    <functions id="427">
-      <function id="428" name="sqr" comment="Square of a number"/>
+    <functions xmi:id="427" id="427">
+      <function xmi:id="428" id="428" name="sqr" comment="Square of a number"/>
       <parameters>
         <variable identifier="_x"/>
         <type xsi:type="org-fortiss-af3-expression-types:TDouble"/>
@@ -1607,8 +1607,8 @@
       </definition>
       <returnType xsi:type="org-fortiss-af3-expression-types:TDouble"/>
     </functions>
-    <functions id="429">
-      <function id="430" name="sqrMulti" comment="Multiple successive squaring of a number "/>
+    <functions xmi:id="429" id="429">
+      <function xmi:id="430" id="430" name="sqrMulti" comment="Multiple successive squaring of a number "/>
       <parameters>
         <variable identifier="_x"/>
         <type xsi:type="org-fortiss-af3-expression-types:TDouble"/>
@@ -1632,9 +1632,9 @@
           <elseBlock>
             <statements xsi:type="org-fortiss-af3-expression-terms-imperative:Return">
               <value xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
-                <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" id="439" name="sqr"/>
+                <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" xmi:id="439" id="439" name="sqr"/>
                 <arguments xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
-                  <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" id="440" name="sqrMulti"/>
+                  <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" xmi:id="440" id="440" name="sqrMulti"/>
                   <arguments xsi:type="org-fortiss-af3-expression-terms:Var" identifier="_x"/>
                   <arguments xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
                     <function xsi:type="org-fortiss-af3-expression-terms:PredefinedFunction" operator="Subtract"/>
@@ -1649,8 +1649,8 @@
       </definition>
       <returnType xsi:type="org-fortiss-af3-expression-types:TDouble"/>
     </functions>
-    <functions id="505">
-      <function id="506" name="sqrt" comment="Square root"/>
+    <functions xmi:id="505" id="505">
+      <function xmi:id="506" id="506" name="sqrt" comment="Square root"/>
       <parameters>
         <variable identifier="_x"/>
         <type xsi:type="org-fortiss-af3-expression-types:TDouble"/>
@@ -1658,11 +1658,11 @@
       <definition>
         <statements xsi:type="org-fortiss-af3-expression-terms-imperative:Return">
           <value xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
-            <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" id="510" name="exp"/>
+            <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" xmi:id="510" id="510" name="exp"/>
             <arguments xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
               <function xsi:type="org-fortiss-af3-expression-terms:PredefinedFunction" operator="Divide"/>
               <arguments xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
-                <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" id="511" name="ln"/>
+                <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" xmi:id="511" id="511" name="ln"/>
                 <arguments xsi:type="org-fortiss-af3-expression-terms:Var" identifier="_x"/>
               </arguments>
               <arguments xsi:type="org-fortiss-af3-expression-terms:IntConst" value="2"/>
diff --git a/org.fortiss.af3.rcp.application/test-data/CCodeGeneratorTestData.af3_23 b/org.fortiss.af3.rcp.application/test-data/CCodeGeneratorTestData.af3_23
index 238d343afb93d008aa69fe5a0fc60f48e82c6d4d..16a153cd3c60dcf4fd025f74770945694689d8a6 100644
--- a/org.fortiss.af3.rcp.application/test-data/CCodeGeneratorTestData.af3_23
+++ b/org.fortiss.af3.rcp.application/test-data/CCodeGeneratorTestData.af3_23
@@ -1,19 +1,19 @@
 <?xml version="1.0" encoding="UTF-8"?>
-<org-fortiss-af3-project:FileProject xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:org-fortiss-af3-component="http://www.fortiss.org/af3/component" xmlns:org-fortiss-af3-component-behavior-code="http://www.fortiss.org/af3/component/behavior/code" xmlns:org-fortiss-af3-expression="http://www.fortiss.org/af3/expression" xmlns:org-fortiss-af3-expression-definitions="http://www.fortiss.org/af3/expression/definitions" xmlns:org-fortiss-af3-expression-terms="http://www.fortiss.org/af3/expression/terms" xmlns:org-fortiss-af3-expression-terms-imperative="http://www.fortiss.org/af3/expression/terms/imperative" xmlns:org-fortiss-af3-expression-types="http://www.fortiss.org/af3/expression/types" xmlns:org-fortiss-af3-project="http://www.fortiss.org/af3/project" xmlns:org-fortiss-af3-project-configuration="http://www.fortiss.org/af3/project/configuration" xmlns:org-fortiss-af3-project-development="http://www.fortiss.org/af3/project/development" xmlns:org-fortiss-tooling-base-model-layout="http://www.fortiss.org/tooling/base/model/layout" name="CCodeGeneratorTestData">
-  <rootElements xsi:type="org-fortiss-af3-project:ProjectConfiguration" id="1">
-    <configurationElements xsi:type="org-fortiss-af3-project-configuration:TypeSystemConfiguration" id="2">
+<org-fortiss-af3-project:FileProject xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:org-fortiss-af3-component="http://www.fortiss.org/af3/component" xmlns:org-fortiss-af3-component-behavior-code="http://www.fortiss.org/af3/component/behavior/code" xmlns:org-fortiss-af3-expression="http://www.fortiss.org/af3/expression" xmlns:org-fortiss-af3-expression-definitions="http://www.fortiss.org/af3/expression/definitions" xmlns:org-fortiss-af3-expression-terms="http://www.fortiss.org/af3/expression/terms" xmlns:org-fortiss-af3-expression-terms-imperative="http://www.fortiss.org/af3/expression/terms/imperative" xmlns:org-fortiss-af3-expression-types="http://www.fortiss.org/af3/expression/types" xmlns:org-fortiss-af3-project="http://www.fortiss.org/af3/project" xmlns:org-fortiss-af3-project-configuration="http://www.fortiss.org/af3/project/configuration" xmlns:org-fortiss-af3-project-development="http://www.fortiss.org/af3/project/development" xmlns:org-fortiss-af3-safety-annotation="http://www.fortiss.org/af3/safety/annotation" xmlns:org-fortiss-tooling-base-model-layout="http://www.fortiss.org/tooling/base/model/layout" xmi:id="58" id="58" name="CCodeGeneratorTestData">
+  <rootElements xsi:type="org-fortiss-af3-project:ProjectConfiguration" xmi:id="1" id="1">
+    <configurationElements xsi:type="org-fortiss-af3-project-configuration:TypeSystemConfiguration" xmi:id="2" id="2">
       <typesystem xsi:type="org-fortiss-af3-expression:MicroTypeSystem"/>
     </configurationElements>
-    <configurationElements xsi:type="org-fortiss-af3-project-configuration:DevelopmentProcessConfiguration" id="3">
+    <configurationElements xsi:type="org-fortiss-af3-project-configuration:DevelopmentProcessConfiguration" xmi:id="3" id="3">
       <development xsi:type="org-fortiss-af3-project-development:DummyDevelopmentProcess"/>
     </configurationElements>
   </rootElements>
-  <rootElements xsi:type="org-fortiss-af3-component:ComponentArchitecture" id="4" name="Component Architecture">
-    <containedElements xsi:type="org-fortiss-af3-component:Component" id="5" name="Component Architecture Root" comment="">
-      <containedElements xsi:type="org-fortiss-af3-component:Component" id="7" name="SimpleExamples" comment="">
-        <containedElements xsi:type="org-fortiss-af3-component:Component" id="8" name="IdentityWeaklyCausal" comment="">
-          <specifications xsi:type="org-fortiss-af3-component:CausalityComponentSpecification" id="31"/>
-          <specifications xsi:type="org-fortiss-af3-component-behavior-code:CodeSpecification" id="32">
+  <rootElements xsi:type="org-fortiss-af3-component:ComponentArchitecture" xmi:id="4" id="4" name="Component Architecture">
+    <containedElements xsi:type="org-fortiss-af3-component:Component" xmi:id="5" id="5" name="Component Architecture Root" comment="">
+      <containedElements xsi:type="org-fortiss-af3-component:Component" xmi:id="7" id="7" name="SimpleExamples" comment="">
+        <containedElements xsi:type="org-fortiss-af3-component:Component" xmi:id="8" id="8" name="IdentityWeaklyCausal" comment="">
+          <specifications xsi:type="org-fortiss-af3-component:CausalityComponentSpecification" xmi:id="31" id="31"/>
+          <specifications xsi:type="org-fortiss-af3-component-behavior-code:CodeSpecification" xmi:id="32" id="32">
             <body>
               <statements xsi:type="org-fortiss-af3-expression-terms-imperative:Assignment">
                 <variable identifier="OutBool"/>
@@ -33,9 +33,10 @@
               </statements>
             </body>
           </specifications>
-          <specifications xsi:type="org-fortiss-af3-component:VerifBehaviourComponentSpecification" id="53"/>
-          <connectors xsi:type="org-fortiss-af3-component:InputPort" id="9" name="InInt" comment="">
-            <specifications xsi:type="org-fortiss-af3-component:PortSpecification" id="33">
+          <specifications xsi:type="org-fortiss-af3-component:VerifBehaviourComponentSpecification" xmi:id="53" id="53"/>
+          <specifications xsi:type="org-fortiss-af3-safety-annotation:SafetyIntegrityLevel" xmi:id="59" id="59"/>
+          <connectors xsi:type="org-fortiss-af3-component:InputPort" xmi:id="9" id="9" name="InInt" comment="">
+            <specifications xsi:type="org-fortiss-af3-component:PortSpecification" xmi:id="33" id="33">
               <type xsi:type="org-fortiss-af3-expression-types:TInt"/>
               <initialValue xsi:type="org-fortiss-af3-expression-terms:IntConst"/>
             </specifications>
@@ -45,8 +46,8 @@
             <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="cdim" width="0" height="0"/>
             <layoutData xsi:type="org-fortiss-tooling-base-model-layout:OffsetOrientation" key="coffsetorient" offset="36" orientation="WEST"/>
           </connectors>
-          <connectors xsi:type="org-fortiss-af3-component:OutputPort" id="10" name="OutInt" comment="">
-            <specifications xsi:type="org-fortiss-af3-component:PortSpecification" id="34">
+          <connectors xsi:type="org-fortiss-af3-component:OutputPort" xmi:id="10" id="10" name="OutInt" comment="">
+            <specifications xsi:type="org-fortiss-af3-component:PortSpecification" xmi:id="34" id="34">
               <type xsi:type="org-fortiss-af3-expression-types:TInt"/>
               <initialValue xsi:type="org-fortiss-af3-expression-terms:IntConst"/>
             </specifications>
@@ -56,8 +57,8 @@
             <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="cdim" width="0" height="0"/>
             <layoutData xsi:type="org-fortiss-tooling-base-model-layout:OffsetOrientation" key="coffsetorient" offset="36" orientation="EAST"/>
           </connectors>
-          <connectors xsi:type="org-fortiss-af3-component:InputPort" id="11" name="InBool" comment="">
-            <specifications xsi:type="org-fortiss-af3-component:PortSpecification" id="35">
+          <connectors xsi:type="org-fortiss-af3-component:InputPort" xmi:id="11" id="11" name="InBool" comment="">
+            <specifications xsi:type="org-fortiss-af3-component:PortSpecification" xmi:id="35" id="35">
               <type xsi:type="org-fortiss-af3-expression-types:TBool"/>
               <initialValue xsi:type="org-fortiss-af3-expression-terms:BoolConst" value="true"/>
             </specifications>
@@ -67,8 +68,8 @@
             <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="cdim" width="0" height="0"/>
             <layoutData xsi:type="org-fortiss-tooling-base-model-layout:OffsetOrientation" key="coffsetorient" offset="12" orientation="WEST"/>
           </connectors>
-          <connectors xsi:type="org-fortiss-af3-component:OutputPort" id="12" name="OutBool" comment="">
-            <specifications xsi:type="org-fortiss-af3-component:PortSpecification" id="36">
+          <connectors xsi:type="org-fortiss-af3-component:OutputPort" xmi:id="12" id="12" name="OutBool" comment="">
+            <specifications xsi:type="org-fortiss-af3-component:PortSpecification" xmi:id="36" id="36">
               <type xsi:type="org-fortiss-af3-expression-types:TBool"/>
               <initialValue xsi:type="org-fortiss-af3-expression-terms:BoolConst"/>
             </specifications>
@@ -78,8 +79,8 @@
             <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="cdim" width="0" height="0"/>
             <layoutData xsi:type="org-fortiss-tooling-base-model-layout:OffsetOrientation" key="coffsetorient" offset="12" orientation="EAST"/>
           </connectors>
-          <connectors xsi:type="org-fortiss-af3-component:InputPort" id="13" name="InDouble" comment="">
-            <specifications xsi:type="org-fortiss-af3-component:PortSpecification" id="37">
+          <connectors xsi:type="org-fortiss-af3-component:InputPort" xmi:id="13" id="13" name="InDouble" comment="">
+            <specifications xsi:type="org-fortiss-af3-component:PortSpecification" xmi:id="37" id="37">
               <type xsi:type="org-fortiss-af3-expression-types:TDouble"/>
               <initialValue xsi:type="org-fortiss-af3-expression-terms:DoubleConst" value="0.1"/>
             </specifications>
@@ -89,8 +90,8 @@
             <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="cdim" width="0" height="0"/>
             <layoutData xsi:type="org-fortiss-tooling-base-model-layout:OffsetOrientation" key="coffsetorient" offset="60" orientation="WEST"/>
           </connectors>
-          <connectors xsi:type="org-fortiss-af3-component:OutputPort" id="14" name="OutDouble" comment="">
-            <specifications xsi:type="org-fortiss-af3-component:PortSpecification" id="38">
+          <connectors xsi:type="org-fortiss-af3-component:OutputPort" xmi:id="14" id="14" name="OutDouble" comment="">
+            <specifications xsi:type="org-fortiss-af3-component:PortSpecification" xmi:id="38" id="38">
               <type xsi:type="org-fortiss-af3-expression-types:TDouble"/>
               <initialValue xsi:type="org-fortiss-af3-expression-terms:DoubleConst" value="2.3"/>
             </specifications>
@@ -100,11 +101,11 @@
             <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="cdim" width="0" height="0"/>
             <layoutData xsi:type="org-fortiss-tooling-base-model-layout:OffsetOrientation" key="coffsetorient" offset="60" orientation="EAST"/>
           </connectors>
-          <connectors xsi:type="org-fortiss-af3-component:InputPort" id="18" name="InEnum" comment="">
-            <specifications xsi:type="org-fortiss-af3-component:PortSpecification" id="39">
-              <type xsi:type="org-fortiss-af3-expression-types:TDefinedType" name="FirstEnum"/>
+          <connectors xsi:type="org-fortiss-af3-component:InputPort" xmi:id="18" id="18" name="InEnum" comment="">
+            <specifications xsi:type="org-fortiss-af3-component:PortSpecification" xmi:id="39" id="39">
+              <type xsi:type="org-fortiss-af3-expression-types:TDefinedType" name="FirstEnum" def="15"/>
               <initialValue xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
-                <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" id="20" name="First"/>
+                <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" xmi:id="20" id="20" name="First"/>
               </initialValue>
             </specifications>
             <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="pos"/>
@@ -113,9 +114,9 @@
             <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="cdim" width="0" height="0"/>
             <layoutData xsi:type="org-fortiss-tooling-base-model-layout:OffsetOrientation" key="coffsetorient" offset="84" orientation="WEST"/>
           </connectors>
-          <connectors xsi:type="org-fortiss-af3-component:OutputPort" id="19" name="OutEnum" comment="">
-            <specifications xsi:type="org-fortiss-af3-component:PortSpecification" id="40">
-              <type xsi:type="org-fortiss-af3-expression-types:TDefinedType" name="FirstEnum"/>
+          <connectors xsi:type="org-fortiss-af3-component:OutputPort" xmi:id="19" id="19" name="OutEnum" comment="">
+            <specifications xsi:type="org-fortiss-af3-component:PortSpecification" xmi:id="40" id="40">
+              <type xsi:type="org-fortiss-af3-expression-types:TDefinedType" name="FirstEnum" def="15"/>
               <initialValue xsi:type="org-fortiss-af3-expression-terms:DefinedConst" value="NoVal"/>
             </specifications>
             <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="pos"/>
@@ -127,9 +128,9 @@
           <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="pos" x="36" y="36"/>
           <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="dim" width="289" height="121"/>
         </containedElements>
-        <containedElements xsi:type="org-fortiss-af3-component:Component" id="21" name="IdentityStronglyCausal" comment="">
-          <specifications xsi:type="org-fortiss-af3-component:CausalityComponentSpecification" id="41" stronglyCausal="true"/>
-          <specifications xsi:type="org-fortiss-af3-component-behavior-code:CodeSpecification" id="42">
+        <containedElements xsi:type="org-fortiss-af3-component:Component" xmi:id="21" id="21" name="IdentityStronglyCausal" comment="">
+          <specifications xsi:type="org-fortiss-af3-component:CausalityComponentSpecification" xmi:id="41" id="41" stronglyCausal="true"/>
+          <specifications xsi:type="org-fortiss-af3-component-behavior-code:CodeSpecification" xmi:id="42" id="42">
             <body>
               <statements xsi:type="org-fortiss-af3-expression-terms-imperative:Assignment">
                 <variable identifier="OutBool"/>
@@ -149,9 +150,10 @@
               </statements>
             </body>
           </specifications>
-          <specifications xsi:type="org-fortiss-af3-component:VerifBehaviourComponentSpecification" id="54"/>
-          <connectors xsi:type="org-fortiss-af3-component:InputPort" id="22" name="InInt" comment="">
-            <specifications xsi:type="org-fortiss-af3-component:PortSpecification" id="43">
+          <specifications xsi:type="org-fortiss-af3-component:VerifBehaviourComponentSpecification" xmi:id="54" id="54"/>
+          <specifications xsi:type="org-fortiss-af3-safety-annotation:SafetyIntegrityLevel" xmi:id="60" id="60"/>
+          <connectors xsi:type="org-fortiss-af3-component:InputPort" xmi:id="22" id="22" name="InInt" comment="">
+            <specifications xsi:type="org-fortiss-af3-component:PortSpecification" xmi:id="43" id="43">
               <type xsi:type="org-fortiss-af3-expression-types:TInt"/>
               <initialValue xsi:type="org-fortiss-af3-expression-terms:IntConst"/>
             </specifications>
@@ -161,8 +163,8 @@
             <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="cdim" width="0" height="0"/>
             <layoutData xsi:type="org-fortiss-tooling-base-model-layout:OffsetOrientation" key="coffsetorient" offset="36" orientation="WEST"/>
           </connectors>
-          <connectors xsi:type="org-fortiss-af3-component:OutputPort" id="23" name="OutInt" comment="">
-            <specifications xsi:type="org-fortiss-af3-component:PortSpecification" id="44">
+          <connectors xsi:type="org-fortiss-af3-component:OutputPort" xmi:id="23" id="23" name="OutInt" comment="">
+            <specifications xsi:type="org-fortiss-af3-component:PortSpecification" xmi:id="44" id="44">
               <type xsi:type="org-fortiss-af3-expression-types:TInt"/>
               <initialValue xsi:type="org-fortiss-af3-expression-terms:IntConst"/>
             </specifications>
@@ -172,8 +174,8 @@
             <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="cdim" width="0" height="0"/>
             <layoutData xsi:type="org-fortiss-tooling-base-model-layout:OffsetOrientation" key="coffsetorient" offset="36" orientation="EAST"/>
           </connectors>
-          <connectors xsi:type="org-fortiss-af3-component:InputPort" id="24" name="InBool" comment="">
-            <specifications xsi:type="org-fortiss-af3-component:PortSpecification" id="45">
+          <connectors xsi:type="org-fortiss-af3-component:InputPort" xmi:id="24" id="24" name="InBool" comment="">
+            <specifications xsi:type="org-fortiss-af3-component:PortSpecification" xmi:id="45" id="45">
               <type xsi:type="org-fortiss-af3-expression-types:TBool"/>
               <initialValue xsi:type="org-fortiss-af3-expression-terms:BoolConst" value="true"/>
             </specifications>
@@ -183,8 +185,8 @@
             <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="cdim" width="0" height="0"/>
             <layoutData xsi:type="org-fortiss-tooling-base-model-layout:OffsetOrientation" key="coffsetorient" offset="12" orientation="WEST"/>
           </connectors>
-          <connectors xsi:type="org-fortiss-af3-component:OutputPort" id="25" name="OutBool" comment="">
-            <specifications xsi:type="org-fortiss-af3-component:PortSpecification" id="46">
+          <connectors xsi:type="org-fortiss-af3-component:OutputPort" xmi:id="25" id="25" name="OutBool" comment="">
+            <specifications xsi:type="org-fortiss-af3-component:PortSpecification" xmi:id="46" id="46">
               <type xsi:type="org-fortiss-af3-expression-types:TBool"/>
               <initialValue xsi:type="org-fortiss-af3-expression-terms:BoolConst"/>
             </specifications>
@@ -194,8 +196,8 @@
             <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="cdim" width="0" height="0"/>
             <layoutData xsi:type="org-fortiss-tooling-base-model-layout:OffsetOrientation" key="coffsetorient" offset="12" orientation="EAST"/>
           </connectors>
-          <connectors xsi:type="org-fortiss-af3-component:InputPort" id="26" name="InDouble" comment="">
-            <specifications xsi:type="org-fortiss-af3-component:PortSpecification" id="47">
+          <connectors xsi:type="org-fortiss-af3-component:InputPort" xmi:id="26" id="26" name="InDouble" comment="">
+            <specifications xsi:type="org-fortiss-af3-component:PortSpecification" xmi:id="47" id="47">
               <type xsi:type="org-fortiss-af3-expression-types:TDouble"/>
               <initialValue xsi:type="org-fortiss-af3-expression-terms:DoubleConst" value="0.1"/>
             </specifications>
@@ -205,8 +207,8 @@
             <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="cdim" width="0" height="0"/>
             <layoutData xsi:type="org-fortiss-tooling-base-model-layout:OffsetOrientation" key="coffsetorient" offset="60" orientation="WEST"/>
           </connectors>
-          <connectors xsi:type="org-fortiss-af3-component:OutputPort" id="27" name="OutDouble" comment="">
-            <specifications xsi:type="org-fortiss-af3-component:PortSpecification" id="48">
+          <connectors xsi:type="org-fortiss-af3-component:OutputPort" xmi:id="27" id="27" name="OutDouble" comment="">
+            <specifications xsi:type="org-fortiss-af3-component:PortSpecification" xmi:id="48" id="48">
               <type xsi:type="org-fortiss-af3-expression-types:TDouble"/>
               <initialValue xsi:type="org-fortiss-af3-expression-terms:DoubleConst" value="2.3"/>
             </specifications>
@@ -216,11 +218,11 @@
             <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="cdim" width="0" height="0"/>
             <layoutData xsi:type="org-fortiss-tooling-base-model-layout:OffsetOrientation" key="coffsetorient" offset="60" orientation="EAST"/>
           </connectors>
-          <connectors xsi:type="org-fortiss-af3-component:InputPort" id="28" name="InEnum" comment="">
-            <specifications xsi:type="org-fortiss-af3-component:PortSpecification" id="49">
-              <type xsi:type="org-fortiss-af3-expression-types:TDefinedType" name="FirstEnum"/>
+          <connectors xsi:type="org-fortiss-af3-component:InputPort" xmi:id="28" id="28" name="InEnum" comment="">
+            <specifications xsi:type="org-fortiss-af3-component:PortSpecification" xmi:id="49" id="49">
+              <type xsi:type="org-fortiss-af3-expression-types:TDefinedType" name="FirstEnum" def="15"/>
               <initialValue xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
-                <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" id="29" name="First"/>
+                <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" xmi:id="29" id="29" name="First"/>
               </initialValue>
             </specifications>
             <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="pos"/>
@@ -229,9 +231,9 @@
             <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="cdim" width="0" height="0"/>
             <layoutData xsi:type="org-fortiss-tooling-base-model-layout:OffsetOrientation" key="coffsetorient" offset="84" orientation="WEST"/>
           </connectors>
-          <connectors xsi:type="org-fortiss-af3-component:OutputPort" id="30" name="OutEnum" comment="">
-            <specifications xsi:type="org-fortiss-af3-component:PortSpecification" id="50">
-              <type xsi:type="org-fortiss-af3-expression-types:TDefinedType" name="FirstEnum"/>
+          <connectors xsi:type="org-fortiss-af3-component:OutputPort" xmi:id="30" id="30" name="OutEnum" comment="">
+            <specifications xsi:type="org-fortiss-af3-component:PortSpecification" xmi:id="50" id="50">
+              <type xsi:type="org-fortiss-af3-expression-types:TDefinedType" name="FirstEnum" def="15"/>
               <initialValue xsi:type="org-fortiss-af3-expression-terms:DefinedConst" value="NoVal"/>
             </specifications>
             <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="pos"/>
@@ -243,21 +245,24 @@
           <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="pos" x="36" y="156"/>
           <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="dim" width="289" height="121"/>
         </containedElements>
-        <specifications xsi:type="org-fortiss-af3-component:CausalityComponentSpecification" id="51"/>
-        <specifications xsi:type="org-fortiss-af3-component:VerifBehaviourComponentSpecification" id="55"/>
+        <specifications xsi:type="org-fortiss-af3-component:CausalityComponentSpecification" xmi:id="51" id="51"/>
+        <specifications xsi:type="org-fortiss-af3-component:VerifBehaviourComponentSpecification" xmi:id="55" id="55"/>
+        <specifications xsi:type="org-fortiss-af3-safety-annotation:SafetyIntegrityLevel" xmi:id="61" id="61"/>
         <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="pos" x="108" y="36"/>
         <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="dim" width="217" height="72"/>
       </containedElements>
-      <specifications xsi:type="org-fortiss-af3-component:CausalityComponentSpecification" id="52"/>
-      <specifications xsi:type="org-fortiss-af3-component:VerifBehaviourComponentSpecification" id="56"/>
+      <specifications xsi:type="org-fortiss-af3-component:CausalityComponentSpecification" xmi:id="52" id="52"/>
+      <specifications xsi:type="org-fortiss-af3-component:VerifBehaviourComponentSpecification" xmi:id="56" id="56"/>
+      <specifications xsi:type="org-fortiss-af3-safety-annotation:SafetyIntegrityLevel" xmi:id="62" id="62"/>
       <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="pos"/>
       <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="dim" width="108" height="72"/>
     </containedElements>
+    <specifications xsi:type="org-fortiss-af3-component:DataDictionaryRefSpec" xmi:id="57" id="57" dataDictionary="6"/>
   </rootElements>
-  <rootElements xsi:type="org-fortiss-af3-expression:DataDictionary" id="6">
-    <typeDefinitions xsi:type="org-fortiss-af3-expression-definitions:Enumeration" id="15" name="FirstEnum">
-      <members id="16" name="First"/>
-      <members id="17" name="Second"/>
+  <rootElements xsi:type="org-fortiss-af3-expression:DataDictionary" xmi:id="6" id="6">
+    <typeDefinitions xsi:type="org-fortiss-af3-expression-definitions:Enumeration" xmi:id="15" id="15" name="FirstEnum">
+      <members xmi:id="16" id="16" name="First"/>
+      <members xmi:id="17" id="17" name="Second"/>
     </typeDefinitions>
   </rootElements>
 </org-fortiss-af3-project:FileProject>
diff --git a/org.fortiss.af3.rcp.application/test-data/Emergency-Stop-Module-Weakly-Causal.af3_23 b/org.fortiss.af3.rcp.application/test-data/Emergency-Stop-Module-Weakly-Causal.af3_23
index 57fd6248a8586842eb5086bcbabdc987fe3c4218..0afd2cae6cebfd5aae3cf9f052b2657d61275c29 100644
--- a/org.fortiss.af3.rcp.application/test-data/Emergency-Stop-Module-Weakly-Causal.af3_23
+++ b/org.fortiss.af3.rcp.application/test-data/Emergency-Stop-Module-Weakly-Causal.af3_23
@@ -1,5 +1,5 @@
 <?xml version="1.0" encoding="UTF-8"?>
-<org-fortiss-af3-project:FileProject xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:org-fortiss-af3-component="http://www.fortiss.org/af3/component" xmlns:org-fortiss-af3-deployment="http://www.fortiss.org/af3/deployment" xmlns:org-fortiss-af3-expression="http://www.fortiss.org/af3/expression" xmlns:org-fortiss-af3-expression-definitions="http://www.fortiss.org/af3/expression/definitions" xmlns:org-fortiss-af3-expression-terms="http://www.fortiss.org/af3/expression/terms" xmlns:org-fortiss-af3-expression-terms-imperative="http://www.fortiss.org/af3/expression/terms/imperative" xmlns:org-fortiss-af3-expression-types="http://www.fortiss.org/af3/expression/types" xmlns:org-fortiss-af3-operatorpanel="http://www.fortiss.org/af3/operatorpanel" xmlns:org-fortiss-af3-platform="http://www.fortiss.org/af3/platform" xmlns:org-fortiss-af3-platform-generic="http://www.fortiss.org/af3/platform/generic" xmlns:org-fortiss-af3-project="http://www.fortiss.org/af3/project" xmlns:org-fortiss-af3-project-configuration="http://www.fortiss.org/af3/project/configuration" xmlns:org-fortiss-af3-project-development="http://www.fortiss.org/af3/project/development" xmlns:org-fortiss-af3-project-execution="http://www.fortiss.org/af3/project/execution" xmlns:org-fortiss-af3-state="http://www.fortiss.org/af3/state" xmlns:org-fortiss-tooling-base-model-layout="http://www.fortiss.org/tooling/base/model/layout" xmi:id="2269" id="2269" name="Emergency-Stop-Module-Weakly-Causal">
+<org-fortiss-af3-project:FileProject xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:org-fortiss-af3-allocation="http://www.fortiss.org/af3/allocation" xmlns:org-fortiss-af3-component="http://www.fortiss.org/af3/component" xmlns:org-fortiss-af3-expression="http://www.fortiss.org/af3/expression" xmlns:org-fortiss-af3-expression-definitions="http://www.fortiss.org/af3/expression/definitions" xmlns:org-fortiss-af3-expression-terms="http://www.fortiss.org/af3/expression/terms" xmlns:org-fortiss-af3-expression-terms-imperative="http://www.fortiss.org/af3/expression/terms/imperative" xmlns:org-fortiss-af3-expression-types="http://www.fortiss.org/af3/expression/types" xmlns:org-fortiss-af3-operatorpanel="http://www.fortiss.org/af3/operatorpanel" xmlns:org-fortiss-af3-platform="http://www.fortiss.org/af3/platform" xmlns:org-fortiss-af3-platform-allocation="http://www.fortiss.org/af3/platform/allocation" xmlns:org-fortiss-af3-platform-annotation="http://www.fortiss.org/af3/platform/annotation" xmlns:org-fortiss-af3-platform-generic="http://www.fortiss.org/af3/platform/generic" xmlns:org-fortiss-af3-platform-hierarchic-annotation="http://www.fortiss.org/af3/platform/hierarchic/annotation" xmlns:org-fortiss-af3-project="http://www.fortiss.org/af3/project" xmlns:org-fortiss-af3-project-configuration="http://www.fortiss.org/af3/project/configuration" xmlns:org-fortiss-af3-project-development="http://www.fortiss.org/af3/project/development" xmlns:org-fortiss-af3-project-execution="http://www.fortiss.org/af3/project/execution" xmlns:org-fortiss-af3-safety-annotation="http://www.fortiss.org/af3/safety/annotation" xmlns:org-fortiss-af3-state="http://www.fortiss.org/af3/state" xmlns:org-fortiss-tooling-base-model-layout="http://www.fortiss.org/tooling/base/model/layout" xmi:id="2269" id="2269" name="Emergency-Stop-Module-Weakly-Causal">
   <rootElements xsi:type="org-fortiss-af3-project:ProjectConfiguration" xmi:id="1" id="1">
     <configurationElements xsi:type="org-fortiss-af3-project-configuration:TypeSystemConfiguration" xmi:id="2" id="2">
       <typesystem xsi:type="org-fortiss-af3-expression:MicroTypeSystem"/>
@@ -8,7 +8,7 @@
       <development xsi:type="org-fortiss-af3-project-development:DummyDevelopmentProcess"/>
     </configurationElements>
   </rootElements>
-  <rootElements xsi:type="org-fortiss-af3-component:ComponentArchitecture" xmi:id="4" id="4" name="Component Architecture" referencedBy="//@rootElements.5/@componentArchitectureReference">
+  <rootElements xsi:type="org-fortiss-af3-component:ComponentArchitecture" xmi:id="4" id="4" name="Component Architecture">
     <containedElements xsi:type="org-fortiss-af3-component:Component" xmi:id="5" id="5" name="Emergency Stop Module" comment="This is just an example of safety function modeling in Autofocus 3 for an emergency stop module. This model does not include any diagnostic functions">
       <containedElements xsi:type="org-fortiss-af3-component:Component" xmi:id="6" id="6" name="Environment" comment="">
         <specifications xsi:type="org-fortiss-af3-component:CausalityComponentSpecification" xmi:id="1943" id="1943" stronglyCausal="true"/>
@@ -185,6 +185,7 @@
           </containedElements>
         </specifications>
         <specifications xsi:type="org-fortiss-af3-component:VerifBehaviourComponentSpecification" xmi:id="2235" id="2235"/>
+        <specifications xsi:type="org-fortiss-af3-safety-annotation:SafetyIntegrityLevel" xmi:id="2274" id="2274"/>
         <connectors xsi:type="org-fortiss-af3-component:InputPort" xmi:id="11" id="11" name="led0" comment="" incoming="632">
           <specifications xsi:type="org-fortiss-af3-component:PortSpecification" xmi:id="1944" id="1944">
             <type xsi:type="org-fortiss-af3-expression-types:TDefinedType" name="LED" def="22"/>
@@ -525,6 +526,7 @@
               </dataStateVariables>
             </specifications>
             <specifications xsi:type="org-fortiss-af3-component:VerifBehaviourComponentSpecification" xmi:id="2236" id="2236"/>
+            <specifications xsi:type="org-fortiss-af3-safety-annotation:SafetyIntegrityLevel" xmi:id="2275" id="2275"/>
             <connectors xsi:type="org-fortiss-af3-component:InputPort" xmi:id="54" id="54" name="reset_required" comment="" incoming="55">
               <specifications xsi:type="org-fortiss-af3-component:PortSpecification" xmi:id="1967" id="1967">
                 <type xsi:type="org-fortiss-af3-expression-types:TBool"/>
@@ -851,6 +853,7 @@
                 </containedElements>
               </specifications>
               <specifications xsi:type="org-fortiss-af3-component:VerifBehaviourComponentSpecification" xmi:id="2237" id="2237"/>
+              <specifications xsi:type="org-fortiss-af3-safety-annotation:SafetyIntegrityLevel" xmi:id="2276" id="2276"/>
               <connectors xsi:type="org-fortiss-af3-component:InputPort" xmi:id="1169" id="1169" name="safety_state" comment="" incoming="1540">
                 <specifications xsi:type="org-fortiss-af3-component:PortSpecification" xmi:id="1984" id="1984">
                   <type xsi:type="org-fortiss-af3-expression-types:TDefinedType" name="Safe_State" def="94"/>
@@ -1099,6 +1102,7 @@
                 </containedElements>
               </specifications>
               <specifications xsi:type="org-fortiss-af3-component:VerifBehaviourComponentSpecification" xmi:id="2238" id="2238"/>
+              <specifications xsi:type="org-fortiss-af3-safety-annotation:SafetyIntegrityLevel" xmi:id="2277" id="2277"/>
               <connectors xsi:type="org-fortiss-af3-component:InputPort" xmi:id="1269" id="1269" name="reset_required" comment="" incoming="1278">
                 <specifications xsi:type="org-fortiss-af3-component:PortSpecification" xmi:id="2000" id="2000">
                   <type xsi:type="org-fortiss-af3-expression-types:TBool"/>
@@ -1355,6 +1359,7 @@
                 </containedElements>
               </specifications>
               <specifications xsi:type="org-fortiss-af3-component:VerifBehaviourComponentSpecification" xmi:id="2239" id="2239"/>
+              <specifications xsi:type="org-fortiss-af3-safety-annotation:SafetyIntegrityLevel" xmi:id="2278" id="2278"/>
               <connectors xsi:type="org-fortiss-af3-component:OutputPort" xmi:id="1368" id="1368" name="STO_output" comment="" outgoing="1517">
                 <specifications xsi:type="org-fortiss-af3-component:PortSpecification" xmi:id="2017" id="2017">
                   <type xsi:type="org-fortiss-af3-expression-types:TDefinedType" name="STO" def="28"/>
@@ -1508,6 +1513,7 @@
                 </containedElements>
               </specifications>
               <specifications xsi:type="org-fortiss-af3-component:VerifBehaviourComponentSpecification" xmi:id="2240" id="2240"/>
+              <specifications xsi:type="org-fortiss-af3-safety-annotation:SafetyIntegrityLevel" xmi:id="2279" id="2279"/>
               <connectors xsi:type="org-fortiss-af3-component:InputPort" xmi:id="1511" id="1511" name="STO_output" comment="" incoming="1517">
                 <specifications xsi:type="org-fortiss-af3-component:PortSpecification" xmi:id="2028" id="2028">
                   <type xsi:type="org-fortiss-af3-expression-types:TDefinedType" name="STO" def="28"/>
@@ -1966,6 +1972,7 @@
                 </dataStateVariables>
               </specifications>
               <specifications xsi:type="org-fortiss-af3-component:VerifBehaviourComponentSpecification" xmi:id="2241" id="2241"/>
+              <specifications xsi:type="org-fortiss-af3-safety-annotation:SafetyIntegrityLevel" xmi:id="2280" id="2280"/>
               <connectors xsi:type="org-fortiss-af3-component:OutputPort" xmi:id="1803" id="1803" name="STO2_output" comment="" outgoing="1811">
                 <specifications xsi:type="org-fortiss-af3-component:PortSpecification" xmi:id="2048" id="2048">
                   <type xsi:type="org-fortiss-af3-expression-types:TDefinedType" name="STO" def="28"/>
@@ -2021,6 +2028,7 @@
             </containedElements>
             <specifications xsi:type="org-fortiss-af3-component:CausalityComponentSpecification" xmi:id="2052" id="2052" stronglyCausal="true"/>
             <specifications xsi:type="org-fortiss-af3-component:VerifBehaviourComponentSpecification" xmi:id="2242" id="2242"/>
+            <specifications xsi:type="org-fortiss-af3-safety-annotation:SafetyIntegrityLevel" xmi:id="2281" id="2281"/>
             <connections xsi:type="org-fortiss-af3-component:Channel" xmi:id="1187" id="1187" name="safety_function" comment="" source="59" target="1171">
               <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Points" key="points"/>
             </connections>
@@ -2356,6 +2364,7 @@
               </containedElements>
             </specifications>
             <specifications xsi:type="org-fortiss-af3-component:VerifBehaviourComponentSpecification" xmi:id="2243" id="2243"/>
+            <specifications xsi:type="org-fortiss-af3-safety-annotation:SafetyIntegrityLevel" xmi:id="2282" id="2282"/>
             <connectors xsi:type="org-fortiss-af3-component:InputPort" xmi:id="85" id="85" name="PUST_reset_required" comment="" incoming="83">
               <specifications xsi:type="org-fortiss-af3-component:PortSpecification" xmi:id="2075" id="2075">
                 <type xsi:type="org-fortiss-af3-expression-types:TBool"/>
@@ -2596,6 +2605,7 @@
               </containedElements>
             </specifications>
             <specifications xsi:type="org-fortiss-af3-component:VerifBehaviourComponentSpecification" xmi:id="2244" id="2244"/>
+            <specifications xsi:type="org-fortiss-af3-safety-annotation:SafetyIntegrityLevel" xmi:id="2283" id="2283"/>
             <connectors xsi:type="org-fortiss-af3-component:InputPort" xmi:id="93" id="93" name="safe_state" comment="" incoming="91">
               <specifications xsi:type="org-fortiss-af3-component:PortSpecification" xmi:id="2087" id="2087">
                 <type xsi:type="org-fortiss-af3-expression-types:TDefinedType" name="Safe_State" def="94"/>
@@ -2763,6 +2773,7 @@
               </containedElements>
             </specifications>
             <specifications xsi:type="org-fortiss-af3-component:VerifBehaviourComponentSpecification" xmi:id="2245" id="2245"/>
+            <specifications xsi:type="org-fortiss-af3-safety-annotation:SafetyIntegrityLevel" xmi:id="2284" id="2284"/>
             <connectors xsi:type="org-fortiss-af3-component:OutputPort" xmi:id="417" id="417" name="safe_state2" comment="" outgoing="416">
               <specifications xsi:type="org-fortiss-af3-component:PortSpecification" xmi:id="2104" id="2104">
                 <type xsi:type="org-fortiss-af3-expression-types:TDefinedType" name="Safe_State" def="94"/>
@@ -2798,6 +2809,7 @@
               </containedElements>
             </specifications>
             <specifications xsi:type="org-fortiss-af3-component:VerifBehaviourComponentSpecification" xmi:id="2246" id="2246"/>
+            <specifications xsi:type="org-fortiss-af3-safety-annotation:SafetyIntegrityLevel" xmi:id="2285" id="2285"/>
             <connectors xsi:type="org-fortiss-af3-component:InputPort" xmi:id="532" id="532" name="NC_input_status" comment="" incoming="534">
               <specifications xsi:type="org-fortiss-af3-component:PortSpecification" xmi:id="2111" id="2111">
                 <type xsi:type="org-fortiss-af3-expression-types:TDefinedType" name="NC_input_status" def="173"/>
@@ -3100,6 +3112,7 @@
               </dataStateVariables>
             </specifications>
             <specifications xsi:type="org-fortiss-af3-component:VerifBehaviourComponentSpecification" xmi:id="2247" id="2247"/>
+            <specifications xsi:type="org-fortiss-af3-safety-annotation:SafetyIntegrityLevel" xmi:id="2286" id="2286"/>
             <connectors xsi:type="org-fortiss-af3-component:OutputPort" xmi:id="927" id="927" name="ES1_2" comment="" outgoing="1825">
               <specifications xsi:type="org-fortiss-af3-component:PortSpecification" xmi:id="2130" id="2130">
                 <type xsi:type="org-fortiss-af3-expression-types:TDefinedType" name="ES" def="140"/>
@@ -3296,6 +3309,7 @@
               </containedElements>
             </specifications>
             <specifications xsi:type="org-fortiss-af3-component:VerifBehaviourComponentSpecification" xmi:id="2248" id="2248"/>
+            <specifications xsi:type="org-fortiss-af3-safety-annotation:SafetyIntegrityLevel" xmi:id="2287" id="2287"/>
             <connectors xsi:type="org-fortiss-af3-component:InputPort" xmi:id="1032" id="1032" name="reset_source" comment="" incoming="1036">
               <specifications xsi:type="org-fortiss-af3-component:PortSpecification" xmi:id="2146" id="2146">
                 <type xsi:type="org-fortiss-af3-expression-types:TDefinedType" name="Reset" def="34"/>
@@ -3323,6 +3337,7 @@
           </containedElements>
           <specifications xsi:type="org-fortiss-af3-component:CausalityComponentSpecification" xmi:id="2148" id="2148" stronglyCausal="true"/>
           <specifications xsi:type="org-fortiss-af3-component:VerifBehaviourComponentSpecification" xmi:id="2249" id="2249"/>
+          <specifications xsi:type="org-fortiss-af3-safety-annotation:SafetyIntegrityLevel" xmi:id="2288" id="2288"/>
           <connections xsi:type="org-fortiss-af3-component:Channel" xmi:id="55" id="55" name="reset_required" comment="" source="51" target="54">
             <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Points" key="points"/>
           </connections>
@@ -3826,6 +3841,7 @@
               </dataStateVariables>
             </specifications>
             <specifications xsi:type="org-fortiss-af3-component:VerifBehaviourComponentSpecification" xmi:id="2250" id="2250"/>
+            <specifications xsi:type="org-fortiss-af3-safety-annotation:SafetyIntegrityLevel" xmi:id="2289" id="2289"/>
             <connectors xsi:type="org-fortiss-af3-component:InputPort" xmi:id="511" id="511" name="STO_output" comment="" incoming="512">
               <specifications xsi:type="org-fortiss-af3-component:PortSpecification" xmi:id="2172" id="2172">
                 <type xsi:type="org-fortiss-af3-expression-types:TDefinedType" name="STO" def="28"/>
@@ -4163,6 +4179,7 @@
               </dataStateVariables>
             </specifications>
             <specifications xsi:type="org-fortiss-af3-component:VerifBehaviourComponentSpecification" xmi:id="2251" id="2251"/>
+            <specifications xsi:type="org-fortiss-af3-safety-annotation:SafetyIntegrityLevel" xmi:id="2290" id="2290"/>
             <connectors xsi:type="org-fortiss-af3-component:InputPort" xmi:id="515" id="515" name="SS1_output" comment="" incoming="516">
               <specifications xsi:type="org-fortiss-af3-component:PortSpecification" xmi:id="2188" id="2188">
                 <type xsi:type="org-fortiss-af3-expression-types:TDefinedType" name="SS1" def="25"/>
@@ -4486,6 +4503,7 @@
               </dataStateVariables>
             </specifications>
             <specifications xsi:type="org-fortiss-af3-component:VerifBehaviourComponentSpecification" xmi:id="2252" id="2252"/>
+            <specifications xsi:type="org-fortiss-af3-safety-annotation:SafetyIntegrityLevel" xmi:id="2291" id="2291"/>
             <connectors xsi:type="org-fortiss-af3-component:OutputPort" xmi:id="519" id="519" name="led2" comment="" outgoing="520">
               <specifications xsi:type="org-fortiss-af3-component:PortSpecification" xmi:id="2204" id="2204">
                 <type xsi:type="org-fortiss-af3-expression-types:TDefinedType" name="LED" def="22"/>
@@ -4530,6 +4548,7 @@
               </containedElements>
             </specifications>
             <specifications xsi:type="org-fortiss-af3-component:VerifBehaviourComponentSpecification" xmi:id="2253" id="2253"/>
+            <specifications xsi:type="org-fortiss-af3-safety-annotation:SafetyIntegrityLevel" xmi:id="2292" id="2292"/>
             <connectors xsi:type="org-fortiss-af3-component:OutputPort" xmi:id="524" id="524" name="led3" comment="" outgoing="525">
               <specifications xsi:type="org-fortiss-af3-component:PortSpecification" xmi:id="2212" id="2212">
                 <type xsi:type="org-fortiss-af3-expression-types:TDefinedType" name="LED" def="22"/>
@@ -4557,6 +4576,7 @@
           </containedElements>
           <specifications xsi:type="org-fortiss-af3-component:CausalityComponentSpecification" xmi:id="2214" id="2214" stronglyCausal="true"/>
           <specifications xsi:type="org-fortiss-af3-component:VerifBehaviourComponentSpecification" xmi:id="2254" id="2254"/>
+          <specifications xsi:type="org-fortiss-af3-safety-annotation:SafetyIntegrityLevel" xmi:id="2293" id="2293"/>
           <connections xsi:type="org-fortiss-af3-component:Channel" xmi:id="512" id="512" name="STO_output" comment="" source="504" target="511">
             <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Points" key="points"/>
           </connections>
@@ -4674,6 +4694,7 @@
         </containedElements>
         <specifications xsi:type="org-fortiss-af3-component:CausalityComponentSpecification" xmi:id="2225" id="2225" stronglyCausal="true"/>
         <specifications xsi:type="org-fortiss-af3-component:VerifBehaviourComponentSpecification" xmi:id="2255" id="2255"/>
+        <specifications xsi:type="org-fortiss-af3-safety-annotation:SafetyIntegrityLevel" xmi:id="2294" id="2294"/>
         <connections xsi:type="org-fortiss-af3-component:Channel" xmi:id="50" id="50" name="safety_function" comment="" source="44" target="49">
           <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Points" key="points"/>
         </connections>
@@ -4805,6 +4826,7 @@
       </containedElements>
       <specifications xsi:type="org-fortiss-af3-component:CausalityComponentSpecification" xmi:id="2234" id="2234"/>
       <specifications xsi:type="org-fortiss-af3-component:VerifBehaviourComponentSpecification" xmi:id="2256" id="2256"/>
+      <specifications xsi:type="org-fortiss-af3-safety-annotation:SafetyIntegrityLevel" xmi:id="2295" id="2295"/>
       <connections xsi:type="org-fortiss-af3-component:Channel" xmi:id="632" id="632" name="led0" comment="" source="619" target="11">
         <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Points" key="points"/>
       </connections>
@@ -4832,6 +4854,7 @@
       <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="pos"/>
       <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="dim" width="108" height="72"/>
     </containedElements>
+    <specifications xsi:type="org-fortiss-af3-component:DataDictionaryRefSpec" xmi:id="2273" id="2273" dataDictionary="21"/>
   </rootElements>
   <rootElements xsi:type="org-fortiss-af3-expression:DataDictionary" xmi:id="21" id="21">
     <typeDefinitions xsi:type="org-fortiss-af3-expression-definitions:Enumeration" xmi:id="22" id="22" name="LED">
@@ -4935,12 +4958,22 @@
   <rootElements xsi:type="org-fortiss-af3-project-execution:ExecutionConfigurationStore" xmi:id="656" id="656">
     <configurations xmi:id="657" id="657" name="Execonf" comment="" idReference="4"/>
     <configurations xmi:id="1814" id="1814" name="1_out_of_1 Stop Function" comment="" idReference="48"/>
-    <configurations xmi:id="1843" id="1843" name="Deployment" comment="" idReference="1315"/>
-    <configurations xmi:id="1850" id="1850" name="Deployment" comment="" idReference="1849"/>
+    <configurations xmi:id="1843" id="1843" name="Deployment" comment=""/>
+    <configurations xmi:id="1850" id="1850" name="Deployment" comment=""/>
     <configurations xmi:id="1858" id="1858" name="System" comment="" idReference="8"/>
   </rootElements>
-  <rootElements xsi:type="org-fortiss-af3-platform:PlatformArchitecture" xmi:id="1844" id="1844" name="Platform Architecture" comment="" referencedBy="//@rootElements.5/@platformArchitectureReference">
+  <rootElements xsi:type="org-fortiss-af3-platform:PlatformArchitecture" xmi:id="1844" id="1844" name="Platform Architecture" comment="">
     <containedElements xsi:type="org-fortiss-af3-platform-generic:GenericExecutionUnit" xmi:id="1845" id="1845" name="Generic_ECU">
+      <specifications xsi:type="org-fortiss-af3-platform-annotation:PlatformArchitectureElementTypeLabel" xmi:id="2296" id="2296"/>
+      <specifications xsi:type="org-fortiss-af3-platform-hierarchic-annotation:FailureRate" xmi:id="2297" id="2297"/>
+      <specifications xsi:type="org-fortiss-af3-platform-annotation:BooleanSize" xmi:id="2298" id="2298"/>
+      <specifications xsi:type="org-fortiss-af3-platform-annotation:FlashSize" xmi:id="2299" id="2299"/>
+      <specifications xsi:type="org-fortiss-af3-safety-annotation:SafetyIntegrityLevel" xmi:id="2300" id="2300"/>
+      <specifications xsi:type="org-fortiss-af3-platform-annotation:RamSize" xmi:id="2301" id="2301"/>
+      <specifications xsi:type="org-fortiss-af3-platform-annotation:FloatSize" xmi:id="2302" id="2302"/>
+      <specifications xsi:type="org-fortiss-af3-platform-annotation:PowerConsumption" xmi:id="2303" id="2303"/>
+      <specifications xsi:type="org-fortiss-af3-platform-annotation:IntegerSize" xmi:id="2304" id="2304"/>
+      <specifications xsi:type="org-fortiss-af3-platform-annotation:HardwareCost" xmi:id="2305" id="2305"/>
       <connectors xsi:type="org-fortiss-af3-platform-generic:GenericTransmitter" xmi:id="1846" id="1846" name="LED0">
         <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="pos"/>
         <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="dim" width="108" height="72"/>
@@ -4986,14 +5019,15 @@
       <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="pos" x="72" y="72"/>
       <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="dim" width="301" height="241"/>
     </containedElements>
+    <specifications xsi:type="org-fortiss-af3-platform-annotation:FloatSize" xmi:id="2306" id="2306"/>
+    <specifications xsi:type="org-fortiss-af3-platform-annotation:IntegerSize" xmi:id="2307" id="2307"/>
+    <specifications xsi:type="org-fortiss-af3-platform-annotation:BooleanSize" xmi:id="2308" id="2308"/>
   </rootElements>
-  <rootElements xsi:type="org-fortiss-af3-deployment:Deployment" xmi:id="1849" id="1849" name="Deployment">
-    <componentArchitectureReference reference="4"/>
-    <platformArchitectureReference reference="1844"/>
-    <componentAllocations xmi:id="2270" id="2270" component="8" executionUnit="1845">
-      <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Points" key="points"/>
-    </componentAllocations>
-    <portAllocations xsi:type="org-fortiss-af3-deployment:InputPortAllocation" inputPort="640" receiver="1848"/>
-    <portAllocations xsi:type="org-fortiss-af3-deployment:OutputPortAllocation" outputPort="619" transmitter="1846"/>
+  <rootElements xsi:type="org-fortiss-af3-allocation:AllocationTableCollection" xmi:id="2271" id="2271" name="Allocations (migrated from Deployment)">
+    <containedElements xsi:type="org-fortiss-af3-platform-allocation:ComponentToExecutionUnitAllocationTable" xmi:id="2272" id="2272" name="Components → Hardware (migrated from Deployment)" sourceView="4" targetView="1844">
+      <containedElements xsi:type="org-fortiss-af3-platform-allocation:ComponentToExecutionUnitAllocationEntry" sourceElements="8" targetElement="1845"/>
+      <containedElements xsi:type="org-fortiss-af3-platform-allocation:InputPortToReceiverAllocationEntry" sourceElements="640" targetElement="1848"/>
+      <containedElements xsi:type="org-fortiss-af3-platform-allocation:OutputPortToTransmitterAllocationEntry" sourceElements="619" targetElement="1846"/>
+    </containedElements>
   </rootElements>
 </org-fortiss-af3-project:FileProject>
diff --git a/org.fortiss.af3.rcp.application/test-data/Emergency-Stop-Module.af3_23 b/org.fortiss.af3.rcp.application/test-data/Emergency-Stop-Module.af3_23
index b5e0130690763e89853342fe2e1d195b901a2854..838ee50175662f68ca3a5947dda09261df7282a7 100644
--- a/org.fortiss.af3.rcp.application/test-data/Emergency-Stop-Module.af3_23
+++ b/org.fortiss.af3.rcp.application/test-data/Emergency-Stop-Module.af3_23
@@ -1,5 +1,5 @@
 <?xml version="1.0" encoding="UTF-8"?>
-<org-fortiss-af3-project:FileProject xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:org-fortiss-af3-component="http://www.fortiss.org/af3/component" xmlns:org-fortiss-af3-deployment="http://www.fortiss.org/af3/deployment" xmlns:org-fortiss-af3-expression="http://www.fortiss.org/af3/expression" xmlns:org-fortiss-af3-expression-definitions="http://www.fortiss.org/af3/expression/definitions" xmlns:org-fortiss-af3-expression-terms="http://www.fortiss.org/af3/expression/terms" xmlns:org-fortiss-af3-expression-terms-imperative="http://www.fortiss.org/af3/expression/terms/imperative" xmlns:org-fortiss-af3-expression-types="http://www.fortiss.org/af3/expression/types" xmlns:org-fortiss-af3-operatorpanel="http://www.fortiss.org/af3/operatorpanel" xmlns:org-fortiss-af3-platform="http://www.fortiss.org/af3/platform" xmlns:org-fortiss-af3-platform-hierarchic-memory="http://www.fortiss.org/af3/platform/hierarchic/memory" xmlns:org-fortiss-af3-platform-hierarchic-node="http://www.fortiss.org/af3/platform/hierarchic/node" xmlns:org-fortiss-af3-platform-hierarchic-processor="http://www.fortiss.org/af3/platform/hierarchic/processor" xmlns:org-fortiss-af3-platform-hierarchic-tile="http://www.fortiss.org/af3/platform/hierarchic/tile" xmlns:org-fortiss-af3-project="http://www.fortiss.org/af3/project" xmlns:org-fortiss-af3-project-configuration="http://www.fortiss.org/af3/project/configuration" xmlns:org-fortiss-af3-project-development="http://www.fortiss.org/af3/project/development" xmlns:org-fortiss-af3-project-execution="http://www.fortiss.org/af3/project/execution" xmlns:org-fortiss-af3-state="http://www.fortiss.org/af3/state" xmlns:org-fortiss-tooling-base-model-layout="http://www.fortiss.org/tooling/base/model/layout" xmi:id="11928" id="11928" name="Emergency-Stop-Module">
+<org-fortiss-af3-project:FileProject xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:org-fortiss-af3-allocation="http://www.fortiss.org/af3/allocation" xmlns:org-fortiss-af3-component="http://www.fortiss.org/af3/component" xmlns:org-fortiss-af3-expression="http://www.fortiss.org/af3/expression" xmlns:org-fortiss-af3-expression-definitions="http://www.fortiss.org/af3/expression/definitions" xmlns:org-fortiss-af3-expression-terms="http://www.fortiss.org/af3/expression/terms" xmlns:org-fortiss-af3-expression-terms-imperative="http://www.fortiss.org/af3/expression/terms/imperative" xmlns:org-fortiss-af3-expression-types="http://www.fortiss.org/af3/expression/types" xmlns:org-fortiss-af3-operatorpanel="http://www.fortiss.org/af3/operatorpanel" xmlns:org-fortiss-af3-platform="http://www.fortiss.org/af3/platform" xmlns:org-fortiss-af3-platform-allocation="http://www.fortiss.org/af3/platform/allocation" xmlns:org-fortiss-af3-platform-annotation="http://www.fortiss.org/af3/platform/annotation" xmlns:org-fortiss-af3-platform-hierarchic-annotation="http://www.fortiss.org/af3/platform/hierarchic/annotation" xmlns:org-fortiss-af3-platform-hierarchic-memory="http://www.fortiss.org/af3/platform/hierarchic/memory" xmlns:org-fortiss-af3-platform-hierarchic-node="http://www.fortiss.org/af3/platform/hierarchic/node" xmlns:org-fortiss-af3-platform-hierarchic-processor="http://www.fortiss.org/af3/platform/hierarchic/processor" xmlns:org-fortiss-af3-platform-hierarchic-tile="http://www.fortiss.org/af3/platform/hierarchic/tile" xmlns:org-fortiss-af3-project="http://www.fortiss.org/af3/project" xmlns:org-fortiss-af3-project-configuration="http://www.fortiss.org/af3/project/configuration" xmlns:org-fortiss-af3-project-development="http://www.fortiss.org/af3/project/development" xmlns:org-fortiss-af3-project-execution="http://www.fortiss.org/af3/project/execution" xmlns:org-fortiss-af3-safety-annotation="http://www.fortiss.org/af3/safety/annotation" xmlns:org-fortiss-af3-state="http://www.fortiss.org/af3/state" xmlns:org-fortiss-af3-timing-annotation="http://www.fortiss.org/af3/timing/annotation" xmlns:org-fortiss-tooling-base-model-layout="http://www.fortiss.org/tooling/base/model/layout" xmi:id="11928" id="11928" name="Emergency-Stop-Module">
   <rootElements xsi:type="org-fortiss-af3-project:ProjectConfiguration" xmi:id="1" id="1">
     <configurationElements xsi:type="org-fortiss-af3-project-configuration:TypeSystemConfiguration" xmi:id="2" id="2">
       <typesystem xsi:type="org-fortiss-af3-expression:MicroTypeSystem"/>
@@ -8,7 +8,7 @@
       <development xsi:type="org-fortiss-af3-project-development:DummyDevelopmentProcess"/>
     </configurationElements>
   </rootElements>
-  <rootElements xsi:type="org-fortiss-af3-component:ComponentArchitecture" xmi:id="4" id="4" name="Component Architecture" referencedBy="//@rootElements.5/@componentArchitectureReference">
+  <rootElements xsi:type="org-fortiss-af3-component:ComponentArchitecture" xmi:id="4" id="4" name="Component Architecture">
     <containedElements xsi:type="org-fortiss-af3-component:Component" xmi:id="5" id="5" name="Emergency Stop Module" comment="This is just an example of safety function modeling in Autofocus 3 for an emergency stop module. This model does not include any diagnostic functions">
       <containedElements xsi:type="org-fortiss-af3-component:Component" xmi:id="6" id="6" name="Environment" comment="">
         <specifications xsi:type="org-fortiss-af3-component:CausalityComponentSpecification" xmi:id="10695" id="10695" stronglyCausal="true"/>
@@ -185,6 +185,7 @@
           </containedElements>
         </specifications>
         <specifications xsi:type="org-fortiss-af3-component:VerifBehaviourComponentSpecification" xmi:id="11813" id="11813"/>
+        <specifications xsi:type="org-fortiss-af3-safety-annotation:SafetyIntegrityLevel" xmi:id="11947" id="11947"/>
         <connectors xsi:type="org-fortiss-af3-component:InputPort" xmi:id="11" id="11" name="led0" comment="" incoming="9811">
           <specifications xsi:type="org-fortiss-af3-component:PortSpecification" xmi:id="10696" id="10696">
             <type xsi:type="org-fortiss-af3-expression-types:TDefinedType" name="LED" def="22"/>
@@ -600,6 +601,7 @@
               </dataStateVariables>
             </specifications>
             <specifications xsi:type="org-fortiss-af3-component:VerifBehaviourComponentSpecification" xmi:id="11814" id="11814"/>
+            <specifications xsi:type="org-fortiss-af3-safety-annotation:SafetyIntegrityLevel" xmi:id="11948" id="11948"/>
             <connectors xsi:type="org-fortiss-af3-component:InputPort" xmi:id="54" id="54" name="reset_required" comment="" incoming="55">
               <specifications xsi:type="org-fortiss-af3-component:PortSpecification" xmi:id="10720" id="10720">
                 <type xsi:type="org-fortiss-af3-expression-types:TBool"/>
@@ -926,6 +928,7 @@
                 </containedElements>
               </specifications>
               <specifications xsi:type="org-fortiss-af3-component:VerifBehaviourComponentSpecification" xmi:id="11815" id="11815"/>
+              <specifications xsi:type="org-fortiss-af3-safety-annotation:SafetyIntegrityLevel" xmi:id="11949" id="11949"/>
               <connectors xsi:type="org-fortiss-af3-component:InputPort" xmi:id="1169" id="1169" name="safety_state" comment="" incoming="1540">
                 <specifications xsi:type="org-fortiss-af3-component:PortSpecification" xmi:id="10737" id="10737">
                   <type xsi:type="org-fortiss-af3-expression-types:TDefinedType" name="Safe_State" def="94"/>
@@ -1226,6 +1229,7 @@
                 </containedElements>
               </specifications>
               <specifications xsi:type="org-fortiss-af3-component:VerifBehaviourComponentSpecification" xmi:id="11816" id="11816"/>
+              <specifications xsi:type="org-fortiss-af3-safety-annotation:SafetyIntegrityLevel" xmi:id="11950" id="11950"/>
               <connectors xsi:type="org-fortiss-af3-component:InputPort" xmi:id="1269" id="1269" name="reset_required" comment="" incoming="1278">
                 <specifications xsi:type="org-fortiss-af3-component:PortSpecification" xmi:id="10754" id="10754">
                   <type xsi:type="org-fortiss-af3-expression-types:TBool"/>
@@ -1482,6 +1486,7 @@
                 </containedElements>
               </specifications>
               <specifications xsi:type="org-fortiss-af3-component:VerifBehaviourComponentSpecification" xmi:id="11817" id="11817"/>
+              <specifications xsi:type="org-fortiss-af3-safety-annotation:SafetyIntegrityLevel" xmi:id="11951" id="11951"/>
               <connectors xsi:type="org-fortiss-af3-component:OutputPort" xmi:id="1368" id="1368" name="STO_output" comment="" outgoing="1517">
                 <specifications xsi:type="org-fortiss-af3-component:PortSpecification" xmi:id="10771" id="10771">
                   <type xsi:type="org-fortiss-af3-expression-types:TDefinedType" name="STO" def="28"/>
@@ -1635,6 +1640,7 @@
                 </containedElements>
               </specifications>
               <specifications xsi:type="org-fortiss-af3-component:VerifBehaviourComponentSpecification" xmi:id="11818" id="11818"/>
+              <specifications xsi:type="org-fortiss-af3-safety-annotation:SafetyIntegrityLevel" xmi:id="11952" id="11952"/>
               <connectors xsi:type="org-fortiss-af3-component:InputPort" xmi:id="1511" id="1511" name="STO_output" comment="" incoming="1517">
                 <specifications xsi:type="org-fortiss-af3-component:PortSpecification" xmi:id="10782" id="10782">
                   <type xsi:type="org-fortiss-af3-expression-types:TDefinedType" name="STO" def="28"/>
@@ -2087,6 +2093,7 @@
                 </dataStateVariables>
               </specifications>
               <specifications xsi:type="org-fortiss-af3-component:VerifBehaviourComponentSpecification" xmi:id="11819" id="11819"/>
+              <specifications xsi:type="org-fortiss-af3-safety-annotation:SafetyIntegrityLevel" xmi:id="11953" id="11953"/>
               <connectors xsi:type="org-fortiss-af3-component:OutputPort" xmi:id="1803" id="1803" name="STO2_output" comment="" outgoing="1811">
                 <specifications xsi:type="org-fortiss-af3-component:PortSpecification" xmi:id="10802" id="10802">
                   <type xsi:type="org-fortiss-af3-expression-types:TDefinedType" name="STO" def="28"/>
@@ -2142,6 +2149,7 @@
             </containedElements>
             <specifications xsi:type="org-fortiss-af3-component:CausalityComponentSpecification" xmi:id="10806" id="10806" stronglyCausal="true"/>
             <specifications xsi:type="org-fortiss-af3-component:VerifBehaviourComponentSpecification" xmi:id="11820" id="11820"/>
+            <specifications xsi:type="org-fortiss-af3-safety-annotation:SafetyIntegrityLevel" xmi:id="11954" id="11954"/>
             <connections xsi:type="org-fortiss-af3-component:Channel" xmi:id="1187" id="1187" name="safety_function" comment="" source="59" target="1171">
               <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Points" key="points"/>
             </connections>
@@ -2477,6 +2485,7 @@
               </containedElements>
             </specifications>
             <specifications xsi:type="org-fortiss-af3-component:VerifBehaviourComponentSpecification" xmi:id="11821" id="11821"/>
+            <specifications xsi:type="org-fortiss-af3-safety-annotation:SafetyIntegrityLevel" xmi:id="11955" id="11955"/>
             <connectors xsi:type="org-fortiss-af3-component:InputPort" xmi:id="85" id="85" name="PUST_reset_required" comment="" incoming="83">
               <specifications xsi:type="org-fortiss-af3-component:PortSpecification" xmi:id="10829" id="10829">
                 <type xsi:type="org-fortiss-af3-expression-types:TBool"/>
@@ -2639,6 +2648,7 @@
               </containedElements>
             </specifications>
             <specifications xsi:type="org-fortiss-af3-component:VerifBehaviourComponentSpecification" xmi:id="11822" id="11822"/>
+            <specifications xsi:type="org-fortiss-af3-safety-annotation:SafetyIntegrityLevel" xmi:id="11956" id="11956"/>
             <connectors xsi:type="org-fortiss-af3-component:InputPort" xmi:id="93" id="93" name="safe_state" comment="" incoming="91">
               <specifications xsi:type="org-fortiss-af3-component:PortSpecification" xmi:id="10839" id="10839">
                 <type xsi:type="org-fortiss-af3-expression-types:TDefinedType" name="Safe_State" def="94"/>
@@ -2817,6 +2827,7 @@
               </containedElements>
             </specifications>
             <specifications xsi:type="org-fortiss-af3-component:VerifBehaviourComponentSpecification" xmi:id="11823" id="11823"/>
+            <specifications xsi:type="org-fortiss-af3-safety-annotation:SafetyIntegrityLevel" xmi:id="11957" id="11957"/>
             <connectors xsi:type="org-fortiss-af3-component:OutputPort" xmi:id="417" id="417" name="safe_state2" comment="" outgoing="416">
               <specifications xsi:type="org-fortiss-af3-component:PortSpecification" xmi:id="10857" id="10857">
                 <type xsi:type="org-fortiss-af3-expression-types:TDefinedType" name="Safe_State" def="94"/>
@@ -3097,6 +3108,7 @@
               </dataStateVariables>
             </specifications>
             <specifications xsi:type="org-fortiss-af3-component:VerifBehaviourComponentSpecification" xmi:id="11824" id="11824"/>
+            <specifications xsi:type="org-fortiss-af3-safety-annotation:SafetyIntegrityLevel" xmi:id="11958" id="11958"/>
             <connectors xsi:type="org-fortiss-af3-component:OutputPort" xmi:id="927" id="927" name="ES1_2" comment="" outgoing="1825">
               <specifications xsi:type="org-fortiss-af3-component:PortSpecification" xmi:id="10874" id="10874">
                 <type xsi:type="org-fortiss-af3-expression-types:TDefinedType" name="ES" def="140"/>
@@ -3449,6 +3461,7 @@
                 </dataStateVariables>
               </specifications>
               <specifications xsi:type="org-fortiss-af3-component:VerifBehaviourComponentSpecification" xmi:id="11825" id="11825"/>
+              <specifications xsi:type="org-fortiss-af3-safety-annotation:SafetyIntegrityLevel" xmi:id="11959" id="11959"/>
               <connectors xsi:type="org-fortiss-af3-component:InputPort" xmi:id="2732" id="2732" name="External_Liveness_counter_1" comment="" incoming="2739">
                 <specifications xsi:type="org-fortiss-af3-component:PortSpecification" xmi:id="10895" id="10895">
                   <type xsi:type="org-fortiss-af3-expression-types:TInt"/>
@@ -3578,6 +3591,7 @@
                 </dataStateVariables>
               </specifications>
               <specifications xsi:type="org-fortiss-af3-component:VerifBehaviourComponentSpecification" xmi:id="11826" id="11826"/>
+              <specifications xsi:type="org-fortiss-af3-safety-annotation:SafetyIntegrityLevel" xmi:id="11960" id="11960"/>
               <connectors xsi:type="org-fortiss-af3-component:OutputPort" xmi:id="2744" id="2744" name="Liveness_counter_1" comment="" outgoing="2745">
                 <specifications xsi:type="org-fortiss-af3-component:PortSpecification" xmi:id="10905" id="10905">
                   <type xsi:type="org-fortiss-af3-expression-types:TInt"/>
@@ -4221,6 +4235,7 @@
                 </dataStateVariables>
               </specifications>
               <specifications xsi:type="org-fortiss-af3-component:VerifBehaviourComponentSpecification" xmi:id="11827" id="11827"/>
+              <specifications xsi:type="org-fortiss-af3-safety-annotation:SafetyIntegrityLevel" xmi:id="11961" id="11961"/>
               <connectors xsi:type="org-fortiss-af3-component:InputPort" xmi:id="2750" id="2750" name="internal_failure_1" comment="" incoming="2797">
                 <specifications xsi:type="org-fortiss-af3-component:PortSpecification" xmi:id="10934" id="10934">
                   <type xsi:type="org-fortiss-af3-expression-types:TDefinedType" name="failure" def="2999"/>
@@ -4436,6 +4451,7 @@
                 </containedElements>
               </specifications>
               <specifications xsi:type="org-fortiss-af3-component:VerifBehaviourComponentSpecification" xmi:id="11828" id="11828"/>
+              <specifications xsi:type="org-fortiss-af3-safety-annotation:SafetyIntegrityLevel" xmi:id="11962" id="11962"/>
               <connectors xsi:type="org-fortiss-af3-component:InputPort" xmi:id="2787" id="2787" name="CC_STO_status_1" comment="" incoming="4454">
                 <specifications xsi:type="org-fortiss-af3-component:PortSpecification" xmi:id="10947" id="10947">
                   <type xsi:type="org-fortiss-af3-expression-types:TDefinedType" name="STO" def="28"/>
@@ -4852,6 +4868,7 @@
                 </dataStateVariables>
               </specifications>
               <specifications xsi:type="org-fortiss-af3-component:VerifBehaviourComponentSpecification" xmi:id="11829" id="11829"/>
+              <specifications xsi:type="org-fortiss-af3-safety-annotation:SafetyIntegrityLevel" xmi:id="11963" id="11963"/>
               <connectors xsi:type="org-fortiss-af3-component:OutputPort" xmi:id="4323" id="4323" name="CC_nc_input_status_1" comment="" outgoing="4455 5266">
                 <specifications xsi:type="org-fortiss-af3-component:PortSpecification" xmi:id="10972" id="10972">
                   <type xsi:type="org-fortiss-af3-expression-types:TDefinedType" name="CC_nc_input_status" def="2975"/>
@@ -5248,6 +5265,7 @@
                 </dataStateVariables>
               </specifications>
               <specifications xsi:type="org-fortiss-af3-component:VerifBehaviourComponentSpecification" xmi:id="11830" id="11830"/>
+              <specifications xsi:type="org-fortiss-af3-safety-annotation:SafetyIntegrityLevel" xmi:id="11964" id="11964"/>
               <connectors xsi:type="org-fortiss-af3-component:OutputPort" xmi:id="4431" id="4431" name="CC_STO_status_1" comment="" outgoing="4453 4454">
                 <specifications xsi:type="org-fortiss-af3-component:PortSpecification" xmi:id="10995" id="10995">
                   <type xsi:type="org-fortiss-af3-expression-types:TDefinedType" name="STO" def="28"/>
@@ -5644,6 +5662,7 @@
                 </dataStateVariables>
               </specifications>
               <specifications xsi:type="org-fortiss-af3-component:VerifBehaviourComponentSpecification" xmi:id="11831" id="11831"/>
+              <specifications xsi:type="org-fortiss-af3-safety-annotation:SafetyIntegrityLevel" xmi:id="11965" id="11965"/>
               <connectors xsi:type="org-fortiss-af3-component:OutputPort" xmi:id="9959" id="9959" name="CC_SS1_status_1" comment="" outgoing="9983">
                 <specifications xsi:type="org-fortiss-af3-component:PortSpecification" xmi:id="11018" id="11018">
                   <type xsi:type="org-fortiss-af3-expression-types:TDefinedType" name="SS1_status" def="311"/>
@@ -5686,6 +5705,7 @@
             </containedElements>
             <specifications xsi:type="org-fortiss-af3-component:CausalityComponentSpecification" xmi:id="11021" id="11021" stronglyCausal="true"/>
             <specifications xsi:type="org-fortiss-af3-component:VerifBehaviourComponentSpecification" xmi:id="11832" id="11832"/>
+            <specifications xsi:type="org-fortiss-af3-safety-annotation:SafetyIntegrityLevel" xmi:id="11966" id="11966"/>
             <connections xsi:type="org-fortiss-af3-component:Channel" xmi:id="2739" id="2739" name="External_Liveness_counter_1" comment="" source="2004" target="2732">
               <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Points" key="points"/>
             </connections>
@@ -6251,6 +6271,7 @@
               </containedElements>
             </specifications>
             <specifications xsi:type="org-fortiss-af3-component:VerifBehaviourComponentSpecification" xmi:id="11833" id="11833"/>
+            <specifications xsi:type="org-fortiss-af3-safety-annotation:SafetyIntegrityLevel" xmi:id="11967" id="11967"/>
             <connectors xsi:type="org-fortiss-af3-component:InputPort" xmi:id="1639" id="1639" name="reset_source" comment="" incoming="9537">
               <specifications xsi:type="org-fortiss-af3-component:PortSpecification" xmi:id="11059" id="11059">
                 <type xsi:type="org-fortiss-af3-expression-types:TDefinedType" name="Reset" def="34"/>
@@ -6382,6 +6403,7 @@
               </containedElements>
             </specifications>
             <specifications xsi:type="org-fortiss-af3-component:VerifBehaviourComponentSpecification" xmi:id="11834" id="11834"/>
+            <specifications xsi:type="org-fortiss-af3-safety-annotation:SafetyIntegrityLevel" xmi:id="11968" id="11968"/>
             <connectors xsi:type="org-fortiss-af3-component:InputPort" xmi:id="2121" id="2121" name="PUST_reset_required" comment="" incoming="9590">
               <specifications xsi:type="org-fortiss-af3-component:PortSpecification" xmi:id="11069" id="11069">
                 <type xsi:type="org-fortiss-af3-expression-types:TBool"/>
@@ -6707,6 +6729,7 @@
                 </dataStateVariables>
               </specifications>
               <specifications xsi:type="org-fortiss-af3-component:VerifBehaviourComponentSpecification" xmi:id="11835" id="11835"/>
+              <specifications xsi:type="org-fortiss-af3-safety-annotation:SafetyIntegrityLevel" xmi:id="11969" id="11969"/>
               <connectors xsi:type="org-fortiss-af3-component:InputPort" xmi:id="10242" id="10242" name="STO_output" comment="" incoming="10325">
                 <specifications xsi:type="org-fortiss-af3-component:PortSpecification" xmi:id="11085" id="11085">
                   <type xsi:type="org-fortiss-af3-expression-types:TDefinedType" name="STO" def="28"/>
@@ -7014,6 +7037,7 @@
                 </dataStateVariables>
               </specifications>
               <specifications xsi:type="org-fortiss-af3-component:VerifBehaviourComponentSpecification" xmi:id="11836" id="11836"/>
+              <specifications xsi:type="org-fortiss-af3-safety-annotation:SafetyIntegrityLevel" xmi:id="11970" id="11970"/>
               <connectors xsi:type="org-fortiss-af3-component:InputPort" xmi:id="10281" id="10281" name="SS1_output" comment="" incoming="10327">
                 <specifications xsi:type="org-fortiss-af3-component:PortSpecification" xmi:id="11100" id="11100">
                   <type xsi:type="org-fortiss-af3-expression-types:TDefinedType" name="SS1" def="25"/>
@@ -7313,6 +7337,7 @@
                 </dataStateVariables>
               </specifications>
               <specifications xsi:type="org-fortiss-af3-component:VerifBehaviourComponentSpecification" xmi:id="11837" id="11837"/>
+              <specifications xsi:type="org-fortiss-af3-safety-annotation:SafetyIntegrityLevel" xmi:id="11971" id="11971"/>
               <connectors xsi:type="org-fortiss-af3-component:OutputPort" xmi:id="10318" id="10318" name="led2" comment="" outgoing="10329">
                 <specifications xsi:type="org-fortiss-af3-component:PortSpecification" xmi:id="11115" id="11115">
                   <type xsi:type="org-fortiss-af3-expression-types:TDefinedType" name="LED" def="22"/>
@@ -7357,6 +7382,7 @@
                 </containedElements>
               </specifications>
               <specifications xsi:type="org-fortiss-af3-component:VerifBehaviourComponentSpecification" xmi:id="11838" id="11838"/>
+              <specifications xsi:type="org-fortiss-af3-safety-annotation:SafetyIntegrityLevel" xmi:id="11972" id="11972"/>
               <connectors xsi:type="org-fortiss-af3-component:OutputPort" xmi:id="10323" id="10323" name="led3" comment="" outgoing="10331">
                 <specifications xsi:type="org-fortiss-af3-component:PortSpecification" xmi:id="11123" id="11123">
                   <type xsi:type="org-fortiss-af3-expression-types:TDefinedType" name="LED" def="22"/>
@@ -7384,6 +7410,7 @@
             </containedElements>
             <specifications xsi:type="org-fortiss-af3-component:CausalityComponentSpecification" xmi:id="11125" id="11125" stronglyCausal="true"/>
             <specifications xsi:type="org-fortiss-af3-component:VerifBehaviourComponentSpecification" xmi:id="11839" id="11839"/>
+            <specifications xsi:type="org-fortiss-af3-safety-annotation:SafetyIntegrityLevel" xmi:id="11973" id="11973"/>
             <connections xsi:type="org-fortiss-af3-component:Channel" xmi:id="10325" id="10325" name="STO_output" comment="" source="10338" target="10242">
               <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Points" key="points"/>
             </connections>
@@ -7501,6 +7528,7 @@
           </containedElements>
           <specifications xsi:type="org-fortiss-af3-component:CausalityComponentSpecification" xmi:id="11135" id="11135" stronglyCausal="true"/>
           <specifications xsi:type="org-fortiss-af3-component:VerifBehaviourComponentSpecification" xmi:id="11840" id="11840"/>
+          <specifications xsi:type="org-fortiss-af3-safety-annotation:SafetyIntegrityLevel" xmi:id="11974" id="11974"/>
           <connections xsi:type="org-fortiss-af3-component:Channel" xmi:id="55" id="55" name="reset_required" comment="" source="51" target="54">
             <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Points" key="points"/>
           </connections>
@@ -8321,6 +8349,7 @@
             </containedElements>
           </specifications>
           <specifications xsi:type="org-fortiss-af3-component:VerifBehaviourComponentSpecification" xmi:id="11841" id="11841"/>
+          <specifications xsi:type="org-fortiss-af3-safety-annotation:SafetyIntegrityLevel" xmi:id="11975" id="11975"/>
           <connectors xsi:type="org-fortiss-af3-component:InputPort" xmi:id="7858" id="7858" name="STO_status" comment="" incoming="8849">
             <specifications xsi:type="org-fortiss-af3-component:PortSpecification" xmi:id="11173" id="11173">
               <type xsi:type="org-fortiss-af3-expression-types:TDefinedType" name="STO" def="28"/>
@@ -8721,6 +8750,7 @@
               </dataStateVariables>
             </specifications>
             <specifications xsi:type="org-fortiss-af3-component:VerifBehaviourComponentSpecification" xmi:id="11842" id="11842"/>
+            <specifications xsi:type="org-fortiss-af3-safety-annotation:SafetyIntegrityLevel" xmi:id="11976" id="11976"/>
             <connectors xsi:type="org-fortiss-af3-component:InputPort" xmi:id="8147" id="8147" name="reset_required" comment="" incoming="8795">
               <specifications xsi:type="org-fortiss-af3-component:PortSpecification" xmi:id="11195" id="11195">
                 <type xsi:type="org-fortiss-af3-expression-types:TBool"/>
@@ -9047,6 +9077,7 @@
                 </containedElements>
               </specifications>
               <specifications xsi:type="org-fortiss-af3-component:VerifBehaviourComponentSpecification" xmi:id="11843" id="11843"/>
+              <specifications xsi:type="org-fortiss-af3-safety-annotation:SafetyIntegrityLevel" xmi:id="11977" id="11977"/>
               <connectors xsi:type="org-fortiss-af3-component:InputPort" xmi:id="8191" id="8191" name="safety_state" comment="" incoming="8352">
                 <specifications xsi:type="org-fortiss-af3-component:PortSpecification" xmi:id="11212" id="11212">
                   <type xsi:type="org-fortiss-af3-expression-types:TDefinedType" name="Safe_State" def="94"/>
@@ -9345,6 +9376,7 @@
                 </containedElements>
               </specifications>
               <specifications xsi:type="org-fortiss-af3-component:VerifBehaviourComponentSpecification" xmi:id="11844" id="11844"/>
+              <specifications xsi:type="org-fortiss-af3-safety-annotation:SafetyIntegrityLevel" xmi:id="11978" id="11978"/>
               <connectors xsi:type="org-fortiss-af3-component:InputPort" xmi:id="8223" id="8223" name="reset_required" comment="" incoming="8349">
                 <specifications xsi:type="org-fortiss-af3-component:PortSpecification" xmi:id="11229" id="11229">
                   <type xsi:type="org-fortiss-af3-expression-types:TBool"/>
@@ -9601,6 +9633,7 @@
                 </containedElements>
               </specifications>
               <specifications xsi:type="org-fortiss-af3-component:VerifBehaviourComponentSpecification" xmi:id="11845" id="11845"/>
+              <specifications xsi:type="org-fortiss-af3-safety-annotation:SafetyIntegrityLevel" xmi:id="11979" id="11979"/>
               <connectors xsi:type="org-fortiss-af3-component:OutputPort" xmi:id="8258" id="8258" name="STO_output" comment="" outgoing="8351">
                 <specifications xsi:type="org-fortiss-af3-component:PortSpecification" xmi:id="11246" id="11246">
                   <type xsi:type="org-fortiss-af3-expression-types:TDefinedType" name="STO" def="28"/>
@@ -9754,6 +9787,7 @@
                 </containedElements>
               </specifications>
               <specifications xsi:type="org-fortiss-af3-component:VerifBehaviourComponentSpecification" xmi:id="11846" id="11846"/>
+              <specifications xsi:type="org-fortiss-af3-safety-annotation:SafetyIntegrityLevel" xmi:id="11980" id="11980"/>
               <connectors xsi:type="org-fortiss-af3-component:InputPort" xmi:id="8279" id="8279" name="STO_output" comment="" incoming="8351">
                 <specifications xsi:type="org-fortiss-af3-component:PortSpecification" xmi:id="11257" id="11257">
                   <type xsi:type="org-fortiss-af3-expression-types:TDefinedType" name="STO" def="28"/>
@@ -10206,6 +10240,7 @@
                 </dataStateVariables>
               </specifications>
               <specifications xsi:type="org-fortiss-af3-component:VerifBehaviourComponentSpecification" xmi:id="11847" id="11847"/>
+              <specifications xsi:type="org-fortiss-af3-safety-annotation:SafetyIntegrityLevel" xmi:id="11981" id="11981"/>
               <connectors xsi:type="org-fortiss-af3-component:OutputPort" xmi:id="8339" id="8339" name="STO2_output" comment="" outgoing="8354">
                 <specifications xsi:type="org-fortiss-af3-component:PortSpecification" xmi:id="11277" id="11277">
                   <type xsi:type="org-fortiss-af3-expression-types:TDefinedType" name="STO" def="28"/>
@@ -10261,6 +10296,7 @@
             </containedElements>
             <specifications xsi:type="org-fortiss-af3-component:CausalityComponentSpecification" xmi:id="11281" id="11281" stronglyCausal="true"/>
             <specifications xsi:type="org-fortiss-af3-component:VerifBehaviourComponentSpecification" xmi:id="11848" id="11848"/>
+            <specifications xsi:type="org-fortiss-af3-safety-annotation:SafetyIntegrityLevel" xmi:id="11982" id="11982"/>
             <connections xsi:type="org-fortiss-af3-component:Channel" xmi:id="8346" id="8346" name="safety_function" comment="" source="8362" target="8193">
               <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Points" key="points"/>
             </connections>
@@ -10594,6 +10630,7 @@
               </containedElements>
             </specifications>
             <specifications xsi:type="org-fortiss-af3-component:VerifBehaviourComponentSpecification" xmi:id="11849" id="11849"/>
+            <specifications xsi:type="org-fortiss-af3-safety-annotation:SafetyIntegrityLevel" xmi:id="11983" id="11983"/>
             <connectors xsi:type="org-fortiss-af3-component:InputPort" xmi:id="8392" id="8392" name="PUST_reset_required" comment="" incoming="8798">
               <specifications xsi:type="org-fortiss-af3-component:PortSpecification" xmi:id="11304" id="11304">
                 <type xsi:type="org-fortiss-af3-expression-types:TBool"/>
@@ -10757,6 +10794,7 @@
               </containedElements>
             </specifications>
             <specifications xsi:type="org-fortiss-af3-component:VerifBehaviourComponentSpecification" xmi:id="11850" id="11850"/>
+            <specifications xsi:type="org-fortiss-af3-safety-annotation:SafetyIntegrityLevel" xmi:id="11984" id="11984"/>
             <connectors xsi:type="org-fortiss-af3-component:InputPort" xmi:id="8419" id="8419" name="safe_state" comment="" incoming="8799">
               <specifications xsi:type="org-fortiss-af3-component:PortSpecification" xmi:id="11314" id="11314">
                 <type xsi:type="org-fortiss-af3-expression-types:TDefinedType" name="Safe_State" def="94"/>
@@ -10935,6 +10973,7 @@
               </containedElements>
             </specifications>
             <specifications xsi:type="org-fortiss-af3-component:VerifBehaviourComponentSpecification" xmi:id="11851" id="11851"/>
+            <specifications xsi:type="org-fortiss-af3-safety-annotation:SafetyIntegrityLevel" xmi:id="11985" id="11985"/>
             <connectors xsi:type="org-fortiss-af3-component:OutputPort" xmi:id="8442" id="8442" name="safe_state2" comment="" outgoing="8801">
               <specifications xsi:type="org-fortiss-af3-component:PortSpecification" xmi:id="11332" id="11332">
                 <type xsi:type="org-fortiss-af3-expression-types:TDefinedType" name="Safe_State" def="94"/>
@@ -11215,6 +11254,7 @@
               </dataStateVariables>
             </specifications>
             <specifications xsi:type="org-fortiss-af3-component:VerifBehaviourComponentSpecification" xmi:id="11852" id="11852"/>
+            <specifications xsi:type="org-fortiss-af3-safety-annotation:SafetyIntegrityLevel" xmi:id="11986" id="11986"/>
             <connectors xsi:type="org-fortiss-af3-component:OutputPort" xmi:id="8480" id="8480" name="ES1_2" comment="" outgoing="8809">
               <specifications xsi:type="org-fortiss-af3-component:PortSpecification" xmi:id="11349" id="11349">
                 <type xsi:type="org-fortiss-af3-expression-types:TDefinedType" name="ES" def="140"/>
@@ -11567,6 +11607,7 @@
                 </dataStateVariables>
               </specifications>
               <specifications xsi:type="org-fortiss-af3-component:VerifBehaviourComponentSpecification" xmi:id="11853" id="11853"/>
+              <specifications xsi:type="org-fortiss-af3-safety-annotation:SafetyIntegrityLevel" xmi:id="11987" id="11987"/>
               <connectors xsi:type="org-fortiss-af3-component:InputPort" xmi:id="8555" id="8555" name="External_Liveness_counter_1" comment="" incoming="8763">
                 <specifications xsi:type="org-fortiss-af3-component:PortSpecification" xmi:id="11370" id="11370">
                   <type xsi:type="org-fortiss-af3-expression-types:TInt"/>
@@ -11696,6 +11737,7 @@
                 </dataStateVariables>
               </specifications>
               <specifications xsi:type="org-fortiss-af3-component:VerifBehaviourComponentSpecification" xmi:id="11854" id="11854"/>
+              <specifications xsi:type="org-fortiss-af3-safety-annotation:SafetyIntegrityLevel" xmi:id="11988" id="11988"/>
               <connectors xsi:type="org-fortiss-af3-component:OutputPort" xmi:id="8569" id="8569" name="Liveness_counter_1" comment="" outgoing="8764">
                 <specifications xsi:type="org-fortiss-af3-component:PortSpecification" xmi:id="11380" id="11380">
                   <type xsi:type="org-fortiss-af3-expression-types:TInt"/>
@@ -12339,6 +12381,7 @@
                 </dataStateVariables>
               </specifications>
               <specifications xsi:type="org-fortiss-af3-component:VerifBehaviourComponentSpecification" xmi:id="11855" id="11855"/>
+              <specifications xsi:type="org-fortiss-af3-safety-annotation:SafetyIntegrityLevel" xmi:id="11989" id="11989"/>
               <connectors xsi:type="org-fortiss-af3-component:InputPort" xmi:id="8643" id="8643" name="internal_failure_1" comment="" incoming="8771">
                 <specifications xsi:type="org-fortiss-af3-component:PortSpecification" xmi:id="11409" id="11409">
                   <type xsi:type="org-fortiss-af3-expression-types:TDefinedType" name="failure" def="2999"/>
@@ -12554,6 +12597,7 @@
                 </containedElements>
               </specifications>
               <specifications xsi:type="org-fortiss-af3-component:VerifBehaviourComponentSpecification" xmi:id="11856" id="11856"/>
+              <specifications xsi:type="org-fortiss-af3-safety-annotation:SafetyIntegrityLevel" xmi:id="11990" id="11990"/>
               <connectors xsi:type="org-fortiss-af3-component:InputPort" xmi:id="8665" id="8665" name="CC_STO_status_1" comment="" incoming="8777">
                 <specifications xsi:type="org-fortiss-af3-component:PortSpecification" xmi:id="11422" id="11422">
                   <type xsi:type="org-fortiss-af3-expression-types:TDefinedType" name="STO" def="28"/>
@@ -12970,6 +13014,7 @@
                 </dataStateVariables>
               </specifications>
               <specifications xsi:type="org-fortiss-af3-component:VerifBehaviourComponentSpecification" xmi:id="11857" id="11857"/>
+              <specifications xsi:type="org-fortiss-af3-safety-annotation:SafetyIntegrityLevel" xmi:id="11991" id="11991"/>
               <connectors xsi:type="org-fortiss-af3-component:OutputPort" xmi:id="8712" id="8712" name="CC_nc_input_status_1" comment="" outgoing="8778 8779">
                 <specifications xsi:type="org-fortiss-af3-component:PortSpecification" xmi:id="11447" id="11447">
                   <type xsi:type="org-fortiss-af3-expression-types:TDefinedType" name="CC_nc_input_status" def="2975"/>
@@ -13366,6 +13411,7 @@
                 </dataStateVariables>
               </specifications>
               <specifications xsi:type="org-fortiss-af3-component:VerifBehaviourComponentSpecification" xmi:id="11858" id="11858"/>
+              <specifications xsi:type="org-fortiss-af3-safety-annotation:SafetyIntegrityLevel" xmi:id="11992" id="11992"/>
               <connectors xsi:type="org-fortiss-af3-component:OutputPort" xmi:id="8759" id="8759" name="CC_STO_status_1" comment="" outgoing="8776 8777">
                 <specifications xsi:type="org-fortiss-af3-component:PortSpecification" xmi:id="11470" id="11470">
                   <type xsi:type="org-fortiss-af3-expression-types:TDefinedType" name="STO" def="28"/>
@@ -13762,6 +13808,7 @@
                 </dataStateVariables>
               </specifications>
               <specifications xsi:type="org-fortiss-af3-component:VerifBehaviourComponentSpecification" xmi:id="11859" id="11859"/>
+              <specifications xsi:type="org-fortiss-af3-safety-annotation:SafetyIntegrityLevel" xmi:id="11993" id="11993"/>
               <connectors xsi:type="org-fortiss-af3-component:OutputPort" xmi:id="10041" id="10041" name="CC_SS1_status_1" comment="" outgoing="10047">
                 <specifications xsi:type="org-fortiss-af3-component:PortSpecification" xmi:id="11493" id="11493">
                   <type xsi:type="org-fortiss-af3-expression-types:TDefinedType" name="SS1_status" def="311"/>
@@ -13804,6 +13851,7 @@
             </containedElements>
             <specifications xsi:type="org-fortiss-af3-component:CausalityComponentSpecification" xmi:id="11496" id="11496" stronglyCausal="true"/>
             <specifications xsi:type="org-fortiss-af3-component:VerifBehaviourComponentSpecification" xmi:id="11860" id="11860"/>
+            <specifications xsi:type="org-fortiss-af3-safety-annotation:SafetyIntegrityLevel" xmi:id="11994" id="11994"/>
             <connections xsi:type="org-fortiss-af3-component:Channel" xmi:id="8763" id="8763" name="External_Liveness_counter_1" comment="" source="8783" target="8555">
               <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Points" key="points"/>
             </connections>
@@ -14368,6 +14416,7 @@
               </containedElements>
             </specifications>
             <specifications xsi:type="org-fortiss-af3-component:VerifBehaviourComponentSpecification" xmi:id="11861" id="11861"/>
+            <specifications xsi:type="org-fortiss-af3-safety-annotation:SafetyIntegrityLevel" xmi:id="11995" id="11995"/>
             <connectors xsi:type="org-fortiss-af3-component:InputPort" xmi:id="9584" id="9584" name="reset_source" comment="" incoming="9586">
               <specifications xsi:type="org-fortiss-af3-component:PortSpecification" xmi:id="11534" id="11534">
                 <type xsi:type="org-fortiss-af3-expression-types:TDefinedType" name="Reset" def="34"/>
@@ -14499,6 +14548,7 @@
               </containedElements>
             </specifications>
             <specifications xsi:type="org-fortiss-af3-component:VerifBehaviourComponentSpecification" xmi:id="11862" id="11862"/>
+            <specifications xsi:type="org-fortiss-af3-safety-annotation:SafetyIntegrityLevel" xmi:id="11996" id="11996"/>
             <connectors xsi:type="org-fortiss-af3-component:InputPort" xmi:id="9606" id="9606" name="PUST_reset_required" comment="" incoming="9610">
               <specifications xsi:type="org-fortiss-af3-component:PortSpecification" xmi:id="11544" id="11544">
                 <type xsi:type="org-fortiss-af3-expression-types:TBool"/>
@@ -14824,6 +14874,7 @@
                 </dataStateVariables>
               </specifications>
               <specifications xsi:type="org-fortiss-af3-component:VerifBehaviourComponentSpecification" xmi:id="11863" id="11863"/>
+              <specifications xsi:type="org-fortiss-af3-safety-annotation:SafetyIntegrityLevel" xmi:id="11997" id="11997"/>
               <connectors xsi:type="org-fortiss-af3-component:InputPort" xmi:id="10531" id="10531" name="STO_output" comment="" incoming="10614">
                 <specifications xsi:type="org-fortiss-af3-component:PortSpecification" xmi:id="11560" id="11560">
                   <type xsi:type="org-fortiss-af3-expression-types:TDefinedType" name="STO" def="28"/>
@@ -15131,6 +15182,7 @@
                 </dataStateVariables>
               </specifications>
               <specifications xsi:type="org-fortiss-af3-component:VerifBehaviourComponentSpecification" xmi:id="11864" id="11864"/>
+              <specifications xsi:type="org-fortiss-af3-safety-annotation:SafetyIntegrityLevel" xmi:id="11998" id="11998"/>
               <connectors xsi:type="org-fortiss-af3-component:InputPort" xmi:id="10570" id="10570" name="SS1_output" comment="" incoming="10616">
                 <specifications xsi:type="org-fortiss-af3-component:PortSpecification" xmi:id="11575" id="11575">
                   <type xsi:type="org-fortiss-af3-expression-types:TDefinedType" name="SS1" def="25"/>
@@ -15430,6 +15482,7 @@
                 </dataStateVariables>
               </specifications>
               <specifications xsi:type="org-fortiss-af3-component:VerifBehaviourComponentSpecification" xmi:id="11865" id="11865"/>
+              <specifications xsi:type="org-fortiss-af3-safety-annotation:SafetyIntegrityLevel" xmi:id="11999" id="11999"/>
               <connectors xsi:type="org-fortiss-af3-component:OutputPort" xmi:id="10607" id="10607" name="led2" comment="" outgoing="10618">
                 <specifications xsi:type="org-fortiss-af3-component:PortSpecification" xmi:id="11590" id="11590">
                   <type xsi:type="org-fortiss-af3-expression-types:TDefinedType" name="LED" def="22"/>
@@ -15474,6 +15527,7 @@
                 </containedElements>
               </specifications>
               <specifications xsi:type="org-fortiss-af3-component:VerifBehaviourComponentSpecification" xmi:id="11866" id="11866"/>
+              <specifications xsi:type="org-fortiss-af3-safety-annotation:SafetyIntegrityLevel" xmi:id="12000" id="12000"/>
               <connectors xsi:type="org-fortiss-af3-component:OutputPort" xmi:id="10612" id="10612" name="led3" comment="" outgoing="10620">
                 <specifications xsi:type="org-fortiss-af3-component:PortSpecification" xmi:id="11598" id="11598">
                   <type xsi:type="org-fortiss-af3-expression-types:TDefinedType" name="LED" def="22"/>
@@ -15501,6 +15555,7 @@
             </containedElements>
             <specifications xsi:type="org-fortiss-af3-component:CausalityComponentSpecification" xmi:id="11600" id="11600" stronglyCausal="true"/>
             <specifications xsi:type="org-fortiss-af3-component:VerifBehaviourComponentSpecification" xmi:id="11867" id="11867"/>
+            <specifications xsi:type="org-fortiss-af3-safety-annotation:SafetyIntegrityLevel" xmi:id="12001" id="12001"/>
             <connections xsi:type="org-fortiss-af3-component:Channel" xmi:id="10614" id="10614" name="STO_output" comment="" source="10627" target="10531">
               <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Points" key="points"/>
             </connections>
@@ -15618,6 +15673,7 @@
           </containedElements>
           <specifications xsi:type="org-fortiss-af3-component:CausalityComponentSpecification" xmi:id="11610" id="11610" stronglyCausal="true"/>
           <specifications xsi:type="org-fortiss-af3-component:VerifBehaviourComponentSpecification" xmi:id="11868" id="11868"/>
+          <specifications xsi:type="org-fortiss-af3-safety-annotation:SafetyIntegrityLevel" xmi:id="12002" id="12002"/>
           <connections xsi:type="org-fortiss-af3-component:Channel" xmi:id="8795" id="8795" name="reset_required" comment="" source="8826" target="8147">
             <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Points" key="points"/>
           </connections>
@@ -16440,6 +16496,7 @@
             </containedElements>
           </specifications>
           <specifications xsi:type="org-fortiss-af3-component:VerifBehaviourComponentSpecification" xmi:id="11869" id="11869"/>
+          <specifications xsi:type="org-fortiss-af3-safety-annotation:SafetyIntegrityLevel" xmi:id="12003" id="12003"/>
           <connectors xsi:type="org-fortiss-af3-component:InputPort" xmi:id="9120" id="9120" name="STO_status" comment="" incoming="9245">
             <specifications xsi:type="org-fortiss-af3-component:PortSpecification" xmi:id="11648" id="11648">
               <type xsi:type="org-fortiss-af3-expression-types:TDefinedType" name="STO" def="28"/>
@@ -16629,6 +16686,7 @@
             </containedElements>
           </specifications>
           <specifications xsi:type="org-fortiss-af3-component:VerifBehaviourComponentSpecification" xmi:id="11870" id="11870"/>
+          <specifications xsi:type="org-fortiss-af3-safety-annotation:SafetyIntegrityLevel" xmi:id="12004" id="12004"/>
           <connectors xsi:type="org-fortiss-af3-component:InputPort" xmi:id="7964" id="7964" name="input2" comment="" incoming="9631">
             <specifications xsi:type="org-fortiss-af3-component:PortSpecification" xmi:id="11662" id="11662">
               <type xsi:type="org-fortiss-af3-expression-types:TDefinedType" name="STO" def="28"/>
@@ -16954,6 +17012,7 @@
               </dataStateVariables>
             </specifications>
             <specifications xsi:type="org-fortiss-af3-component:VerifBehaviourComponentSpecification" xmi:id="11871" id="11871"/>
+            <specifications xsi:type="org-fortiss-af3-safety-annotation:SafetyIntegrityLevel" xmi:id="12005" id="12005"/>
             <connectors xsi:type="org-fortiss-af3-component:InputPort" xmi:id="9709" id="9709" name="STO_output" comment="" incoming="9792">
               <specifications xsi:type="org-fortiss-af3-component:PortSpecification" xmi:id="11678" id="11678">
                 <type xsi:type="org-fortiss-af3-expression-types:TDefinedType" name="STO" def="28"/>
@@ -17261,6 +17320,7 @@
               </dataStateVariables>
             </specifications>
             <specifications xsi:type="org-fortiss-af3-component:VerifBehaviourComponentSpecification" xmi:id="11872" id="11872"/>
+            <specifications xsi:type="org-fortiss-af3-safety-annotation:SafetyIntegrityLevel" xmi:id="12006" id="12006"/>
             <connectors xsi:type="org-fortiss-af3-component:InputPort" xmi:id="9748" id="9748" name="SS1_output" comment="" incoming="9794">
               <specifications xsi:type="org-fortiss-af3-component:PortSpecification" xmi:id="11693" id="11693">
                 <type xsi:type="org-fortiss-af3-expression-types:TDefinedType" name="SS1" def="25"/>
@@ -17560,6 +17620,7 @@
               </dataStateVariables>
             </specifications>
             <specifications xsi:type="org-fortiss-af3-component:VerifBehaviourComponentSpecification" xmi:id="11873" id="11873"/>
+            <specifications xsi:type="org-fortiss-af3-safety-annotation:SafetyIntegrityLevel" xmi:id="12007" id="12007"/>
             <connectors xsi:type="org-fortiss-af3-component:OutputPort" xmi:id="9785" id="9785" name="led2" comment="" outgoing="9796">
               <specifications xsi:type="org-fortiss-af3-component:PortSpecification" xmi:id="11708" id="11708">
                 <type xsi:type="org-fortiss-af3-expression-types:TDefinedType" name="LED" def="22"/>
@@ -17604,6 +17665,7 @@
               </containedElements>
             </specifications>
             <specifications xsi:type="org-fortiss-af3-component:VerifBehaviourComponentSpecification" xmi:id="11874" id="11874"/>
+            <specifications xsi:type="org-fortiss-af3-safety-annotation:SafetyIntegrityLevel" xmi:id="12008" id="12008"/>
             <connectors xsi:type="org-fortiss-af3-component:OutputPort" xmi:id="9790" id="9790" name="led3" comment="" outgoing="9798">
               <specifications xsi:type="org-fortiss-af3-component:PortSpecification" xmi:id="11716" id="11716">
                 <type xsi:type="org-fortiss-af3-expression-types:TDefinedType" name="LED" def="22"/>
@@ -17631,6 +17693,7 @@
           </containedElements>
           <specifications xsi:type="org-fortiss-af3-component:CausalityComponentSpecification" xmi:id="11718" id="11718" stronglyCausal="true"/>
           <specifications xsi:type="org-fortiss-af3-component:VerifBehaviourComponentSpecification" xmi:id="11875" id="11875"/>
+          <specifications xsi:type="org-fortiss-af3-safety-annotation:SafetyIntegrityLevel" xmi:id="12009" id="12009"/>
           <connections xsi:type="org-fortiss-af3-component:Channel" xmi:id="9792" id="9792" name="STO_output" comment="" source="9805" target="9709">
             <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Points" key="points"/>
           </connections>
@@ -17860,6 +17923,7 @@
             </containedElements>
           </specifications>
           <specifications xsi:type="org-fortiss-af3-component:VerifBehaviourComponentSpecification" xmi:id="11876" id="11876"/>
+          <specifications xsi:type="org-fortiss-af3-safety-annotation:SafetyIntegrityLevel" xmi:id="12010" id="12010"/>
           <connectors xsi:type="org-fortiss-af3-component:InputPort" xmi:id="9827" id="9827" name="input2" comment="" incoming="9866">
             <specifications xsi:type="org-fortiss-af3-component:PortSpecification" xmi:id="11736" id="11736">
               <type xsi:type="org-fortiss-af3-expression-types:TDefinedType" name="SS1" def="25"/>
@@ -17998,6 +18062,7 @@
             </containedElements>
           </specifications>
           <specifications xsi:type="org-fortiss-af3-component:VerifBehaviourComponentSpecification" xmi:id="11877" id="11877"/>
+          <specifications xsi:type="org-fortiss-af3-safety-annotation:SafetyIntegrityLevel" xmi:id="12011" id="12011"/>
           <connectors xsi:type="org-fortiss-af3-component:InputPort" xmi:id="9845" id="9845" name="input2" comment="" incoming="9867">
             <specifications xsi:type="org-fortiss-af3-component:PortSpecification" xmi:id="11747" id="11747">
               <type xsi:type="org-fortiss-af3-expression-types:TBool"/>
@@ -18136,6 +18201,7 @@
             </containedElements>
           </specifications>
           <specifications xsi:type="org-fortiss-af3-component:VerifBehaviourComponentSpecification" xmi:id="11878" id="11878"/>
+          <specifications xsi:type="org-fortiss-af3-safety-annotation:SafetyIntegrityLevel" xmi:id="12012" id="12012"/>
           <connectors xsi:type="org-fortiss-af3-component:InputPort" xmi:id="9863" id="9863" name="input2" comment="" incoming="9871">
             <specifications xsi:type="org-fortiss-af3-component:PortSpecification" xmi:id="11758" id="11758">
               <type xsi:type="org-fortiss-af3-expression-types:TBool"/>
@@ -18174,6 +18240,7 @@
         </containedElements>
         <specifications xsi:type="org-fortiss-af3-component:CausalityComponentSpecification" xmi:id="11761" id="11761" stronglyCausal="true"/>
         <specifications xsi:type="org-fortiss-af3-component:VerifBehaviourComponentSpecification" xmi:id="11879" id="11879"/>
+        <specifications xsi:type="org-fortiss-af3-safety-annotation:SafetyIntegrityLevel" xmi:id="12013" id="12013"/>
         <connections xsi:type="org-fortiss-af3-component:Channel" xmi:id="50" id="50" name="safety_function" comment="" source="44" target="49">
           <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Points" key="points"/>
         </connections>
@@ -19042,6 +19109,7 @@
           </containedElements>
         </specifications>
         <specifications xsi:type="org-fortiss-af3-component:VerifBehaviourComponentSpecification" xmi:id="11880" id="11880"/>
+        <specifications xsi:type="org-fortiss-af3-safety-annotation:SafetyIntegrityLevel" xmi:id="12014" id="12014"/>
         <connectors xsi:type="org-fortiss-af3-component:InputPort" xmi:id="6949" id="6949" name="STO_output_1" comment="" incoming="9054">
           <specifications xsi:type="org-fortiss-af3-component:PortSpecification" xmi:id="11790" id="11790">
             <type xsi:type="org-fortiss-af3-expression-types:TDefinedType" name="STO" def="28"/>
@@ -19448,6 +19516,7 @@
           </containedElements>
         </specifications>
         <specifications xsi:type="org-fortiss-af3-component:VerifBehaviourComponentSpecification" xmi:id="11881" id="11881"/>
+        <specifications xsi:type="org-fortiss-af3-safety-annotation:SafetyIntegrityLevel" xmi:id="12015" id="12015"/>
         <connectors xsi:type="org-fortiss-af3-component:InputPort" xmi:id="6977" id="6977" name="STO_output_2" comment="" incoming="9055">
           <specifications xsi:type="org-fortiss-af3-component:PortSpecification" xmi:id="11799" id="11799">
             <type xsi:type="org-fortiss-af3-expression-types:TDefinedType" name="STO" def="28"/>
@@ -19585,6 +19654,7 @@
           </containedElements>
         </specifications>
         <specifications xsi:type="org-fortiss-af3-component:VerifBehaviourComponentSpecification" xmi:id="11882" id="11882"/>
+        <specifications xsi:type="org-fortiss-af3-safety-annotation:SafetyIntegrityLevel" xmi:id="12016" id="12016"/>
         <connectors xsi:type="org-fortiss-af3-component:InputPort" xmi:id="8003" id="8003" name="STO_Output_All" comment="" incoming="9635">
           <specifications xsi:type="org-fortiss-af3-component:PortSpecification" xmi:id="11808" id="11808">
             <type xsi:type="org-fortiss-af3-expression-types:TDefinedType" name="STO" def="28"/>
@@ -19641,6 +19711,7 @@
           </containedElements>
         </specifications>
         <specifications xsi:type="org-fortiss-af3-component:VerifBehaviourComponentSpecification" xmi:id="11883" id="11883"/>
+        <specifications xsi:type="org-fortiss-af3-safety-annotation:SafetyIntegrityLevel" xmi:id="12017" id="12017"/>
         <connectors xsi:type="org-fortiss-af3-component:OutputPort" xmi:id="9655" id="9655" name="FaultId" comment="" outgoing="9667">
           <specifications xsi:type="org-fortiss-af3-component:PortSpecification" xmi:id="11810" id="11810">
             <type xsi:type="org-fortiss-af3-expression-types:TInt"/>
@@ -19670,6 +19741,7 @@
       </containedElements>
       <specifications xsi:type="org-fortiss-af3-component:CausalityComponentSpecification" xmi:id="11812" id="11812"/>
       <specifications xsi:type="org-fortiss-af3-component:VerifBehaviourComponentSpecification" xmi:id="11884" id="11884"/>
+      <specifications xsi:type="org-fortiss-af3-safety-annotation:SafetyIntegrityLevel" xmi:id="12018" id="12018"/>
       <connections xsi:type="org-fortiss-af3-component:Channel" xmi:id="633" id="633" name="led1" comment="" source="620" target="14">
         <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Points" key="points"/>
       </connections>
@@ -19754,6 +19826,7 @@
       <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="pos"/>
       <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="dim" width="108" height="72"/>
     </containedElements>
+    <specifications xsi:type="org-fortiss-af3-component:DataDictionaryRefSpec" xmi:id="11946" id="11946" dataDictionary="21"/>
   </rootElements>
   <rootElements xsi:type="org-fortiss-af3-expression:DataDictionary" xmi:id="21" id="21">
     <typeDefinitions xsi:type="org-fortiss-af3-expression-definitions:Enumeration" xmi:id="22" id="22" name="LED">
@@ -19955,27 +20028,41 @@
   <rootElements xsi:type="org-fortiss-af3-project-execution:ExecutionConfigurationStore" xmi:id="656" id="656">
     <configurations xmi:id="657" id="657" name="Execonf" comment="" idReference="4"/>
     <configurations xmi:id="1814" id="1814" name="1_out_of_1 Stop Function" comment="" idReference="48"/>
-    <configurations xmi:id="1843" id="1843" name="Deployment" comment="" idReference="1315"/>
-    <configurations xmi:id="1850" id="1850" name="Deployment" comment="" idReference="1849"/>
+    <configurations xmi:id="1843" id="1843" name="Deployment" comment=""/>
+    <configurations xmi:id="1850" id="1850" name="Deployment" comment=""/>
     <configurations xmi:id="1858" id="1858" name="System" comment="" idReference="8"/>
   </rootElements>
-  <rootElements xsi:type="org-fortiss-af3-platform:PlatformArchitecture" xmi:id="10680" id="10680" name="Platform Architecture" comment="" referencedBy="//@rootElements.5/@platformArchitectureReference">
+  <rootElements xsi:type="org-fortiss-af3-platform:PlatformArchitecture" xmi:id="10680" id="10680" name="Platform Architecture" comment="">
     <containedElements xsi:type="org-fortiss-af3-platform-hierarchic-node:Node" xmi:id="11939" id="11939" name="Node">
       <containedElements xsi:type="org-fortiss-af3-platform-hierarchic-tile:Tile" xmi:id="11940" id="11940" name="Tile">
         <containedElements xsi:type="org-fortiss-af3-platform-hierarchic-processor:Bus" xmi:id="10683" id="10683" name="AvalonBus">
+          <specifications xsi:type="org-fortiss-af3-platform-annotation:PlatformArchitectureElementTypeLabel" xmi:id="12019" id="12019"/>
+          <specifications xsi:type="org-fortiss-af3-platform-hierarchic-annotation:FailureRate" xmi:id="12020" id="12020"/>
+          <specifications xsi:type="org-fortiss-af3-timing-annotation:TransmissionUnitBandwidth" xmi:id="12021" id="12021"/>
+          <specifications xsi:type="org-fortiss-af3-platform-annotation:ArchitectureDomainLabel" xmi:id="12022" id="12022"/>
+          <specifications xsi:type="org-fortiss-af3-platform-hierarchic-annotation:TransmissionUnitPower" xmi:id="12023" id="12023"/>
           <connectors xsi:type="org-fortiss-af3-platform-hierarchic-processor:BusMasterInterface" xmi:id="10686" id="10686" name="AvalonMasterInterface" incoming="11942">
+            <specifications xsi:type="org-fortiss-af3-platform-annotation:PlatformArchitectureElementTypeLabel" xmi:id="12024" id="12024"/>
+            <specifications xsi:type="org-fortiss-af3-platform-hierarchic-annotation:FailureRate" xmi:id="12025" id="12025"/>
+            <specifications xsi:type="org-fortiss-af3-platform-annotation:ArchitectureDomainLabel" xmi:id="12026" id="12026"/>
             <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="pos"/>
             <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="dim" width="108" height="72"/>
             <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="cpos"/>
             <layoutData xsi:type="org-fortiss-tooling-base-model-layout:OffsetOrientation" key="coffsetorient" offset="372"/>
           </connectors>
           <connectors xsi:type="org-fortiss-af3-platform-hierarchic-processor:BusMasterInterface" xmi:id="10687" id="10687" name="AvalonMasterInterface" incoming="11941">
+            <specifications xsi:type="org-fortiss-af3-platform-annotation:PlatformArchitectureElementTypeLabel" xmi:id="12027" id="12027"/>
+            <specifications xsi:type="org-fortiss-af3-platform-hierarchic-annotation:FailureRate" xmi:id="12028" id="12028"/>
+            <specifications xsi:type="org-fortiss-af3-platform-annotation:ArchitectureDomainLabel" xmi:id="12029" id="12029"/>
             <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="pos"/>
             <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="dim" width="108" height="72"/>
             <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="cpos"/>
             <layoutData xsi:type="org-fortiss-tooling-base-model-layout:OffsetOrientation" key="coffsetorient" offset="132"/>
           </connectors>
           <connectors xsi:type="org-fortiss-af3-platform-hierarchic-processor:BusSlaveInterface" xmi:id="10691" id="10691" name="AvalonSlaveInterface" incoming="11943">
+            <specifications xsi:type="org-fortiss-af3-platform-annotation:PlatformArchitectureElementTypeLabel" xmi:id="12030" id="12030"/>
+            <specifications xsi:type="org-fortiss-af3-platform-hierarchic-annotation:FailureRate" xmi:id="12031" id="12031"/>
+            <specifications xsi:type="org-fortiss-af3-platform-annotation:ArchitectureDomainLabel" xmi:id="12032" id="12032"/>
             <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="pos"/>
             <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="dim" width="108" height="72"/>
             <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="cpos"/>
@@ -19986,7 +20073,12 @@
           <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="cpos"/>
         </containedElements>
         <containedElements xsi:type="org-fortiss-af3-platform-hierarchic-memory:RAM" xmi:id="10690" id="10690" name="Memory">
+          <specifications xsi:type="org-fortiss-af3-platform-annotation:MemorySize" xmi:id="12033" id="12033"/>
+          <specifications xsi:type="org-fortiss-af3-platform-annotation:ArchitectureDomainLabel" xmi:id="12034" id="12034"/>
           <connectors xsi:type="org-fortiss-af3-platform-hierarchic-processor:BusSlavePort" xmi:id="10692" id="10692" name="AvalonSlave" outgoing="11943">
+            <specifications xsi:type="org-fortiss-af3-platform-annotation:PlatformArchitectureElementTypeLabel" xmi:id="12035" id="12035"/>
+            <specifications xsi:type="org-fortiss-af3-platform-hierarchic-annotation:FailureRate" xmi:id="12036" id="12036"/>
+            <specifications xsi:type="org-fortiss-af3-platform-annotation:ArchitectureDomainLabel" xmi:id="12037" id="12037"/>
             <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="pos"/>
             <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="dim" width="108" height="72"/>
             <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="cpos"/>
@@ -19997,7 +20089,20 @@
           <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="cpos"/>
         </containedElements>
         <containedElements xsi:type="org-fortiss-af3-platform-hierarchic-processor:Core" xmi:id="10681" id="10681" name="NiosIICore">
+          <specifications xsi:type="org-fortiss-af3-platform-annotation:Frequency" xmi:id="12038" id="12038"/>
+          <specifications xsi:type="org-fortiss-af3-platform-annotation:PlatformArchitectureElementTypeLabel" xmi:id="12039" id="12039"/>
+          <specifications xsi:type="org-fortiss-af3-platform-hierarchic-annotation:FailureRate" xmi:id="12040" id="12040"/>
+          <specifications xsi:type="org-fortiss-af3-platform-annotation:BooleanSize" xmi:id="12041" id="12041"/>
+          <specifications xsi:type="org-fortiss-af3-platform-annotation:FlashSize" xmi:id="12042" id="12042"/>
+          <specifications xsi:type="org-fortiss-af3-platform-annotation:RamSize" xmi:id="12043" id="12043"/>
+          <specifications xsi:type="org-fortiss-af3-platform-annotation:FloatSize" xmi:id="12044" id="12044"/>
+          <specifications xsi:type="org-fortiss-af3-platform-annotation:ArchitectureDomainLabel" xmi:id="12045" id="12045"/>
+          <specifications xsi:type="org-fortiss-af3-platform-annotation:IntegerSize" xmi:id="12046" id="12046"/>
+          <specifications xsi:type="org-fortiss-af3-platform-annotation:HardwareCost" xmi:id="12047" id="12047"/>
           <connectors xsi:type="org-fortiss-af3-platform-hierarchic-processor:BusMasterPort" xmi:id="10685" id="10685" name="AvalonMaster" outgoing="11941">
+            <specifications xsi:type="org-fortiss-af3-platform-annotation:PlatformArchitectureElementTypeLabel" xmi:id="12048" id="12048"/>
+            <specifications xsi:type="org-fortiss-af3-platform-hierarchic-annotation:FailureRate" xmi:id="12049" id="12049"/>
+            <specifications xsi:type="org-fortiss-af3-platform-annotation:ArchitectureDomainLabel" xmi:id="12050" id="12050"/>
             <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="pos"/>
             <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="dim" width="108" height="72"/>
             <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="cpos"/>
@@ -20007,7 +20112,20 @@
           <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="dim" width="217" height="169"/>
         </containedElements>
         <containedElements xsi:type="org-fortiss-af3-platform-hierarchic-processor:Core" xmi:id="10682" id="10682" name="NiosIICore">
+          <specifications xsi:type="org-fortiss-af3-platform-annotation:Frequency" xmi:id="12051" id="12051"/>
+          <specifications xsi:type="org-fortiss-af3-platform-annotation:PlatformArchitectureElementTypeLabel" xmi:id="12052" id="12052"/>
+          <specifications xsi:type="org-fortiss-af3-platform-hierarchic-annotation:FailureRate" xmi:id="12053" id="12053"/>
+          <specifications xsi:type="org-fortiss-af3-platform-annotation:BooleanSize" xmi:id="12054" id="12054"/>
+          <specifications xsi:type="org-fortiss-af3-platform-annotation:FlashSize" xmi:id="12055" id="12055"/>
+          <specifications xsi:type="org-fortiss-af3-platform-annotation:RamSize" xmi:id="12056" id="12056"/>
+          <specifications xsi:type="org-fortiss-af3-platform-annotation:FloatSize" xmi:id="12057" id="12057"/>
+          <specifications xsi:type="org-fortiss-af3-platform-annotation:ArchitectureDomainLabel" xmi:id="12058" id="12058"/>
+          <specifications xsi:type="org-fortiss-af3-platform-annotation:IntegerSize" xmi:id="12059" id="12059"/>
+          <specifications xsi:type="org-fortiss-af3-platform-annotation:HardwareCost" xmi:id="12060" id="12060"/>
           <connectors xsi:type="org-fortiss-af3-platform-hierarchic-processor:BusMasterPort" xmi:id="10684" id="10684" name="AvalonMaster" outgoing="11942">
+            <specifications xsi:type="org-fortiss-af3-platform-annotation:PlatformArchitectureElementTypeLabel" xmi:id="12061" id="12061"/>
+            <specifications xsi:type="org-fortiss-af3-platform-hierarchic-annotation:FailureRate" xmi:id="12062" id="12062"/>
+            <specifications xsi:type="org-fortiss-af3-platform-annotation:ArchitectureDomainLabel" xmi:id="12063" id="12063"/>
             <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="pos"/>
             <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="dim" width="108" height="72"/>
             <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="cpos"/>
@@ -20016,6 +20134,15 @@
           <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="pos" x="432" y="36"/>
           <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="dim" width="217" height="169"/>
         </containedElements>
+        <specifications xsi:type="org-fortiss-af3-platform-annotation:PlatformArchitectureElementTypeLabel" xmi:id="12064" id="12064"/>
+        <specifications xsi:type="org-fortiss-af3-platform-hierarchic-annotation:FailureRate" xmi:id="12065" id="12065"/>
+        <specifications xsi:type="org-fortiss-af3-platform-annotation:BooleanSize" xmi:id="12066" id="12066"/>
+        <specifications xsi:type="org-fortiss-af3-platform-annotation:FlashSize" xmi:id="12067" id="12067"/>
+        <specifications xsi:type="org-fortiss-af3-platform-annotation:RamSize" xmi:id="12068" id="12068"/>
+        <specifications xsi:type="org-fortiss-af3-platform-annotation:FloatSize" xmi:id="12069" id="12069"/>
+        <specifications xsi:type="org-fortiss-af3-platform-annotation:ArchitectureDomainLabel" xmi:id="12070" id="12070"/>
+        <specifications xsi:type="org-fortiss-af3-platform-annotation:IntegerSize" xmi:id="12071" id="12071"/>
+        <specifications xsi:type="org-fortiss-af3-platform-annotation:HardwareCost" xmi:id="12072" id="12072"/>
         <connections xsi:type="org-fortiss-af3-platform:TransmissionConnection" xmi:id="11941" id="11941" name="" comment="" source="10685" target="10687">
           <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Points" key="points"/>
         </connections>
@@ -20028,42 +20155,26 @@
         <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="pos"/>
         <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="dim" width="108" height="72"/>
       </containedElements>
+      <specifications xsi:type="org-fortiss-af3-platform-annotation:PlatformArchitectureElementTypeLabel" xmi:id="12073" id="12073"/>
+      <specifications xsi:type="org-fortiss-af3-platform-hierarchic-annotation:FailureRate" xmi:id="12074" id="12074"/>
+      <specifications xsi:type="org-fortiss-af3-platform-annotation:BooleanSize" xmi:id="12075" id="12075"/>
+      <specifications xsi:type="org-fortiss-af3-platform-annotation:FlashSize" xmi:id="12076" id="12076"/>
+      <specifications xsi:type="org-fortiss-af3-platform-annotation:RamSize" xmi:id="12077" id="12077"/>
+      <specifications xsi:type="org-fortiss-af3-platform-annotation:FloatSize" xmi:id="12078" id="12078"/>
+      <specifications xsi:type="org-fortiss-af3-platform-annotation:ArchitectureDomainLabel" xmi:id="12079" id="12079"/>
+      <specifications xsi:type="org-fortiss-af3-platform-annotation:IntegerSize" xmi:id="12080" id="12080"/>
+      <specifications xsi:type="org-fortiss-af3-platform-annotation:HardwareCost" xmi:id="12081" id="12081"/>
       <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="pos"/>
       <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="dim" width="108" height="72"/>
     </containedElements>
+    <specifications xsi:type="org-fortiss-af3-platform-annotation:FloatSize" xmi:id="12082" id="12082"/>
+    <specifications xsi:type="org-fortiss-af3-platform-annotation:IntegerSize" xmi:id="12083" id="12083"/>
+    <specifications xsi:type="org-fortiss-af3-platform-annotation:BooleanSize" xmi:id="12084" id="12084"/>
   </rootElements>
-  <rootElements xsi:type="org-fortiss-af3-deployment:Deployment" xmi:id="10694" id="10694" name="Deployment">
-    <componentArchitectureReference reference="4"/>
-    <platformArchitectureReference reference="10680"/>
-    <componentAllocations xmi:id="11929" id="11929" component="48" executionUnit="10681">
-      <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Points" key="points"/>
-    </componentAllocations>
-    <componentAllocations xmi:id="11930" id="11930" component="8116" executionUnit="10682">
-      <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Points" key="points"/>
-    </componentAllocations>
-    <componentAllocations xmi:id="11931" id="11931" component="7857" executionUnit="10681">
-      <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Points" key="points"/>
-    </componentAllocations>
-    <componentAllocations xmi:id="11932" id="11932" component="9090" executionUnit="10682">
-      <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Points" key="points"/>
-    </componentAllocations>
-    <componentAllocations xmi:id="11933" id="11933" component="7963" executionUnit="10681">
-      <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Points" key="points"/>
-    </componentAllocations>
-    <componentAllocations xmi:id="11934" id="11934" component="9670" executionUnit="10681">
-      <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Points" key="points"/>
-    </componentAllocations>
-    <componentAllocations xmi:id="11935" id="11935" component="6947" executionUnit="10681">
-      <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Points" key="points"/>
-    </componentAllocations>
-    <componentAllocations xmi:id="11936" id="11936" component="7987" executionUnit="10682">
-      <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Points" key="points"/>
-    </componentAllocations>
-    <componentAllocations xmi:id="11937" id="11937" component="9654" executionUnit="10681">
-      <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Points" key="points"/>
-    </componentAllocations>
-    <componentAllocations xmi:id="11938" id="11938" component="6975" executionUnit="10681">
-      <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Points" key="points"/>
-    </componentAllocations>
+  <rootElements xsi:type="org-fortiss-af3-allocation:AllocationTableCollection" xmi:id="11944" id="11944" name="Allocations (migrated from Deployment)">
+    <containedElements xsi:type="org-fortiss-af3-platform-allocation:ComponentToExecutionUnitAllocationTable" xmi:id="11945" id="11945" name="Components → Hardware (migrated from Deployment)" sourceView="4" targetView="10680">
+      <containedElements xsi:type="org-fortiss-af3-platform-allocation:ComponentToExecutionUnitAllocationEntry" sourceElements="48 7857 7963 9670 6947 9654 6975" targetElement="10681"/>
+      <containedElements xsi:type="org-fortiss-af3-platform-allocation:ComponentToExecutionUnitAllocationEntry" sourceElements="8116 9090 7987" targetElement="10682"/>
+    </containedElements>
   </rootElements>
 </org-fortiss-af3-project:FileProject>
diff --git a/org.fortiss.af3.rcp.application/test-data/EncodeTwoFloats.af3_23 b/org.fortiss.af3.rcp.application/test-data/EncodeTwoFloats.af3_23
index e561ca68dbdfc5586a18d10480530e4cb53d481c..85a3df21e82bcf6ef4199f5ac9927e711fba4384 100644
--- a/org.fortiss.af3.rcp.application/test-data/EncodeTwoFloats.af3_23
+++ b/org.fortiss.af3.rcp.application/test-data/EncodeTwoFloats.af3_23
@@ -1,16 +1,16 @@
 <?xml version="1.0" encoding="UTF-8"?>
-<org-fortiss-af3-project:FileProject xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:org-fortiss-af3-expression="http://www.fortiss.org/af3/expression" xmlns:org-fortiss-af3-expression-terms="http://www.fortiss.org/af3/expression/terms" xmlns:org-fortiss-af3-expression-terms-imperative="http://www.fortiss.org/af3/expression/terms/imperative" xmlns:org-fortiss-af3-expression-types="http://www.fortiss.org/af3/expression/types" xmlns:org-fortiss-af3-project="http://www.fortiss.org/af3/project" xmlns:org-fortiss-af3-project-configuration="http://www.fortiss.org/af3/project/configuration" xmlns:org-fortiss-af3-project-development="http://www.fortiss.org/af3/project/development" name="EncodeTwoFloats">
-  <rootElements xsi:type="org-fortiss-af3-project:ProjectConfiguration" id="1">
-    <configurationElements xsi:type="org-fortiss-af3-project-configuration:TypeSystemConfiguration" id="2">
+<org-fortiss-af3-project:FileProject xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:org-fortiss-af3-expression="http://www.fortiss.org/af3/expression" xmlns:org-fortiss-af3-expression-terms="http://www.fortiss.org/af3/expression/terms" xmlns:org-fortiss-af3-expression-terms-imperative="http://www.fortiss.org/af3/expression/terms/imperative" xmlns:org-fortiss-af3-expression-types="http://www.fortiss.org/af3/expression/types" xmlns:org-fortiss-af3-project="http://www.fortiss.org/af3/project" xmlns:org-fortiss-af3-project-configuration="http://www.fortiss.org/af3/project/configuration" xmlns:org-fortiss-af3-project-development="http://www.fortiss.org/af3/project/development" xmi:id="0" name="EncodeTwoFloats">
+  <rootElements xsi:type="org-fortiss-af3-project:ProjectConfiguration" xmi:id="1" id="1">
+    <configurationElements xsi:type="org-fortiss-af3-project-configuration:TypeSystemConfiguration" xmi:id="2" id="2">
       <typesystem xsi:type="org-fortiss-af3-expression:MicroTypeSystem"/>
     </configurationElements>
-    <configurationElements xsi:type="org-fortiss-af3-project-configuration:DevelopmentProcessConfiguration" id="3">
+    <configurationElements xsi:type="org-fortiss-af3-project-configuration:DevelopmentProcessConfiguration" xmi:id="3" id="3">
       <development xsi:type="org-fortiss-af3-project-development:DummyDevelopmentProcess"/>
     </configurationElements>
   </rootElements>
-  <rootElements xsi:type="org-fortiss-af3-expression:DataDictionary" id="4">
-    <functions id="515">
-      <function id="516" name="ENCFLOATCONST" comment="Constant factor for encFloat, dec1Float, dec2Float"/>
+  <rootElements xsi:type="org-fortiss-af3-expression:DataDictionary" xmi:id="4" id="4">
+    <functions xmi:id="515" id="515">
+      <function xmi:id="516" id="516" name="ENCFLOATCONST" comment="Constant factor for encFloat, dec1Float, dec2Float"/>
       <definition>
         <statements xsi:type="org-fortiss-af3-expression-terms-imperative:Return">
           <value xsi:type="org-fortiss-af3-expression-terms:DoubleConst" value="10000.0"/>
@@ -18,8 +18,8 @@
       </definition>
       <returnType xsi:type="org-fortiss-af3-expression-types:TDouble"/>
     </functions>
-    <functions id="513">
-      <function id="514" name="encFloatPos" comment="Encodes to real numbers into one, considering their absolute values. Both numbers must be less than ENCFLOATCONST and the precision is limited to the decimal power of ENCFLOATCONST."/>
+    <functions xmi:id="513" id="513">
+      <function xmi:id="514" id="514" name="encFloatPos" comment="Encodes to real numbers into one, considering their absolute values. Both numbers must be less than ENCFLOATCONST and the precision is limited to the decimal power of ENCFLOATCONST."/>
       <parameters>
         <variable identifier="_x1"/>
         <type xsi:type="org-fortiss-af3-expression-types:TDouble"/>
@@ -35,24 +35,24 @@
             <arguments xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
               <function xsi:type="org-fortiss-af3-expression-terms:PredefinedFunction" operator="Multiply"/>
               <arguments xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
-                <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" id="1379" name="floor"/>
+                <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" xmi:id="1379" id="1379" name="floor"/>
                 <arguments xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
                   <function xsi:type="org-fortiss-af3-expression-terms:PredefinedFunction" operator="Multiply"/>
                   <arguments xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
-                    <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" id="1380" name="abs"/>
+                    <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" xmi:id="1380" id="1380" name="abs"/>
                     <arguments xsi:type="org-fortiss-af3-expression-terms:Var" identifier="_x1"/>
                   </arguments>
                   <arguments xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
-                    <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" id="1381" name="ENCFLOATCONST"/>
+                    <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" xmi:id="1381" id="1381" name="ENCFLOATCONST"/>
                   </arguments>
                 </arguments>
               </arguments>
               <arguments xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
-                <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" id="1382" name="ENCFLOATCONST"/>
+                <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" xmi:id="1382" id="1382" name="ENCFLOATCONST"/>
               </arguments>
             </arguments>
             <arguments xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
-              <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" id="1383" name="abs"/>
+              <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" xmi:id="1383" id="1383" name="abs"/>
               <arguments xsi:type="org-fortiss-af3-expression-terms:Var" identifier="_x2"/>
             </arguments>
           </value>
@@ -60,8 +60,8 @@
       </definition>
       <returnType xsi:type="org-fortiss-af3-expression-types:TDouble"/>
     </functions>
-    <functions id="518">
-      <function id="519" name="dec1FloatPos" comment="Extracts first number of a pair of floats encoded as one float"/>
+    <functions xmi:id="518" id="518">
+      <function xmi:id="519" id="519" name="dec1FloatPos" comment="Extracts first number of a pair of floats encoded as one float"/>
       <parameters>
         <variable identifier="_x"/>
         <type xsi:type="org-fortiss-af3-expression-types:TDouble"/>
@@ -71,25 +71,25 @@
           <value xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
             <function xsi:type="org-fortiss-af3-expression-terms:PredefinedFunction" operator="Divide"/>
             <arguments xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
-              <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" id="1373" name="floor"/>
+              <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" xmi:id="1373" id="1373" name="floor"/>
               <arguments xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
                 <function xsi:type="org-fortiss-af3-expression-terms:PredefinedFunction" operator="Divide"/>
                 <arguments xsi:type="org-fortiss-af3-expression-terms:Var" identifier="_x"/>
                 <arguments xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
-                  <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" id="1374" name="ENCFLOATCONST"/>
+                  <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" xmi:id="1374" id="1374" name="ENCFLOATCONST"/>
                 </arguments>
               </arguments>
             </arguments>
             <arguments xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
-              <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" id="1375" name="ENCFLOATCONST"/>
+              <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" xmi:id="1375" id="1375" name="ENCFLOATCONST"/>
             </arguments>
           </value>
         </statements>
       </definition>
       <returnType xsi:type="org-fortiss-af3-expression-types:TDouble"/>
     </functions>
-    <functions id="522">
-      <function id="523" name="dec2FloatPos" comment="Extracts second number of a pair of floats encoded as one float"/>
+    <functions xmi:id="522" id="522">
+      <function xmi:id="523" id="523" name="dec2FloatPos" comment="Extracts second number of a pair of floats encoded as one float"/>
       <parameters>
         <variable identifier="_x"/>
         <type xsi:type="org-fortiss-af3-expression-types:TDouble"/>
@@ -99,31 +99,31 @@
           <value xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
             <function xsi:type="org-fortiss-af3-expression-terms:PredefinedFunction" operator="Divide"/>
             <arguments xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
-              <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" id="1369" name="floor"/>
+              <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" xmi:id="1369" id="1369" name="floor"/>
               <arguments xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
                 <function xsi:type="org-fortiss-af3-expression-terms:PredefinedFunction" operator="Multiply"/>
                 <arguments xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
                   <function xsi:type="org-fortiss-af3-expression-terms:PredefinedFunction" operator="Modulo"/>
                   <arguments xsi:type="org-fortiss-af3-expression-terms:Var" identifier="_x"/>
                   <arguments xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
-                    <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" id="1370" name="ENCFLOATCONST"/>
+                    <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" xmi:id="1370" id="1370" name="ENCFLOATCONST"/>
                   </arguments>
                 </arguments>
                 <arguments xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
-                  <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" id="1371" name="ENCFLOATCONST"/>
+                  <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" xmi:id="1371" id="1371" name="ENCFLOATCONST"/>
                 </arguments>
               </arguments>
             </arguments>
             <arguments xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
-              <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" id="1372" name="ENCFLOATCONST"/>
+              <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" xmi:id="1372" id="1372" name="ENCFLOATCONST"/>
             </arguments>
           </value>
         </statements>
       </definition>
       <returnType xsi:type="org-fortiss-af3-expression-types:TDouble"/>
     </functions>
-    <functions id="1384">
-      <function id="1385" name="encFloat" comment="Encodes to real numbers into one. Both numbers must be less than ENCFLOATCONST and the precision is limited to the decimal power of ENCFLOATCONST."/>
+    <functions xmi:id="1384" id="1384">
+      <function xmi:id="1385" id="1385" name="encFloat" comment="Encodes to real numbers into one. Both numbers must be less than ENCFLOATCONST and the precision is limited to the decimal power of ENCFLOATCONST."/>
       <parameters>
         <variable identifier="_x1"/>
         <type xsi:type="org-fortiss-af3-expression-types:TDouble"/>
@@ -135,13 +135,13 @@
       <definition>
         <statements xsi:type="org-fortiss-af3-expression-terms-imperative:Return">
           <value xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
-            <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" id="1403" name="enc1FloatSign"/>
+            <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" xmi:id="1403" id="1403" name="enc1FloatSign"/>
             <arguments xsi:type="org-fortiss-af3-expression-terms:Var" identifier="_x1"/>
             <arguments xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
-              <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" id="1404" name="enc2FloatSign"/>
+              <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" xmi:id="1404" id="1404" name="enc2FloatSign"/>
               <arguments xsi:type="org-fortiss-af3-expression-terms:Var" identifier="_x2"/>
               <arguments xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
-                <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" id="1405" name="encFloatPos"/>
+                <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" xmi:id="1405" id="1405" name="encFloatPos"/>
                 <arguments xsi:type="org-fortiss-af3-expression-terms:Var" identifier="_x1"/>
                 <arguments xsi:type="org-fortiss-af3-expression-terms:Var" identifier="_x2"/>
               </arguments>
@@ -151,8 +151,8 @@
       </definition>
       <returnType xsi:type="org-fortiss-af3-expression-types:TDouble"/>
     </functions>
-    <functions id="1392">
-      <function id="1393" name="enc1FloatSign" comment="Encodes the sign of the first number "/>
+    <functions xmi:id="1392" id="1392">
+      <function xmi:id="1393" id="1393" name="enc1FloatSign" comment="Encodes the sign of the first number "/>
       <parameters>
         <variable identifier="_x1"/>
         <type xsi:type="org-fortiss-af3-expression-types:TDouble"/>
@@ -166,7 +166,7 @@
           <guard xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
             <function xsi:type="org-fortiss-af3-expression-terms:PredefinedFunction" operator="LowerThan"/>
             <arguments xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
-              <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" id="1399" name="sign"/>
+              <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" xmi:id="1399" id="1399" name="sign"/>
               <arguments xsi:type="org-fortiss-af3-expression-terms:Var" identifier="_x1"/>
             </arguments>
             <arguments xsi:type="org-fortiss-af3-expression-terms:IntConst"/>
@@ -188,8 +188,8 @@
       </definition>
       <returnType xsi:type="org-fortiss-af3-expression-types:TDouble"/>
     </functions>
-    <functions id="1397">
-      <function id="1398" name="enc2FloatSign" comment="Encodes the sign of the second number "/>
+    <functions xmi:id="1397" id="1397">
+      <function xmi:id="1398" id="1398" name="enc2FloatSign" comment="Encodes the sign of the second number "/>
       <parameters>
         <variable identifier="_x2"/>
         <type xsi:type="org-fortiss-af3-expression-types:TDouble"/>
@@ -203,7 +203,7 @@
           <guard xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
             <function xsi:type="org-fortiss-af3-expression-terms:PredefinedFunction" operator="LowerThan"/>
             <arguments xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
-              <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" id="1419" name="sign"/>
+              <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" xmi:id="1419" id="1419" name="sign"/>
               <arguments xsi:type="org-fortiss-af3-expression-terms:Var" identifier="_x2"/>
             </arguments>
             <arguments xsi:type="org-fortiss-af3-expression-terms:IntConst"/>
@@ -218,14 +218,14 @@
                   <arguments xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
                     <function xsi:type="org-fortiss-af3-expression-terms:PredefinedFunction" operator="Multiply"/>
                     <arguments xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
-                      <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" id="1420" name="ENCFLOATCONST"/>
+                      <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" xmi:id="1420" id="1420" name="ENCFLOATCONST"/>
                     </arguments>
                     <arguments xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
-                      <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" id="1421" name="ENCFLOATCONST"/>
+                      <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" xmi:id="1421" id="1421" name="ENCFLOATCONST"/>
                     </arguments>
                   </arguments>
                   <arguments xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
-                    <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" id="1422" name="ENCFLOATCONST"/>
+                    <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" xmi:id="1422" id="1422" name="ENCFLOATCONST"/>
                   </arguments>
                 </arguments>
               </value>
@@ -240,8 +240,8 @@
       </definition>
       <returnType xsi:type="org-fortiss-af3-expression-types:TDouble"/>
     </functions>
-    <functions id="1414">
-      <function id="1415" name="decFloatPosRemoveSigns" comment="Removes sign encodings from the float encoding two floats"/>
+    <functions xmi:id="1414" id="1414">
+      <function xmi:id="1415" id="1415" name="decFloatPosRemoveSigns" comment="Removes sign encodings from the float encoding two floats"/>
       <parameters>
         <variable identifier="_enc"/>
         <type xsi:type="org-fortiss-af3-expression-types:TDouble"/>
@@ -251,7 +251,7 @@
           <value xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
             <function xsi:type="org-fortiss-af3-expression-terms:PredefinedFunction" operator="Modulo"/>
             <arguments xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
-              <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" id="1423" name="abs"/>
+              <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" xmi:id="1423" id="1423" name="abs"/>
               <arguments xsi:type="org-fortiss-af3-expression-terms:Var" identifier="_enc"/>
             </arguments>
             <arguments xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
@@ -259,14 +259,14 @@
               <arguments xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
                 <function xsi:type="org-fortiss-af3-expression-terms:PredefinedFunction" operator="Multiply"/>
                 <arguments xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
-                  <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" id="1424" name="ENCFLOATCONST"/>
+                  <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" xmi:id="1424" id="1424" name="ENCFLOATCONST"/>
                 </arguments>
                 <arguments xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
-                  <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" id="1425" name="ENCFLOATCONST"/>
+                  <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" xmi:id="1425" id="1425" name="ENCFLOATCONST"/>
                 </arguments>
               </arguments>
               <arguments xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
-                <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" id="1426" name="ENCFLOATCONST"/>
+                <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" xmi:id="1426" id="1426" name="ENCFLOATCONST"/>
               </arguments>
             </arguments>
           </value>
@@ -274,8 +274,8 @@
       </definition>
       <returnType xsi:type="org-fortiss-af3-expression-types:TDouble"/>
     </functions>
-    <functions id="1427">
-      <function id="1428" name="dec1FloatSign" comment="Extracts the sign of the first number of a pair of floats encoded as one float"/>
+    <functions xmi:id="1427" id="1427">
+      <function xmi:id="1428" id="1428" name="dec1FloatSign" comment="Extracts the sign of the first number of a pair of floats encoded as one float"/>
       <parameters>
         <variable identifier="_x"/>
         <type xsi:type="org-fortiss-af3-expression-types:TDouble"/>
@@ -283,15 +283,15 @@
       <definition>
         <statements xsi:type="org-fortiss-af3-expression-terms-imperative:Return">
           <value xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
-            <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" id="1432" name="sign"/>
+            <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" xmi:id="1432" id="1432" name="sign"/>
             <arguments xsi:type="org-fortiss-af3-expression-terms:Var" identifier="_x"/>
           </value>
         </statements>
       </definition>
       <returnType xsi:type="org-fortiss-af3-expression-types:TInt"/>
     </functions>
-    <functions id="1433">
-      <function id="1434" name="dec2FloatSign" comment="Extracts the sign of the second number of a pair of floats encoded as one float (1 for >= 0; -1 for &lt; 0)"/>
+    <functions xmi:id="1433" id="1433">
+      <function xmi:id="1434" id="1434" name="dec2FloatSign" comment="Extracts the sign of the second number of a pair of floats encoded as one float (1 for >= 0; -1 for &lt; 0)"/>
       <parameters>
         <variable identifier="_x"/>
         <type xsi:type="org-fortiss-af3-expression-types:TDouble"/>
@@ -301,7 +301,7 @@
           <guard xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
             <function xsi:type="org-fortiss-af3-expression-terms:PredefinedFunction" operator="GreaterEqual"/>
             <arguments xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
-              <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" id="1471" name="abs"/>
+              <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" xmi:id="1471" id="1471" name="abs"/>
               <arguments xsi:type="org-fortiss-af3-expression-terms:Var" identifier="_x"/>
             </arguments>
             <arguments xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
@@ -309,14 +309,14 @@
               <arguments xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
                 <function xsi:type="org-fortiss-af3-expression-terms:PredefinedFunction" operator="Multiply"/>
                 <arguments xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
-                  <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" id="1472" name="ENCFLOATCONST"/>
+                  <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" xmi:id="1472" id="1472" name="ENCFLOATCONST"/>
                 </arguments>
                 <arguments xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
-                  <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" id="1473" name="ENCFLOATCONST"/>
+                  <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" xmi:id="1473" id="1473" name="ENCFLOATCONST"/>
                 </arguments>
               </arguments>
               <arguments xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
-                <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" id="1474" name="ENCFLOATCONST"/>
+                <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" xmi:id="1474" id="1474" name="ENCFLOATCONST"/>
               </arguments>
             </arguments>
           </guard>
@@ -334,8 +334,8 @@
       </definition>
       <returnType xsi:type="org-fortiss-af3-expression-types:TInt"/>
     </functions>
-    <functions id="1442">
-      <function id="1443" name="dec1Float" comment="Extracts first number of a pair of floats encoded as one float"/>
+    <functions xmi:id="1442" id="1442">
+      <function xmi:id="1443" id="1443" name="dec1Float" comment="Extracts first number of a pair of floats encoded as one float"/>
       <parameters>
         <variable identifier="_x"/>
         <type xsi:type="org-fortiss-af3-expression-types:TDouble"/>
@@ -345,13 +345,13 @@
           <value xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
             <function xsi:type="org-fortiss-af3-expression-terms:PredefinedFunction" operator="Multiply"/>
             <arguments xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
-              <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" id="1465" name="dec1FloatSign"/>
+              <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" xmi:id="1465" id="1465" name="dec1FloatSign"/>
               <arguments xsi:type="org-fortiss-af3-expression-terms:Var" identifier="_x"/>
             </arguments>
             <arguments xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
-              <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" id="1466" name="dec1FloatPos"/>
+              <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" xmi:id="1466" id="1466" name="dec1FloatPos"/>
               <arguments xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
-                <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" id="1467" name="decFloatPosRemoveSigns"/>
+                <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" xmi:id="1467" id="1467" name="decFloatPosRemoveSigns"/>
                 <arguments xsi:type="org-fortiss-af3-expression-terms:Var" identifier="_x"/>
               </arguments>
             </arguments>
@@ -360,8 +360,8 @@
       </definition>
       <returnType xsi:type="org-fortiss-af3-expression-types:TDouble"/>
     </functions>
-    <functions id="1457">
-      <function id="1458" name="dec2Float" comment="Extracts second number of a pair of floats encoded as one float"/>
+    <functions xmi:id="1457" id="1457">
+      <function xmi:id="1458" id="1458" name="dec2Float" comment="Extracts second number of a pair of floats encoded as one float"/>
       <parameters>
         <variable identifier="_x"/>
         <type xsi:type="org-fortiss-af3-expression-types:TDouble"/>
@@ -371,13 +371,13 @@
           <value xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
             <function xsi:type="org-fortiss-af3-expression-terms:PredefinedFunction" operator="Multiply"/>
             <arguments xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
-              <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" id="1468" name="dec2FloatSign"/>
+              <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" xmi:id="1468" id="1468" name="dec2FloatSign"/>
               <arguments xsi:type="org-fortiss-af3-expression-terms:Var" identifier="_x"/>
             </arguments>
             <arguments xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
-              <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" id="1469" name="dec2FloatPos"/>
+              <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" xmi:id="1469" id="1469" name="dec2FloatPos"/>
               <arguments xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
-                <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" id="1470" name="decFloatPosRemoveSigns"/>
+                <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" xmi:id="1470" id="1470" name="decFloatPosRemoveSigns"/>
                 <arguments xsi:type="org-fortiss-af3-expression-terms:Var" identifier="_x"/>
               </arguments>
             </arguments>
@@ -386,8 +386,8 @@
       </definition>
       <returnType xsi:type="org-fortiss-af3-expression-types:TDouble"/>
     </functions>
-    <functions id="10">
-      <function id="11" name="abs" comment=""/>
+    <functions xmi:id="10" id="10">
+      <function xmi:id="11" id="11" name="abs" comment=""/>
       <parameters>
         <variable identifier="_D"/>
         <type xsi:type="org-fortiss-af3-expression-types:TDouble"/>
@@ -416,8 +416,8 @@
       </definition>
       <returnType xsi:type="org-fortiss-af3-expression-types:TDouble"/>
     </functions>
-    <functions id="208">
-      <function id="209" name="floor" comment="Integer closest to the number and less or equal"/>
+    <functions xmi:id="208" id="208">
+      <function xmi:id="209" id="209" name="floor" comment="Integer closest to the number and less or equal"/>
       <parameters>
         <variable identifier="_x"/>
         <type xsi:type="org-fortiss-af3-expression-types:TDouble"/>
@@ -427,7 +427,7 @@
           <guard xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
             <function xsi:type="org-fortiss-af3-expression-terms:PredefinedFunction" operator="Equal"/>
             <arguments xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
-              <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" id="218" name="frac" comment=""/>
+              <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" xmi:id="218" id="218" name="frac" comment=""/>
               <arguments xsi:type="org-fortiss-af3-expression-terms:Var" identifier="_x"/>
             </arguments>
             <arguments xsi:type="org-fortiss-af3-expression-terms:IntConst"/>
@@ -442,7 +442,7 @@
               <guard xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
                 <function xsi:type="org-fortiss-af3-expression-terms:PredefinedFunction" operator="GreaterThan"/>
                 <arguments xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
-                  <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" id="219" name="frac" comment=""/>
+                  <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" xmi:id="219" id="219" name="frac" comment=""/>
                   <arguments xsi:type="org-fortiss-af3-expression-terms:Var" identifier="_x"/>
                 </arguments>
                 <arguments xsi:type="org-fortiss-af3-expression-terms:IntConst"/>
@@ -453,7 +453,7 @@
                     <function xsi:type="org-fortiss-af3-expression-terms:PredefinedFunction" operator="Subtract"/>
                     <arguments xsi:type="org-fortiss-af3-expression-terms:Var" identifier="_x"/>
                     <arguments xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
-                      <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" id="220" name="frac" comment=""/>
+                      <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" xmi:id="220" id="220" name="frac" comment=""/>
                       <arguments xsi:type="org-fortiss-af3-expression-terms:Var" identifier="_x"/>
                     </arguments>
                   </value>
@@ -467,7 +467,7 @@
                       <function xsi:type="org-fortiss-af3-expression-terms:PredefinedFunction" operator="Subtract"/>
                       <arguments xsi:type="org-fortiss-af3-expression-terms:Var" identifier="_x"/>
                       <arguments xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
-                        <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" id="221" name="frac" comment=""/>
+                        <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" xmi:id="221" id="221" name="frac" comment=""/>
                         <arguments xsi:type="org-fortiss-af3-expression-terms:Var" identifier="_x"/>
                       </arguments>
                     </arguments>
@@ -481,8 +481,8 @@
       </definition>
       <returnType xsi:type="org-fortiss-af3-expression-types:TDouble"/>
     </functions>
-    <functions id="204">
-      <function id="205" name="frac" comment="Fractional part of a float"/>
+    <functions xmi:id="204" id="204">
+      <function xmi:id="205" id="205" name="frac" comment="Fractional part of a float"/>
       <parameters>
         <variable identifier="_x"/>
         <type xsi:type="org-fortiss-af3-expression-types:TDouble"/>
@@ -498,8 +498,8 @@
       </definition>
       <returnType xsi:type="org-fortiss-af3-expression-types:TDouble"/>
     </functions>
-    <functions id="256">
-      <function id="257" name="sign" comment="Sign of the number"/>
+    <functions xmi:id="256" id="256">
+      <function xmi:id="257" id="257" name="sign" comment="Sign of the number"/>
       <parameters>
         <variable identifier="_x"/>
         <type xsi:type="org-fortiss-af3-expression-types:TDouble"/>
diff --git a/org.fortiss.af3.rcp.application/test-data/STLCBeagleJavaDeployment.af3_23 b/org.fortiss.af3.rcp.application/test-data/STLCBeagleJavaDeployment.af3_23
index 4c81ec6273ed6938c5c9de9de70f62739fb214e9..890cfc1e910126c1057cbcbee85f6ab0b8795cdf 100644
--- a/org.fortiss.af3.rcp.application/test-data/STLCBeagleJavaDeployment.af3_23
+++ b/org.fortiss.af3.rcp.application/test-data/STLCBeagleJavaDeployment.af3_23
@@ -1,5 +1,5 @@
 <?xml version="1.0" encoding="UTF-8"?>
-<org-fortiss-af3-project:FileProject xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:org-fortiss-af3-component="http://www.fortiss.org/af3/component" xmlns:org-fortiss-af3-component-behavior-code="http://www.fortiss.org/af3/component/behavior/code" xmlns:org-fortiss-af3-deployment="http://www.fortiss.org/af3/deployment" xmlns:org-fortiss-af3-expression="http://www.fortiss.org/af3/expression" xmlns:org-fortiss-af3-expression-definitions="http://www.fortiss.org/af3/expression/definitions" xmlns:org-fortiss-af3-expression-terms="http://www.fortiss.org/af3/expression/terms" xmlns:org-fortiss-af3-expression-terms-imperative="http://www.fortiss.org/af3/expression/terms/imperative" xmlns:org-fortiss-af3-expression-types="http://www.fortiss.org/af3/expression/types" xmlns:org-fortiss-af3-mira="http://www.fortiss.org/af3/mira" xmlns:org-fortiss-af3-mira-glossary="http://www.fortiss.org/af3/mira/glossary" xmlns:org-fortiss-af3-mira-relations="http://www.fortiss.org/af3/mira/relations" xmlns:org-fortiss-af3-mira-requirementSource="http://www.fortiss.org/af3/mira/requirementSource" xmlns:org-fortiss-af3-mira-verification="http://www.fortiss.org/af3/mira/verification" xmlns:org-fortiss-af3-platform="http://www.fortiss.org/af3/platform" xmlns:org-fortiss-af3-platform-beagle="http://www.fortiss.org/af3/platform/beagle" xmlns:org-fortiss-af3-project="http://www.fortiss.org/af3/project" xmlns:org-fortiss-af3-project-configuration="http://www.fortiss.org/af3/project/configuration" xmlns:org-fortiss-af3-project-development="http://www.fortiss.org/af3/project/development" xmlns:org-fortiss-af3-project-execution="http://www.fortiss.org/af3/project/execution" xmlns:org-fortiss-af3-safety-annotation="http://www.fortiss.org/af3/safety/annotation" xmlns:org-fortiss-af3-state="http://www.fortiss.org/af3/state" xmlns:org-fortiss-tooling-base-model-layout="http://www.fortiss.org/tooling/base/model/layout" xmi:id="510" id="510" name="STLC Beagle Java Deployment">
+<org-fortiss-af3-project:FileProject xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:org-fortiss-af3-allocation="http://www.fortiss.org/af3/allocation" xmlns:org-fortiss-af3-component="http://www.fortiss.org/af3/component" xmlns:org-fortiss-af3-component-behavior-code="http://www.fortiss.org/af3/component/behavior/code" xmlns:org-fortiss-af3-expression="http://www.fortiss.org/af3/expression" xmlns:org-fortiss-af3-expression-definitions="http://www.fortiss.org/af3/expression/definitions" xmlns:org-fortiss-af3-expression-terms="http://www.fortiss.org/af3/expression/terms" xmlns:org-fortiss-af3-expression-terms-imperative="http://www.fortiss.org/af3/expression/terms/imperative" xmlns:org-fortiss-af3-expression-types="http://www.fortiss.org/af3/expression/types" xmlns:org-fortiss-af3-mira="http://www.fortiss.org/af3/mira" xmlns:org-fortiss-af3-mira-glossary="http://www.fortiss.org/af3/mira/glossary" xmlns:org-fortiss-af3-mira-relations="http://www.fortiss.org/af3/mira/relations" xmlns:org-fortiss-af3-mira-requirementSource="http://www.fortiss.org/af3/mira/requirementSource" xmlns:org-fortiss-af3-mira-verification="http://www.fortiss.org/af3/mira/verification" xmlns:org-fortiss-af3-platform="http://www.fortiss.org/af3/platform" xmlns:org-fortiss-af3-platform-allocation="http://www.fortiss.org/af3/platform/allocation" xmlns:org-fortiss-af3-platform-annotation="http://www.fortiss.org/af3/platform/annotation" xmlns:org-fortiss-af3-platform-beagle="http://www.fortiss.org/af3/platform/beagle" xmlns:org-fortiss-af3-platform-hierarchic-annotation="http://www.fortiss.org/af3/platform/hierarchic/annotation" xmlns:org-fortiss-af3-project="http://www.fortiss.org/af3/project" xmlns:org-fortiss-af3-project-configuration="http://www.fortiss.org/af3/project/configuration" xmlns:org-fortiss-af3-project-development="http://www.fortiss.org/af3/project/development" xmlns:org-fortiss-af3-project-execution="http://www.fortiss.org/af3/project/execution" xmlns:org-fortiss-af3-safety-annotation="http://www.fortiss.org/af3/safety/annotation" xmlns:org-fortiss-af3-state="http://www.fortiss.org/af3/state" xmlns:org-fortiss-af3-timing-annotation="http://www.fortiss.org/af3/timing/annotation" xmlns:org-fortiss-tooling-base-model-layout="http://www.fortiss.org/tooling/base/model/layout" xmi:id="510" id="510" name="STLC Beagle Java Deployment">
   <rootElements xsi:type="org-fortiss-af3-project:ProjectConfiguration" xmi:id="1" id="1">
     <configurationElements xsi:type="org-fortiss-af3-project-configuration:TypeSystemConfiguration" xmi:id="2" id="2">
       <typesystem xsi:type="org-fortiss-af3-expression:MicroTypeSystem"/>
@@ -54,7 +54,7 @@
       <returnType xsi:type="org-fortiss-af3-expression-types:TInt"/>
     </functions>
   </rootElements>
-  <rootElements xsi:type="org-fortiss-af3-component:ComponentArchitecture" xmi:id="24" id="24" name="TL-Component-Architecture" referencedBy="//@rootElements.6/@componentArchitectureReference //@rootElements.8/@componentArchitectureReference">
+  <rootElements xsi:type="org-fortiss-af3-component:ComponentArchitecture" xmi:id="24" id="24" name="TL-Component-Architecture">
     <containedElements xsi:type="org-fortiss-af3-component:Component" xmi:id="25" id="25" name="TL-Architecture" comment="">
       <containedElements xsi:type="org-fortiss-af3-component:Component" xmi:id="26" id="26" name="Merge" comment="">
         <specifications xsi:type="org-fortiss-af3-component:CausalityComponentSpecification" xmi:id="391" id="391"/>
@@ -207,6 +207,7 @@
           </containedElements>
         </specifications>
         <specifications xsi:type="org-fortiss-af3-component:VerifBehaviourComponentSpecification" xmi:id="501" id="501"/>
+        <specifications xsi:type="org-fortiss-af3-safety-annotation:SafetyIntegrityLevel" xmi:id="522" id="522"/>
         <connectors xsi:type="org-fortiss-af3-component:InputPort" xmi:id="47" id="47" name="mergeInButtonA" comment="mergeInButtonA" incoming="142">
           <specifications xsi:type="org-fortiss-af3-component:PortSpecification" xmi:id="400" id="400">
             <type xsi:type="org-fortiss-af3-expression-types:TBool"/>
@@ -816,6 +817,7 @@
             </dataStateVariables>
           </specifications>
           <specifications xsi:type="org-fortiss-af3-component:VerifBehaviourComponentSpecification" xmi:id="502" id="502"/>
+          <specifications xsi:type="org-fortiss-af3-safety-annotation:SafetyIntegrityLevel" xmi:id="523" id="523"/>
           <connectors xsi:type="org-fortiss-af3-component:InputPort" xmi:id="123" id="123" name="behaviorInRequest" comment="behaviorInRequest" incoming="132">
             <specifications xsi:type="org-fortiss-af3-component:PortSpecification" xmi:id="428" id="428">
               <type xsi:type="org-fortiss-af3-expression-types:TDefinedType" name="Signal" def="16"/>
@@ -910,6 +912,7 @@
             </body>
           </specifications>
           <specifications xsi:type="org-fortiss-af3-component:VerifBehaviourComponentSpecification" xmi:id="503" id="503"/>
+          <specifications xsi:type="org-fortiss-af3-safety-annotation:SafetyIntegrityLevel" xmi:id="524" id="524"/>
           <connectors xsi:type="org-fortiss-af3-component:OutputPort" xmi:id="360" id="360" name="diagDouble" comment="" outgoing="364">
             <specifications xsi:type="org-fortiss-af3-component:PortSpecification" xmi:id="434" id="434">
               <type xsi:type="org-fortiss-af3-expression-types:TDouble"/>
@@ -948,6 +951,7 @@
         </containedElements>
         <specifications xsi:type="org-fortiss-af3-component:CausalityComponentSpecification" xmi:id="440" id="440"/>
         <specifications xsi:type="org-fortiss-af3-component:VerifBehaviourComponentSpecification" xmi:id="504" id="504"/>
+        <specifications xsi:type="org-fortiss-af3-safety-annotation:SafetyIntegrityLevel" xmi:id="525" id="525"/>
         <connections xsi:type="org-fortiss-af3-component:Channel" xmi:id="132" id="132" name="request" comment="request" source="137" target="123">
           <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Points" key="points"/>
         </connections>
@@ -1093,6 +1097,7 @@
           </body>
         </specifications>
         <specifications xsi:type="org-fortiss-af3-component:VerifBehaviourComponentSpecification" xmi:id="505" id="505"/>
+        <specifications xsi:type="org-fortiss-af3-safety-annotation:SafetyIntegrityLevel" xmi:id="526" id="526"/>
         <connectors xsi:type="org-fortiss-af3-component:InputPort" xmi:id="351" id="351" name="diagInt" comment="" incoming="352">
           <specifications xsi:type="org-fortiss-af3-component:PortSpecification" xmi:id="454" id="454">
             <type xsi:type="org-fortiss-af3-expression-types:TInt"/>
@@ -1131,6 +1136,7 @@
       </containedElements>
       <specifications xsi:type="org-fortiss-af3-component:CausalityComponentSpecification" xmi:id="458" id="458"/>
       <specifications xsi:type="org-fortiss-af3-component:VerifBehaviourComponentSpecification" xmi:id="506" id="506"/>
+      <specifications xsi:type="org-fortiss-af3-safety-annotation:SafetyIntegrityLevel" xmi:id="527" id="527"/>
       <connections xsi:type="org-fortiss-af3-component:Channel" xmi:id="142" id="142" name="buttonA" comment="buttonA" source="149" target="47">
         <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Points" key="points"/>
       </connections>
@@ -1224,11 +1230,12 @@
       <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="pos"/>
       <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="dim" width="108" height="72"/>
     </containedElements>
+    <specifications xsi:type="org-fortiss-af3-component:DataDictionaryRefSpec" xmi:id="521" id="521" dataDictionary="4"/>
   </rootElements>
   <rootElements xsi:type="org-fortiss-af3-project-execution:ExecutionConfigurationStore" xmi:id="155" id="155">
     <configurations xmi:id="156" id="156" name="TrafficLights Execution Configuration" comment="" idReference="24"/>
-    <configurations xmi:id="366" id="366" name="Deployment" comment="" idReference="341"/>
-    <configurations xmi:id="390" id="390" name="Deployment Single" comment="" idReference="389"/>
+    <configurations xmi:id="366" id="366" name="Deployment" comment=""/>
+    <configurations xmi:id="390" id="390" name="Deployment Single" comment=""/>
   </rootElements>
   <rootElements xsi:type="org-fortiss-af3-mira:Analysis" xmi:id="157" id="157" name="TL-Requirements">
     <containedElements xsi:type="org-fortiss-af3-mira-glossary:Glossary" xmi:id="158" id="158" name="Glossary" comment="">
@@ -1290,8 +1297,16 @@
     <requirementRelationStatus xmi:id="244" id="244" name="In Analysis" comment=""/>
     <requirementRelationStatus xmi:id="245" id="245" name="Analyzed" comment=""/>
   </rootElements>
-  <rootElements xsi:type="org-fortiss-af3-platform:PlatformArchitecture" xmi:id="329" id="329" name="Platform Architecture Multi" comment="" referencedBy="//@rootElements.6/@platformArchitectureReference">
+  <rootElements xsi:type="org-fortiss-af3-platform:PlatformArchitecture" xmi:id="329" id="329" name="Platform Architecture Multi" comment="">
     <containedElements xsi:type="org-fortiss-af3-platform-beagle:BeagleBoneExecutionUnit" xmi:id="330" id="330" name="Beagle0" virtualKeyboardPort="64000" computationPeriod="250">
+      <specifications xsi:type="org-fortiss-af3-platform-annotation:PlatformArchitectureElementTypeLabel" xmi:id="528" id="528"/>
+      <specifications xsi:type="org-fortiss-af3-platform-hierarchic-annotation:FailureRate" xmi:id="529" id="529"/>
+      <specifications xsi:type="org-fortiss-af3-platform-annotation:BooleanSize" xmi:id="530" id="530"/>
+      <specifications xsi:type="org-fortiss-af3-platform-annotation:FlashSize" xmi:id="531" id="531"/>
+      <specifications xsi:type="org-fortiss-af3-platform-annotation:RamSize" xmi:id="532" id="532"/>
+      <specifications xsi:type="org-fortiss-af3-platform-annotation:FloatSize" xmi:id="533" id="533"/>
+      <specifications xsi:type="org-fortiss-af3-platform-annotation:IntegerSize" xmi:id="534" id="534"/>
+      <specifications xsi:type="org-fortiss-af3-platform-annotation:HardwareCost" xmi:id="535" id="535"/>
       <connectors xsi:type="org-fortiss-af3-platform-beagle:UDPMasterSlaveTransceiver" xmi:id="333" id="333" name="udp0" outgoing="337" udpReceiverPort="64001" networkAddress="127.0.0.1">
         <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="pos"/>
         <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="dim" width="108" height="72"/>
@@ -1317,6 +1332,14 @@
       <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="dim" width="217" height="313"/>
     </containedElements>
     <containedElements xsi:type="org-fortiss-af3-platform-beagle:BeagleBoneExecutionUnit" xmi:id="331" id="331" name="Beagle1" virtualKeyboardPort="59999" computationPeriod="250">
+      <specifications xsi:type="org-fortiss-af3-platform-annotation:PlatformArchitectureElementTypeLabel" xmi:id="536" id="536"/>
+      <specifications xsi:type="org-fortiss-af3-platform-hierarchic-annotation:FailureRate" xmi:id="537" id="537"/>
+      <specifications xsi:type="org-fortiss-af3-platform-annotation:BooleanSize" xmi:id="538" id="538"/>
+      <specifications xsi:type="org-fortiss-af3-platform-annotation:FlashSize" xmi:id="539" id="539"/>
+      <specifications xsi:type="org-fortiss-af3-platform-annotation:RamSize" xmi:id="540" id="540"/>
+      <specifications xsi:type="org-fortiss-af3-platform-annotation:FloatSize" xmi:id="541" id="541"/>
+      <specifications xsi:type="org-fortiss-af3-platform-annotation:IntegerSize" xmi:id="542" id="542"/>
+      <specifications xsi:type="org-fortiss-af3-platform-annotation:HardwareCost" xmi:id="543" id="543"/>
       <connectors xsi:type="org-fortiss-af3-platform-beagle:UDPMasterSlaveTransceiver" xmi:id="334" id="334" name="udp0" incoming="339" outgoing="340" udpReceiverPort="64002" networkAddress="127.0.0.1">
         <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="pos"/>
         <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="dim" width="108" height="72"/>
@@ -1343,6 +1366,8 @@
       <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="dim" width="217" height="313"/>
     </containedElements>
     <containedElements xsi:type="org-fortiss-af3-platform-beagle:UDPMasterSlaveMultiCastNetwork" xmi:id="332" id="332" name="UDPMasterSlaveNetwork" masterPeriod="250">
+      <specifications xsi:type="org-fortiss-af3-timing-annotation:TransmissionUnitBandwidth" xmi:id="544" id="544"/>
+      <specifications xsi:type="org-fortiss-af3-platform-hierarchic-annotation:TransmissionUnitPower" xmi:id="545" id="545"/>
       <connectors xsi:type="org-fortiss-af3-platform-beagle:UDPMasterSlaveTransceiver" xmi:id="335" id="335" name="master" incoming="337" udpReceiverPort="64001" networkAddress="127.0.0.1">
         <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="pos"/>
         <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="dim" width="108" height="72"/>
@@ -1360,6 +1385,9 @@
       <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="pos" x="60" y="444"/>
       <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="dim" width="541" height="72"/>
     </containedElements>
+    <specifications xsi:type="org-fortiss-af3-platform-annotation:FloatSize" xmi:id="546" id="546"/>
+    <specifications xsi:type="org-fortiss-af3-platform-annotation:IntegerSize" xmi:id="547" id="547"/>
+    <specifications xsi:type="org-fortiss-af3-platform-annotation:BooleanSize" xmi:id="548" id="548"/>
     <connections xsi:type="org-fortiss-af3-platform:TransmissionConnection" xmi:id="337" id="337" name="udpMaster" comment="" source="333" target="335">
       <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Points" key="points"/>
     </connections>
@@ -1370,33 +1398,16 @@
       <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Points" key="points"/>
     </connections>
   </rootElements>
-  <rootElements xsi:type="org-fortiss-af3-deployment:Deployment" xmi:id="341" id="341" name="Deployment Multi">
-    <componentArchitectureReference reference="24"/>
-    <platformArchitectureReference reference="329"/>
-    <componentAllocations xmi:id="511" id="511" component="26" executionUnit="330">
-      <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Points" key="points"/>
-    </componentAllocations>
-    <componentAllocations xmi:id="512" id="512" component="50" executionUnit="331">
-      <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Points" key="points"/>
-    </componentAllocations>
-    <componentAllocations xmi:id="513" id="513" component="349" executionUnit="330">
-      <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Points" key="points"/>
-    </componentAllocations>
-    <portAllocations xsi:type="org-fortiss-af3-deployment:TransceiverAllocation" port="49" transceiver="333"/>
-    <portAllocations xsi:type="org-fortiss-af3-deployment:TransceiverAllocation" port="137" transceiver="334"/>
-    <portAllocations xsi:type="org-fortiss-af3-deployment:InputPortAllocation" inputPort="47" receiver="342"/>
-    <portAllocations xsi:type="org-fortiss-af3-deployment:OutputPortAllocation" outputPort="138" transmitter="346"/>
-    <portAllocations xsi:type="org-fortiss-af3-deployment:OutputPortAllocation" outputPort="139" transmitter="347"/>
-    <portAllocations xsi:type="org-fortiss-af3-deployment:OutputPortAllocation" outputPort="140" transmitter="348"/>
-    <portAllocations xsi:type="org-fortiss-af3-deployment:TransceiverAllocation" port="356" transceiver="333"/>
-    <portAllocations xsi:type="org-fortiss-af3-deployment:TransceiverAllocation" port="357" transceiver="334"/>
-    <portAllocations xsi:type="org-fortiss-af3-deployment:TransceiverAllocation" port="354" transceiver="333"/>
-    <portAllocations xsi:type="org-fortiss-af3-deployment:TransceiverAllocation" port="351" transceiver="333"/>
-    <portAllocations xsi:type="org-fortiss-af3-deployment:TransceiverAllocation" port="350" transceiver="334"/>
-    <portAllocations xsi:type="org-fortiss-af3-deployment:TransceiverAllocation" port="353" transceiver="334"/>
-  </rootElements>
-  <rootElements xsi:type="org-fortiss-af3-platform:PlatformArchitecture" xmi:id="370" id="370" name="Platform Architecture Single" comment="" referencedBy="//@rootElements.8/@platformArchitectureReference">
+  <rootElements xsi:type="org-fortiss-af3-platform:PlatformArchitecture" xmi:id="370" id="370" name="Platform Architecture Single" comment="">
     <containedElements xsi:type="org-fortiss-af3-platform-beagle:BeagleBoneExecutionUnit" xmi:id="371" id="371" name="Beagle0" virtualKeyboardPort="64000" computationPeriod="500">
+      <specifications xsi:type="org-fortiss-af3-platform-annotation:PlatformArchitectureElementTypeLabel" xmi:id="549" id="549"/>
+      <specifications xsi:type="org-fortiss-af3-platform-hierarchic-annotation:FailureRate" xmi:id="550" id="550"/>
+      <specifications xsi:type="org-fortiss-af3-platform-annotation:BooleanSize" xmi:id="551" id="551"/>
+      <specifications xsi:type="org-fortiss-af3-platform-annotation:FlashSize" xmi:id="552" id="552"/>
+      <specifications xsi:type="org-fortiss-af3-platform-annotation:RamSize" xmi:id="553" id="553"/>
+      <specifications xsi:type="org-fortiss-af3-platform-annotation:FloatSize" xmi:id="554" id="554"/>
+      <specifications xsi:type="org-fortiss-af3-platform-annotation:IntegerSize" xmi:id="555" id="555"/>
+      <specifications xsi:type="org-fortiss-af3-platform-annotation:HardwareCost" xmi:id="556" id="556"/>
       <connectors xsi:type="org-fortiss-af3-platform-beagle:VirtualKeyboardInput" xmi:id="373" id="373" name="buttonA" keyCode="65" eventBehavior="true">
         <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="pos"/>
         <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="dim" width="108" height="72"/>
@@ -1429,22 +1440,29 @@
       <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="pos" x="60" y="36"/>
       <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="dim" width="217" height="313"/>
     </containedElements>
+    <specifications xsi:type="org-fortiss-af3-platform-annotation:FloatSize" xmi:id="557" id="557"/>
+    <specifications xsi:type="org-fortiss-af3-platform-annotation:IntegerSize" xmi:id="558" id="558"/>
+    <specifications xsi:type="org-fortiss-af3-platform-annotation:BooleanSize" xmi:id="559" id="559"/>
   </rootElements>
-  <rootElements xsi:type="org-fortiss-af3-deployment:Deployment" xmi:id="389" id="389" name="Deployment Single">
-    <componentArchitectureReference reference="24"/>
-    <platformArchitectureReference reference="370"/>
-    <componentAllocations xmi:id="514" id="514" component="50" executionUnit="371">
-      <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Points" key="points"/>
-    </componentAllocations>
-    <componentAllocations xmi:id="515" id="515" component="26" executionUnit="371">
-      <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Points" key="points"/>
-    </componentAllocations>
-    <componentAllocations xmi:id="516" id="516" component="349" executionUnit="371">
-      <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Points" key="points"/>
-    </componentAllocations>
-    <portAllocations xsi:type="org-fortiss-af3-deployment:InputPortAllocation" inputPort="47" receiver="373"/>
-    <portAllocations xsi:type="org-fortiss-af3-deployment:OutputPortAllocation" outputPort="138" transmitter="386"/>
-    <portAllocations xsi:type="org-fortiss-af3-deployment:OutputPortAllocation" outputPort="139" transmitter="387"/>
-    <portAllocations xsi:type="org-fortiss-af3-deployment:OutputPortAllocation" outputPort="140" transmitter="388"/>
+  <rootElements xsi:type="org-fortiss-af3-allocation:AllocationTableCollection" xmi:id="517" id="517" name="Allocations (migrated from Deployment Multi)">
+    <containedElements xsi:type="org-fortiss-af3-platform-allocation:ComponentToExecutionUnitAllocationTable" xmi:id="518" id="518" name="Components → Hardware (migrated from Deployment Multi)" sourceView="24" targetView="329">
+      <containedElements xsi:type="org-fortiss-af3-platform-allocation:ComponentToExecutionUnitAllocationEntry" sourceElements="26 349" targetElement="330"/>
+      <containedElements xsi:type="org-fortiss-af3-platform-allocation:ComponentToExecutionUnitAllocationEntry" sourceElements="50" targetElement="331"/>
+      <containedElements xsi:type="org-fortiss-af3-platform-allocation:PortToTransceiverAllocationEntry" sourceElements="49 356 354 351" targetElement="333"/>
+      <containedElements xsi:type="org-fortiss-af3-platform-allocation:PortToTransceiverAllocationEntry" sourceElements="137 357 350 353" targetElement="334"/>
+      <containedElements xsi:type="org-fortiss-af3-platform-allocation:InputPortToReceiverAllocationEntry" sourceElements="47" targetElement="342"/>
+      <containedElements xsi:type="org-fortiss-af3-platform-allocation:OutputPortToTransmitterAllocationEntry" sourceElements="138" targetElement="346"/>
+      <containedElements xsi:type="org-fortiss-af3-platform-allocation:OutputPortToTransmitterAllocationEntry" sourceElements="139" targetElement="347"/>
+      <containedElements xsi:type="org-fortiss-af3-platform-allocation:OutputPortToTransmitterAllocationEntry" sourceElements="140" targetElement="348"/>
+    </containedElements>
+  </rootElements>
+  <rootElements xsi:type="org-fortiss-af3-allocation:AllocationTableCollection" xmi:id="519" id="519" name="Allocations (migrated from Deployment Single)">
+    <containedElements xsi:type="org-fortiss-af3-platform-allocation:ComponentToExecutionUnitAllocationTable" xmi:id="520" id="520" name="Components → Hardware (migrated from Deployment Single)" sourceView="24" targetView="370">
+      <containedElements xsi:type="org-fortiss-af3-platform-allocation:ComponentToExecutionUnitAllocationEntry" sourceElements="50 26 349" targetElement="371"/>
+      <containedElements xsi:type="org-fortiss-af3-platform-allocation:InputPortToReceiverAllocationEntry" sourceElements="47" targetElement="373"/>
+      <containedElements xsi:type="org-fortiss-af3-platform-allocation:OutputPortToTransmitterAllocationEntry" sourceElements="138" targetElement="386"/>
+      <containedElements xsi:type="org-fortiss-af3-platform-allocation:OutputPortToTransmitterAllocationEntry" sourceElements="139" targetElement="387"/>
+      <containedElements xsi:type="org-fortiss-af3-platform-allocation:OutputPortToTransmitterAllocationEntry" sourceElements="140" targetElement="388"/>
+    </containedElements>
   </rootElements>
 </org-fortiss-af3-project:FileProject>
diff --git a/org.fortiss.af3.rcp.application/test-data/SimpleTrafficLightsExample.af3_23 b/org.fortiss.af3.rcp.application/test-data/SimpleTrafficLightsExample.af3_23
index 8a57eb30f620254b7ec20ffed88d10311dca02af..ae42d02a9d74bed7c3c9fbfe9f366da81358d703 100644
--- a/org.fortiss.af3.rcp.application/test-data/SimpleTrafficLightsExample.af3_23
+++ b/org.fortiss.af3.rcp.application/test-data/SimpleTrafficLightsExample.af3_23
@@ -213,6 +213,7 @@
             <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="dim" width="108" height="72"/>
           </containedElements>
         </specifications>
+        <specifications xsi:type="org-fortiss-af3-safety-annotation:SafetyIntegrityLevel" xmi:id="458" id="458"/>
         <connectors xsi:type="org-fortiss-af3-component:InputPort" xmi:id="57" id="57" name="mergeInButtonA" comment="mergeInButtonA" incoming="194">
           <specifications xsi:type="org-fortiss-af3-component:PortSpecification" xmi:id="58" id="58">
             <type xsi:type="org-fortiss-af3-expression-types:TDefinedType" name="Signal" def="16"/>
@@ -822,6 +823,7 @@
               <type xsi:type="org-fortiss-af3-expression-types:TInt"/>
             </dataStateVariables>
           </specifications>
+          <specifications xsi:type="org-fortiss-af3-safety-annotation:SafetyIntegrityLevel" xmi:id="459" id="459"/>
           <connectors xsi:type="org-fortiss-af3-component:InputPort" xmi:id="162" id="162" name="behaviorInRequest" comment="behaviorInRequest" incoming="177">
             <specifications xsi:type="org-fortiss-af3-component:PortSpecification" xmi:id="163" id="163">
               <type xsi:type="org-fortiss-af3-expression-types:TDefinedType" name="Signal" def="16"/>
@@ -871,6 +873,7 @@
         </containedElements>
         <specifications xsi:type="org-fortiss-af3-component:CausalityComponentSpecification" xmi:id="175" id="175"/>
         <specifications xsi:type="org-fortiss-af3-component:VerifBehaviourComponentSpecification" xmi:id="176" id="176"/>
+        <specifications xsi:type="org-fortiss-af3-safety-annotation:SafetyIntegrityLevel" xmi:id="460" id="460"/>
         <connections xsi:type="org-fortiss-af3-component:Channel" xmi:id="177" id="177" name="request" comment="request" source="182" target="162">
           <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Points" key="points"/>
         </connections>
@@ -1206,6 +1209,7 @@
               </reactions>
             </containedElements>
           </specifications>
+          <specifications xsi:type="org-fortiss-af3-safety-annotation:SafetyIntegrityLevel" xmi:id="461" id="461"/>
           <connectors xsi:type="org-fortiss-af3-component:InputPort" xmi:id="377" id="377" name="displayInIndicatorSignalB" comment="displayInIndicatorSignalB" incoming="439">
             <specifications xsi:type="org-fortiss-af3-component:PortSpecification" xmi:id="378" id="378">
               <type xsi:type="org-fortiss-af3-expression-types:TDefinedType" name="IndicatorSignal" def="10"/>
@@ -1463,6 +1467,7 @@
               <type xsi:type="org-fortiss-af3-expression-types:TDefinedType" name="TrafficColor" def="5"/>
             </dataStateVariables>
           </specifications>
+          <specifications xsi:type="org-fortiss-af3-safety-annotation:SafetyIntegrityLevel" xmi:id="462" id="462"/>
           <connectors xsi:type="org-fortiss-af3-component:InputPort" xmi:id="413" id="413" name="HALInIndicatorSignalB" comment="HALInIndicatorSignalB" incoming="435">
             <specifications xsi:type="org-fortiss-af3-component:PortSpecification" xmi:id="414" id="414">
               <type xsi:type="org-fortiss-af3-expression-types:TDefinedType" name="IndicatorSignal" def="10"/>
@@ -1556,6 +1561,7 @@
         </containedElements>
         <specifications xsi:type="org-fortiss-af3-component:CausalityComponentSpecification" xmi:id="429" id="429"/>
         <specifications xsi:type="org-fortiss-af3-component:VerifBehaviourComponentSpecification" xmi:id="430" id="430"/>
+        <specifications xsi:type="org-fortiss-af3-safety-annotation:SafetyIntegrityLevel" xmi:id="463" id="463"/>
         <connections xsi:type="org-fortiss-af3-component:Channel" xmi:id="431" id="431" name="buttonB" comment="buttonB" source="385" target="448">
           <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Points" key="points"/>
         </connections>
@@ -1643,6 +1649,7 @@
       </containedElements>
       <specifications xsi:type="org-fortiss-af3-component:CausalityComponentSpecification" xmi:id="192" id="192"/>
       <specifications xsi:type="org-fortiss-af3-component:VerifBehaviourComponentSpecification" xmi:id="193" id="193"/>
+      <specifications xsi:type="org-fortiss-af3-safety-annotation:SafetyIntegrityLevel" xmi:id="464" id="464"/>
       <connections xsi:type="org-fortiss-af3-component:Channel" xmi:id="194" id="194" name="buttonA" comment="buttonA" source="201" target="57">
         <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Points" key="points"/>
       </connections>
@@ -1748,6 +1755,7 @@
       <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="pos"/>
       <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="dim" width="108" height="72"/>
     </containedElements>
+    <specifications xsi:type="org-fortiss-af3-component:DataDictionaryRefSpec" xmi:id="457" id="457" dataDictionary="4"/>
   </rootElements>
   <rootElements xsi:type="org-fortiss-af3-project-execution:ExecutionConfigurationStore" xmi:id="213" id="213">
     <configurations xmi:id="214" id="214" name="TrafficLights Execution Configuration" comment="" idReference="24"/>
diff --git a/org.fortiss.af3.rcp.application/test-data/SimpleTrafficLights_AF3Tour.af3_23 b/org.fortiss.af3.rcp.application/test-data/SimpleTrafficLights_AF3Tour.af3_23
index 1595a49ef262cefad2bf82ef7d7a655c23e4c16c..5477b1bb7f2f0a28a4874417418074ce3b99f8d8 100644
--- a/org.fortiss.af3.rcp.application/test-data/SimpleTrafficLights_AF3Tour.af3_23
+++ b/org.fortiss.af3.rcp.application/test-data/SimpleTrafficLights_AF3Tour.af3_23
@@ -1,5 +1,5 @@
 <?xml version="1.0" encoding="UTF-8"?>
-<org-fortiss-af3-project:FileProject xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:org-fortiss-af3-component="http://www.fortiss.org/af3/component" xmlns:org-fortiss-af3-component-annotation="http://www.fortiss.org/af3/component/annotation" xmlns:org-fortiss-af3-deployment="http://www.fortiss.org/af3/deployment" xmlns:org-fortiss-af3-expression="http://www.fortiss.org/af3/expression" xmlns:org-fortiss-af3-expression-definitions="http://www.fortiss.org/af3/expression/definitions" xmlns:org-fortiss-af3-expression-terms="http://www.fortiss.org/af3/expression/terms" xmlns:org-fortiss-af3-expression-terms-imperative="http://www.fortiss.org/af3/expression/terms/imperative" xmlns:org-fortiss-af3-expression-types="http://www.fortiss.org/af3/expression/types" xmlns:org-fortiss-af3-mira="http://www.fortiss.org/af3/mira" xmlns:org-fortiss-af3-mira-functional="http://www.fortiss.org/af3/mira/functional" xmlns:org-fortiss-af3-mira-glossary="http://www.fortiss.org/af3/mira/glossary" xmlns:org-fortiss-af3-mira-relations="http://www.fortiss.org/af3/mira/relations" xmlns:org-fortiss-af3-mira-requirementSource="http://www.fortiss.org/af3/mira/requirementSource" xmlns:org-fortiss-af3-mira-verification="http://www.fortiss.org/af3/mira/verification" xmlns:org-fortiss-af3-ocra-contract="http://www.fortiss.org/af3/ocra/contract" xmlns:org-fortiss-af3-ocra-contract-ocraterms="http://www.fortiss.org/af3/ocra/contract/ocraterms" xmlns:org-fortiss-af3-operatorpanel="http://www.fortiss.org/af3/operatorpanel" xmlns:org-fortiss-af3-platform="http://www.fortiss.org/af3/platform" xmlns:org-fortiss-af3-platform-generic="http://www.fortiss.org/af3/platform/generic" xmlns:org-fortiss-af3-project="http://www.fortiss.org/af3/project" xmlns:org-fortiss-af3-project-configuration="http://www.fortiss.org/af3/project/configuration" xmlns:org-fortiss-af3-project-development="http://www.fortiss.org/af3/project/development" xmlns:org-fortiss-af3-project-execution="http://www.fortiss.org/af3/project/execution" xmlns:org-fortiss-af3-safety-annotation="http://www.fortiss.org/af3/safety/annotation" xmlns:org-fortiss-af3-state="http://www.fortiss.org/af3/state" xmlns:org-fortiss-af3-testing="http://www.fortiss.org/af3/testing/model" xmlns:org-fortiss-af3-testing-statistic="http://www.fortiss.org/af3/testing/model/statistic" xmlns:org-fortiss-tooling-base-model-layout="http://www.fortiss.org/tooling/base/model/layout" xmi:id="0" name="SimpleTrafficLights_AF3Tour">
+<org-fortiss-af3-project:FileProject xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:org-fortiss-af3-allocation="http://www.fortiss.org/af3/allocation" xmlns:org-fortiss-af3-component="http://www.fortiss.org/af3/component" xmlns:org-fortiss-af3-component-annotation="http://www.fortiss.org/af3/component/annotation" xmlns:org-fortiss-af3-expression="http://www.fortiss.org/af3/expression" xmlns:org-fortiss-af3-expression-definitions="http://www.fortiss.org/af3/expression/definitions" xmlns:org-fortiss-af3-expression-terms="http://www.fortiss.org/af3/expression/terms" xmlns:org-fortiss-af3-expression-terms-imperative="http://www.fortiss.org/af3/expression/terms/imperative" xmlns:org-fortiss-af3-expression-types="http://www.fortiss.org/af3/expression/types" xmlns:org-fortiss-af3-mira="http://www.fortiss.org/af3/mira" xmlns:org-fortiss-af3-mira-functional="http://www.fortiss.org/af3/mira/functional" xmlns:org-fortiss-af3-mira-glossary="http://www.fortiss.org/af3/mira/glossary" xmlns:org-fortiss-af3-mira-relations="http://www.fortiss.org/af3/mira/relations" xmlns:org-fortiss-af3-mira-requirementSource="http://www.fortiss.org/af3/mira/requirementSource" xmlns:org-fortiss-af3-mira-verification="http://www.fortiss.org/af3/mira/verification" xmlns:org-fortiss-af3-ocra-contract="http://www.fortiss.org/af3/ocra/contract" xmlns:org-fortiss-af3-ocra-contract-ocraterms="http://www.fortiss.org/af3/ocra/contract/ocraterms" xmlns:org-fortiss-af3-operatorpanel="http://www.fortiss.org/af3/operatorpanel" xmlns:org-fortiss-af3-platform="http://www.fortiss.org/af3/platform" xmlns:org-fortiss-af3-platform-allocation="http://www.fortiss.org/af3/platform/allocation" xmlns:org-fortiss-af3-platform-annotation="http://www.fortiss.org/af3/platform/annotation" xmlns:org-fortiss-af3-platform-generic="http://www.fortiss.org/af3/platform/generic" xmlns:org-fortiss-af3-platform-hierarchic-annotation="http://www.fortiss.org/af3/platform/hierarchic/annotation" xmlns:org-fortiss-af3-project="http://www.fortiss.org/af3/project" xmlns:org-fortiss-af3-project-configuration="http://www.fortiss.org/af3/project/configuration" xmlns:org-fortiss-af3-project-development="http://www.fortiss.org/af3/project/development" xmlns:org-fortiss-af3-project-execution="http://www.fortiss.org/af3/project/execution" xmlns:org-fortiss-af3-safety-annotation="http://www.fortiss.org/af3/safety/annotation" xmlns:org-fortiss-af3-state="http://www.fortiss.org/af3/state" xmlns:org-fortiss-af3-testing="http://www.fortiss.org/af3/testing/model" xmlns:org-fortiss-af3-testing-statistic="http://www.fortiss.org/af3/testing/model/statistic" xmlns:org-fortiss-af3-timing-annotation="http://www.fortiss.org/af3/timing/annotation" xmlns:org-fortiss-tooling-base-model-layout="http://www.fortiss.org/tooling/base/model/layout" xmi:id="1516" id="1516" name="SimpleTrafficLights_AF3Tour">
   <rootElements xsi:type="org-fortiss-af3-project:ProjectConfiguration" xmi:id="1" id="1">
     <configurationElements xsi:type="org-fortiss-af3-project-configuration:TypeSystemConfiguration" xmi:id="2" id="2">
       <typesystem xsi:type="org-fortiss-af3-expression:MicroTypeSystem"/>
@@ -60,7 +60,7 @@
       <returnType xsi:type="org-fortiss-af3-expression-types:TInt"/>
     </functions>
   </rootElements>
-  <rootElements xsi:type="org-fortiss-af3-component:ComponentArchitecture" xmi:id="24" id="24" name="TL-Component-Architecture" referencedBy="//@rootElements.6/@componentArchitectureReference">
+  <rootElements xsi:type="org-fortiss-af3-component:ComponentArchitecture" xmi:id="24" id="24" name="TL-Component-Architecture">
     <containedElements xsi:type="org-fortiss-af3-component:Component" xmi:id="25" id="25" name="TL-Architecture" comment="">
       <containedElements xsi:type="org-fortiss-af3-component:Component" xmi:id="34" id="34" name="TLCSystem" comment="">
         <containedElements xsi:type="org-fortiss-af3-component:Component" xmi:id="551" id="551" name="Controller" comment="">
@@ -3008,12 +3008,23 @@
       <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="dim" width="108" height="72"/>
     </containedElements>
     <specifications xsi:type="org-fortiss-af3-safety-annotation:SafetyIntegrityLevel" xmi:id="1396" id="1396"/>
+    <specifications xsi:type="org-fortiss-af3-component:DataDictionaryRefSpec" xmi:id="1515" id="1515" dataDictionary="4"/>
   </rootElements>
   <rootElements xsi:type="org-fortiss-af3-project-execution:ExecutionConfigurationStore" xmi:id="92" id="92">
     <configurations xmi:id="93" id="93" name="TrafficLights Execution Configuration" comment="" idReference="24"/>
   </rootElements>
-  <rootElements xsi:type="org-fortiss-af3-platform:PlatformArchitecture" xmi:id="94" id="94" name="TL-Platform" comment="Example using generic platform units." referencedBy="//@rootElements.6/@platformArchitectureReference">
+  <rootElements xsi:type="org-fortiss-af3-platform:PlatformArchitecture" xmi:id="94" id="94" name="TL-Platform" comment="Example using generic platform units.">
     <containedElements xsi:type="org-fortiss-af3-platform-generic:GenericExecutionUnit" xmi:id="95" id="95" name="ECU0">
+      <specifications xsi:type="org-fortiss-af3-platform-annotation:PlatformArchitectureElementTypeLabel" xmi:id="1517" id="1517"/>
+      <specifications xsi:type="org-fortiss-af3-platform-hierarchic-annotation:FailureRate" xmi:id="1518" id="1518"/>
+      <specifications xsi:type="org-fortiss-af3-platform-annotation:BooleanSize" xmi:id="1519" id="1519"/>
+      <specifications xsi:type="org-fortiss-af3-platform-annotation:FlashSize" xmi:id="1520" id="1520"/>
+      <specifications xsi:type="org-fortiss-af3-safety-annotation:SafetyIntegrityLevel" xmi:id="1521" id="1521"/>
+      <specifications xsi:type="org-fortiss-af3-platform-annotation:RamSize" xmi:id="1522" id="1522"/>
+      <specifications xsi:type="org-fortiss-af3-platform-annotation:FloatSize" xmi:id="1523" id="1523"/>
+      <specifications xsi:type="org-fortiss-af3-platform-annotation:PowerConsumption" xmi:id="1524" id="1524"/>
+      <specifications xsi:type="org-fortiss-af3-platform-annotation:IntegerSize" xmi:id="1525" id="1525"/>
+      <specifications xsi:type="org-fortiss-af3-platform-annotation:HardwareCost" xmi:id="1526" id="1526"/>
       <connectors xsi:type="org-fortiss-af3-platform-generic:GenericReceiver" xmi:id="96" id="96" name="buttonA">
         <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="pos"/>
         <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="dim" width="108" height="72"/>
@@ -3039,6 +3050,16 @@
       <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="dim" width="288" height="180"/>
     </containedElements>
     <containedElements xsi:type="org-fortiss-af3-platform-generic:GenericExecutionUnit" xmi:id="99" id="99" name="ECU1">
+      <specifications xsi:type="org-fortiss-af3-platform-annotation:PlatformArchitectureElementTypeLabel" xmi:id="1527" id="1527"/>
+      <specifications xsi:type="org-fortiss-af3-platform-hierarchic-annotation:FailureRate" xmi:id="1528" id="1528"/>
+      <specifications xsi:type="org-fortiss-af3-platform-annotation:BooleanSize" xmi:id="1529" id="1529"/>
+      <specifications xsi:type="org-fortiss-af3-platform-annotation:FlashSize" xmi:id="1530" id="1530"/>
+      <specifications xsi:type="org-fortiss-af3-safety-annotation:SafetyIntegrityLevel" xmi:id="1531" id="1531"/>
+      <specifications xsi:type="org-fortiss-af3-platform-annotation:RamSize" xmi:id="1532" id="1532"/>
+      <specifications xsi:type="org-fortiss-af3-platform-annotation:FloatSize" xmi:id="1533" id="1533"/>
+      <specifications xsi:type="org-fortiss-af3-platform-annotation:PowerConsumption" xmi:id="1534" id="1534"/>
+      <specifications xsi:type="org-fortiss-af3-platform-annotation:IntegerSize" xmi:id="1535" id="1535"/>
+      <specifications xsi:type="org-fortiss-af3-platform-annotation:HardwareCost" xmi:id="1536" id="1536"/>
       <connectors xsi:type="org-fortiss-af3-platform-generic:GenericTransmitter" xmi:id="100" id="100" name="pedestrianSignal">
         <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="pos"/>
         <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="dim" width="108" height="72"/>
@@ -3078,6 +3099,8 @@
       <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="dim" width="288" height="180"/>
     </containedElements>
     <containedElements xsi:type="org-fortiss-af3-platform-generic:GenericTransmissionUnit" xmi:id="105" id="105" name="NET">
+      <specifications xsi:type="org-fortiss-af3-timing-annotation:TransmissionUnitBandwidth" xmi:id="1537" id="1537"/>
+      <specifications xsi:type="org-fortiss-af3-platform-hierarchic-annotation:TransmissionUnitPower" xmi:id="1538" id="1538"/>
       <connectors xsi:type="org-fortiss-af3-platform-generic:GenericTransceiver" xmi:id="106" id="106" name="ecu0" incoming="108">
         <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="pos"/>
         <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="dim" width="108" height="72"/>
@@ -3095,6 +3118,9 @@
       <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="pos" x="24" y="276"/>
       <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="dim" width="648" height="72"/>
     </containedElements>
+    <specifications xsi:type="org-fortiss-af3-platform-annotation:FloatSize" xmi:id="1539" id="1539"/>
+    <specifications xsi:type="org-fortiss-af3-platform-annotation:IntegerSize" xmi:id="1540" id="1540"/>
+    <specifications xsi:type="org-fortiss-af3-platform-annotation:BooleanSize" xmi:id="1541" id="1541"/>
     <connections xsi:type="org-fortiss-af3-platform:TransmissionConnection" xmi:id="108" id="108" name="" comment="" source="98" target="106">
       <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Points" key="points"/>
     </connections>
@@ -3133,6 +3159,7 @@
               <containedElements xsi:type="org-fortiss-af3-component:Component" xmi:id="437" id="437" name="TLC" comment="">
                 <specifications xsi:type="org-fortiss-af3-component:CausalityComponentSpecification" xmi:id="1077" id="1077"/>
                 <specifications xsi:type="org-fortiss-af3-component:VerifBehaviourComponentSpecification" xmi:id="1234" id="1234"/>
+                <specifications xsi:type="org-fortiss-af3-safety-annotation:SafetyIntegrityLevel" xmi:id="1542" id="1542"/>
                 <connectors xsi:type="org-fortiss-af3-component:InputPort" xmi:id="438" id="438" name="PedestriansRequest" comment="">
                   <specifications xsi:type="org-fortiss-af3-component:PortSpecification" xmi:id="1079" id="1079">
                     <type xsi:type="org-fortiss-af3-expression-types:TBool"/>
@@ -3160,6 +3187,7 @@
               </containedElements>
               <specifications xsi:type="org-fortiss-af3-component:CausalityComponentSpecification" xmi:id="1083" id="1083"/>
               <specifications xsi:type="org-fortiss-af3-component:VerifBehaviourComponentSpecification" xmi:id="1235" id="1235"/>
+              <specifications xsi:type="org-fortiss-af3-safety-annotation:SafetyIntegrityLevel" xmi:id="1543" id="1543"/>
               <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="pos"/>
               <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="dim" width="108" height="72"/>
             </containedElements>
@@ -3181,6 +3209,7 @@
               <containedElements xsi:type="org-fortiss-af3-component:Component" xmi:id="432" id="432" name="TLC" comment="">
                 <specifications xsi:type="org-fortiss-af3-component:CausalityComponentSpecification" xmi:id="1084" id="1084"/>
                 <specifications xsi:type="org-fortiss-af3-component:VerifBehaviourComponentSpecification" xmi:id="1236" id="1236"/>
+                <specifications xsi:type="org-fortiss-af3-safety-annotation:SafetyIntegrityLevel" xmi:id="1544" id="1544"/>
                 <connectors xsi:type="org-fortiss-af3-component:OutputPort" xmi:id="433" id="433" name="PedestriansCrossingAllowed" comment="">
                   <specifications xsi:type="org-fortiss-af3-component:PortSpecification" xmi:id="1086" id="1086">
                     <type xsi:type="org-fortiss-af3-expression-types:TBool"/>
@@ -3208,6 +3237,7 @@
               </containedElements>
               <specifications xsi:type="org-fortiss-af3-component:CausalityComponentSpecification" xmi:id="1090" id="1090"/>
               <specifications xsi:type="org-fortiss-af3-component:VerifBehaviourComponentSpecification" xmi:id="1237" id="1237"/>
+              <specifications xsi:type="org-fortiss-af3-safety-annotation:SafetyIntegrityLevel" xmi:id="1545" id="1545"/>
               <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="pos"/>
               <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="dim" width="108" height="72"/>
             </containedElements>
@@ -3231,6 +3261,7 @@
               <containedElements xsi:type="org-fortiss-af3-component:Component" xmi:id="837" id="837" name="TLC" comment="">
                 <specifications xsi:type="org-fortiss-af3-component:CausalityComponentSpecification" xmi:id="1091" id="1091"/>
                 <specifications xsi:type="org-fortiss-af3-component:VerifBehaviourComponentSpecification" xmi:id="1238" id="1238"/>
+                <specifications xsi:type="org-fortiss-af3-safety-annotation:SafetyIntegrityLevel" xmi:id="1546" id="1546"/>
                 <connectors xsi:type="org-fortiss-af3-component:OutputPort" xmi:id="838" id="838" name="pedestriansSignal" comment="">
                   <specifications xsi:type="org-fortiss-af3-component:PortSpecification" xmi:id="1093" id="1093">
                     <type xsi:type="org-fortiss-af3-expression-types:TDefinedType" name="PedestrianColor" def="13"/>
@@ -3258,6 +3289,7 @@
               </containedElements>
               <specifications xsi:type="org-fortiss-af3-component:CausalityComponentSpecification" xmi:id="1097" id="1097"/>
               <specifications xsi:type="org-fortiss-af3-component:VerifBehaviourComponentSpecification" xmi:id="1239" id="1239"/>
+              <specifications xsi:type="org-fortiss-af3-safety-annotation:SafetyIntegrityLevel" xmi:id="1547" id="1547"/>
               <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="pos"/>
               <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="dim" width="108" height="72"/>
             </containedElements>
@@ -3279,6 +3311,7 @@
               <containedElements xsi:type="org-fortiss-af3-component:Component" xmi:id="863" id="863" name="TLC" comment="">
                 <specifications xsi:type="org-fortiss-af3-component:CausalityComponentSpecification" xmi:id="1098" id="1098"/>
                 <specifications xsi:type="org-fortiss-af3-component:VerifBehaviourComponentSpecification" xmi:id="1240" id="1240"/>
+                <specifications xsi:type="org-fortiss-af3-safety-annotation:SafetyIntegrityLevel" xmi:id="1548" id="1548"/>
                 <connectors xsi:type="org-fortiss-af3-component:InputPort" xmi:id="864" id="864" name="LHSButton" comment="">
                   <specifications xsi:type="org-fortiss-af3-component:PortSpecification" xmi:id="1100" id="1100">
                     <type xsi:type="org-fortiss-af3-expression-types:TDefinedType" name="Signal" def="16"/>
@@ -3317,6 +3350,7 @@
               </containedElements>
               <specifications xsi:type="org-fortiss-af3-component:CausalityComponentSpecification" xmi:id="1106" id="1106"/>
               <specifications xsi:type="org-fortiss-af3-component:VerifBehaviourComponentSpecification" xmi:id="1241" id="1241"/>
+              <specifications xsi:type="org-fortiss-af3-safety-annotation:SafetyIntegrityLevel" xmi:id="1549" id="1549"/>
               <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="pos"/>
               <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="dim" width="108" height="72"/>
             </containedElements>
@@ -3338,6 +3372,7 @@
               <containedElements xsi:type="org-fortiss-af3-component:Component" xmi:id="885" id="885" name="Merge" comment="">
                 <specifications xsi:type="org-fortiss-af3-component:CausalityComponentSpecification" xmi:id="1107" id="1107"/>
                 <specifications xsi:type="org-fortiss-af3-component:VerifBehaviourComponentSpecification" xmi:id="1242" id="1242"/>
+                <specifications xsi:type="org-fortiss-af3-safety-annotation:SafetyIntegrityLevel" xmi:id="1550" id="1550"/>
                 <connectors xsi:type="org-fortiss-af3-component:InputPort" xmi:id="886" id="886" name="LHSButton" comment="">
                   <specifications xsi:type="org-fortiss-af3-component:PortSpecification" xmi:id="1109" id="1109">
                     <type xsi:type="org-fortiss-af3-expression-types:TInt"/>
@@ -3379,6 +3414,7 @@
               <containedElements xsi:type="org-fortiss-af3-component:Component" xmi:id="888" id="888" name="Controller" comment="">
                 <specifications xsi:type="org-fortiss-af3-component:CausalityComponentSpecification" xmi:id="1115" id="1115"/>
                 <specifications xsi:type="org-fortiss-af3-component:VerifBehaviourComponentSpecification" xmi:id="1243" id="1243"/>
+                <specifications xsi:type="org-fortiss-af3-safety-annotation:SafetyIntegrityLevel" xmi:id="1551" id="1551"/>
                 <connectors xsi:type="org-fortiss-af3-component:InputPort" xmi:id="890" id="890" name="ctrlInRequest" comment="" incoming="891">
                   <specifications xsi:type="org-fortiss-af3-component:PortSpecification" xmi:id="1117" id="1117">
                     <type xsi:type="org-fortiss-af3-expression-types:TDefinedType" name="ButtonStatus" def="892"/>
@@ -3397,6 +3433,7 @@
               </containedElements>
               <specifications xsi:type="org-fortiss-af3-component:CausalityComponentSpecification" xmi:id="1118" id="1118"/>
               <specifications xsi:type="org-fortiss-af3-component:VerifBehaviourComponentSpecification" xmi:id="1244" id="1244"/>
+              <specifications xsi:type="org-fortiss-af3-safety-annotation:SafetyIntegrityLevel" xmi:id="1552" id="1552"/>
               <connections xsi:type="org-fortiss-af3-component:Channel" xmi:id="891" id="891" name="ButtonsStatus" comment="" source="889" target="890">
                 <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Points" key="points"/>
               </connections>
@@ -3425,8 +3462,7 @@
     <requirementRelationStatus xmi:id="199" id="199" name="Analyzed" comment=""/>
     <externalRelation xmi:id="961" referencedBy="916" id="961" externalRelationStatus="197" sourceRequirement="423" externalRelationSpecification="916" safetyRelatedTrace="true"/>
   </rootElements>
-  <rootElements xsi:type="org-fortiss-af3-deployment:Deployment" xmi:id="790" id="790" name="Deployment">
-    <componentArchitectureReference reference="24"/>
-    <platformArchitectureReference reference="94"/>
+  <rootElements xsi:type="org-fortiss-af3-allocation:AllocationTableCollection" xmi:id="1513" id="1513" name="Allocations (migrated from Deployment)">
+    <containedElements xsi:type="org-fortiss-af3-platform-allocation:ComponentToExecutionUnitAllocationTable" xmi:id="1514" id="1514" name="Components → Hardware (migrated from Deployment)" sourceView="24" targetView="94"/>
   </rootElements>
 </org-fortiss-af3-project:FileProject>
diff --git a/org.fortiss.af3.rcp.application/test-data/eCar.af3_23 b/org.fortiss.af3.rcp.application/test-data/eCar.af3_23
index 04aedc1f779aa4079b1cd4681f7791c8d56cf70e..2b10c60f6ac3d1e082b636a1d3522823441cf9f8 100644
--- a/org.fortiss.af3.rcp.application/test-data/eCar.af3_23
+++ b/org.fortiss.af3.rcp.application/test-data/eCar.af3_23
@@ -1,62 +1,62 @@
 <?xml version="1.0" encoding="UTF-8"?>
-<org-fortiss-af3-project:FileProject xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:org-fortiss-af3-component="http://www.fortiss.org/af3/component" xmlns:org-fortiss-af3-component-behavior-code="http://www.fortiss.org/af3/component/behavior/code" xmlns:org-fortiss-af3-deployment="http://www.fortiss.org/af3/deployment" xmlns:org-fortiss-af3-expression="http://www.fortiss.org/af3/expression" xmlns:org-fortiss-af3-expression-definitions="http://www.fortiss.org/af3/expression/definitions" xmlns:org-fortiss-af3-expression-terms="http://www.fortiss.org/af3/expression/terms" xmlns:org-fortiss-af3-expression-terms-imperative="http://www.fortiss.org/af3/expression/terms/imperative" xmlns:org-fortiss-af3-expression-types="http://www.fortiss.org/af3/expression/types" xmlns:org-fortiss-af3-operatorpanel="http://www.fortiss.org/af3/operatorpanel" xmlns:org-fortiss-af3-platform="http://www.fortiss.org/af3/platform" xmlns:org-fortiss-af3-platform-generic="http://www.fortiss.org/af3/platform/generic" xmlns:org-fortiss-af3-project="http://www.fortiss.org/af3/project" xmlns:org-fortiss-af3-project-configuration="http://www.fortiss.org/af3/project/configuration" xmlns:org-fortiss-af3-project-development="http://www.fortiss.org/af3/project/development" xmlns:org-fortiss-af3-project-execution="http://www.fortiss.org/af3/project/execution" xmlns:org-fortiss-af3-state="http://www.fortiss.org/af3/state" xmlns:org-fortiss-af3-operatorpanel-viewpanel="http://www.fortiss.org/af3/operatorpanel/viewpanel" xmlns:org-fortiss-af3-operatorpanel-viewpanel-node3D="http://www.fortiss.org/af3/operatorpanel/viewpanel/node3D" xmlns:org-fortiss-tooling-base-model-layout="http://www.fortiss.org/tooling/base/model/layout" name="eCar" comment="Two channels instead of compacted doubles. Dictionary cleaned from unused definitions.">
-  <rootElements xsi:type="org-fortiss-af3-project:ProjectConfiguration" id="1" name="" comment="">
-    <configurationElements xsi:type="org-fortiss-af3-project-configuration:TypeSystemConfiguration" id="2" name="" comment="">
+<org-fortiss-af3-project:FileProject xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:org-fortiss-af3-allocation="http://www.fortiss.org/af3/allocation" xmlns:org-fortiss-af3-component="http://www.fortiss.org/af3/component" xmlns:org-fortiss-af3-component-behavior-code="http://www.fortiss.org/af3/component/behavior/code" xmlns:org-fortiss-af3-expression="http://www.fortiss.org/af3/expression" xmlns:org-fortiss-af3-expression-definitions="http://www.fortiss.org/af3/expression/definitions" xmlns:org-fortiss-af3-expression-terms="http://www.fortiss.org/af3/expression/terms" xmlns:org-fortiss-af3-expression-terms-imperative="http://www.fortiss.org/af3/expression/terms/imperative" xmlns:org-fortiss-af3-expression-types="http://www.fortiss.org/af3/expression/types" xmlns:org-fortiss-af3-operatorpanel="http://www.fortiss.org/af3/operatorpanel" xmlns:org-fortiss-af3-operatorpanel-viewpanel="http://www.fortiss.org/af3/operatorpanel/viewpanel" xmlns:org-fortiss-af3-operatorpanel-viewpanel-node3D="http://www.fortiss.org/af3/operatorpanel/viewpanel/node3D" xmlns:org-fortiss-af3-platform="http://www.fortiss.org/af3/platform" xmlns:org-fortiss-af3-platform-allocation="http://www.fortiss.org/af3/platform/allocation" xmlns:org-fortiss-af3-platform-annotation="http://www.fortiss.org/af3/platform/annotation" xmlns:org-fortiss-af3-platform-generic="http://www.fortiss.org/af3/platform/generic" xmlns:org-fortiss-af3-platform-hierarchic-annotation="http://www.fortiss.org/af3/platform/hierarchic/annotation" xmlns:org-fortiss-af3-project="http://www.fortiss.org/af3/project" xmlns:org-fortiss-af3-project-configuration="http://www.fortiss.org/af3/project/configuration" xmlns:org-fortiss-af3-project-development="http://www.fortiss.org/af3/project/development" xmlns:org-fortiss-af3-project-execution="http://www.fortiss.org/af3/project/execution" xmlns:org-fortiss-af3-safety-annotation="http://www.fortiss.org/af3/safety/annotation" xmlns:org-fortiss-af3-state="http://www.fortiss.org/af3/state" xmlns:org-fortiss-af3-timing-annotation="http://www.fortiss.org/af3/timing/annotation" xmlns:org-fortiss-tooling-base-model-layout="http://www.fortiss.org/tooling/base/model/layout" xmi:id="4523" id="4523" name="eCar" comment="Two channels instead of compacted doubles. Dictionary cleaned from unused definitions.">
+  <rootElements xsi:type="org-fortiss-af3-project:ProjectConfiguration" xmi:id="1" id="1" name="" comment="">
+    <configurationElements xsi:type="org-fortiss-af3-project-configuration:TypeSystemConfiguration" xmi:id="2" id="2" name="" comment="">
       <typesystem xsi:type="org-fortiss-af3-expression:MicroTypeSystem"/>
     </configurationElements>
-    <configurationElements xsi:type="org-fortiss-af3-project-configuration:DevelopmentProcessConfiguration" id="3" name="" comment="">
+    <configurationElements xsi:type="org-fortiss-af3-project-configuration:DevelopmentProcessConfiguration" xmi:id="3" id="3" name="" comment="">
       <development xsi:type="org-fortiss-af3-project-development:DummyDevelopmentProcess"/>
     </configurationElements>
   </rootElements>
-  <rootElements xsi:type="org-fortiss-af3-component:ComponentArchitecture" id="42" name="Component Architecture" comment="" referencedBy="//@rootElements.5/@componentArchitectureReference">
-    <containedElements xsi:type="org-fortiss-af3-component:Component" id="43" name="MIL" comment="">
-      <containedElements xsi:type="org-fortiss-af3-component:Component" id="46" name="UserPanel" comment="">
-        <specifications xsi:type="org-fortiss-af3-component:CausalityComponentSpecification" id="4142"/>
-        <specifications xsi:type="org-fortiss-af3-operatorpanel:OperatorPanelSpecification" id="89" name="Operator Panel" comment="">
-          <containedElements xsi:type="org-fortiss-af3-operatorpanel:OPLabel" id="778" name="LabelMode" comment="Mode">
+  <rootElements xsi:type="org-fortiss-af3-component:ComponentArchitecture" xmi:id="42" id="42" name="Component Architecture" comment="">
+    <containedElements xsi:type="org-fortiss-af3-component:Component" xmi:id="43" id="43" name="MIL" comment="">
+      <containedElements xsi:type="org-fortiss-af3-component:Component" xmi:id="46" id="46" name="UserPanel" comment="">
+        <specifications xsi:type="org-fortiss-af3-component:CausalityComponentSpecification" xmi:id="4142" id="4142"/>
+        <specifications xsi:type="org-fortiss-af3-operatorpanel:OperatorPanelSpecification" xmi:id="89" id="89" name="Operator Panel" comment="">
+          <containedElements xsi:type="org-fortiss-af3-operatorpanel:OPLabel" xmi:id="778" id="778" name="LabelMode" comment="Mode">
             <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="pos" x="36" y="36"/>
             <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="dim" width="121" height="49"/>
           </containedElements>
-          <containedElements xsi:type="org-fortiss-af3-operatorpanel:OPLabel" id="779" name="LabelStick" comment="Stick">
+          <containedElements xsi:type="org-fortiss-af3-operatorpanel:OPLabel" xmi:id="779" id="779" name="LabelStick" comment="Stick">
             <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="pos" x="48" y="108"/>
             <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="dim" width="108" height="72"/>
           </containedElements>
-          <containedElements xsi:type="org-fortiss-af3-operatorpanel:OPLabel" id="783" name="Label" comment="User Input/Output Panel">
+          <containedElements xsi:type="org-fortiss-af3-operatorpanel:OPLabel" xmi:id="783" id="783" name="Label" comment="User Input/Output Panel">
             <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="pos" x="156"/>
             <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="dim" width="193" height="37"/>
           </containedElements>
-          <containedElements xsi:type="org-fortiss-af3-operatorpanel:OPITermInput" id="784" name="ModeChoice">
+          <containedElements xsi:type="org-fortiss-af3-operatorpanel:OPITermInput" xmi:id="784" id="784" name="ModeChoice">
             <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="pos" x="156" y="48"/>
             <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="dim" width="193" height="37"/>
             <output>
               <variable identifier="mode"/>
               <value xsi:type="org-fortiss-af3-expression-terms:Var" identifier="_this"/>
             </output>
-            <type xsi:type="org-fortiss-af3-expression-types:TDefinedType" name="Mode"/>
+            <type xsi:type="org-fortiss-af3-expression-types:TDefinedType" name="Mode" def="453"/>
           </containedElements>
-          <containedElements xsi:type="org-fortiss-af3-operatorpanel:OPTextDisplay" id="785" name="ActualMode">
+          <containedElements xsi:type="org-fortiss-af3-operatorpanel:OPTextDisplay" xmi:id="785" id="785" name="ActualMode">
             <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="pos" x="156" y="228"/>
             <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="dim" width="193" height="37"/>
             <reactions>
               <itemInput xsi:type="org-fortiss-af3-expression-terms:Var" identifier="currentMode"/>
             </reactions>
           </containedElements>
-          <containedElements xsi:type="org-fortiss-af3-operatorpanel:OPLabel" id="786" name="LabelActualMode" comment="Actual Mode">
+          <containedElements xsi:type="org-fortiss-af3-operatorpanel:OPLabel" xmi:id="786" id="786" name="LabelActualMode" comment="Actual Mode">
             <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="pos" x="12" y="204"/>
             <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="dim" width="145" height="72"/>
           </containedElements>
-          <containedElements xsi:type="org-fortiss-af3-operatorpanel:OPLabel" id="787" name="LabelActualSpeed" comment="Actual Speed">
+          <containedElements xsi:type="org-fortiss-af3-operatorpanel:OPLabel" xmi:id="787" id="787" name="LabelActualSpeed" comment="Actual Speed">
             <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="pos" x="12" y="252"/>
             <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="dim" width="145" height="72"/>
           </containedElements>
-          <containedElements xsi:type="org-fortiss-af3-operatorpanel:OPTextDisplay" id="788" name="ActualSpeed">
+          <containedElements xsi:type="org-fortiss-af3-operatorpanel:OPTextDisplay" xmi:id="788" id="788" name="ActualSpeed">
             <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="pos" x="156" y="276"/>
             <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="dim" width="193" height="37"/>
             <reactions>
               <itemInput xsi:type="org-fortiss-af3-expression-terms:Var" identifier="actualVelocity"/>
             </reactions>
           </containedElements>
-          <containedElements xsi:type="org-fortiss-af3-operatorpanel:OPAreaInput" id="1532" name="Area Input" comment="joystickV=(_this_Y - 0.5) * 160; joystickH= (_this_X - 0.5) * 32 // Speed: Y between -80 and 80, Wheel Angle: X between -16 and 16">
+          <containedElements xsi:type="org-fortiss-af3-operatorpanel:OPAreaInput" xmi:id="1532" id="1532" name="Area Input" comment="joystickV=(_this_Y - 0.5) * 160; joystickH= (_this_X - 0.5) * 32 // Speed: Y between -80 and 80, Wheel Angle: X between -16 and 16">
             <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="pos" x="156" y="96"/>
             <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="dim" width="109" height="109"/>
             <output>
@@ -86,10 +86,11 @@
             <type xsi:type="org-fortiss-af3-expression-types:TDouble"/>
           </containedElements>
         </specifications>
-        <specifications xsi:type="org-fortiss-af3-component:VerifBehaviourComponentSpecification" id="4480"/>
-        <connectors xsi:type="org-fortiss-af3-component:OutputPort" id="67" name="mode" comment="" outgoing="//@rootElements.1/@containedElements.0/@connections.0">
-          <specifications xsi:type="org-fortiss-af3-component:PortSpecification" id="4143">
-            <type xsi:type="org-fortiss-af3-expression-types:TDefinedType" name="Mode"/>
+        <specifications xsi:type="org-fortiss-af3-component:VerifBehaviourComponentSpecification" xmi:id="4480" id="4480"/>
+        <specifications xsi:type="org-fortiss-af3-safety-annotation:SafetyIntegrityLevel" xmi:id="4524" id="4524"/>
+        <connectors xsi:type="org-fortiss-af3-component:OutputPort" xmi:id="67" id="67" name="mode" comment="" outgoing="66">
+          <specifications xsi:type="org-fortiss-af3-component:PortSpecification" xmi:id="4143" id="4143">
+            <type xsi:type="org-fortiss-af3-expression-types:TDefinedType" name="Mode" def="453"/>
             <initialValue xsi:type="org-fortiss-af3-expression-terms:DefinedConst" value="NoVal"/>
           </specifications>
           <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="pos"/>
@@ -98,8 +99,8 @@
           <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="cdim" width="0" height="0"/>
           <layoutData xsi:type="org-fortiss-tooling-base-model-layout:OffsetOrientation" key="coffsetorient" offset="24" orientation="WEST"/>
         </connectors>
-        <connectors xsi:type="org-fortiss-af3-component:OutputPort" id="73" name="joystickV" comment="Type: JoystickState" outgoing="//@rootElements.1/@containedElements.0/@connections.1">
-          <specifications xsi:type="org-fortiss-af3-component:PortSpecification" id="4144">
+        <connectors xsi:type="org-fortiss-af3-component:OutputPort" xmi:id="73" id="73" name="joystickV" comment="Type: JoystickState" outgoing="72">
+          <specifications xsi:type="org-fortiss-af3-component:PortSpecification" xmi:id="4144" id="4144">
             <type xsi:type="org-fortiss-af3-expression-types:TDouble"/>
             <initialValue xsi:type="org-fortiss-af3-expression-terms:DefinedConst" value="NoVal"/>
           </specifications>
@@ -109,8 +110,8 @@
           <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="cdim" width="0" height="0"/>
           <layoutData xsi:type="org-fortiss-tooling-base-model-layout:OffsetOrientation" key="coffsetorient" offset="48" orientation="WEST"/>
         </connectors>
-        <connectors xsi:type="org-fortiss-af3-component:InputPort" id="126" name="actualVelocity" comment="actual velocity of vehicle" incoming="//@rootElements.1/@containedElements.0/@connections.2">
-          <specifications xsi:type="org-fortiss-af3-component:PortSpecification" id="4145">
+        <connectors xsi:type="org-fortiss-af3-component:InputPort" xmi:id="126" id="126" name="actualVelocity" comment="actual velocity of vehicle" incoming="124">
+          <specifications xsi:type="org-fortiss-af3-component:PortSpecification" xmi:id="4145" id="4145">
             <type xsi:type="org-fortiss-af3-expression-types:TDouble"/>
             <initialValue xsi:type="org-fortiss-af3-expression-terms:DoubleConst"/>
           </specifications>
@@ -120,9 +121,9 @@
           <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="cdim" width="0" height="0"/>
           <layoutData xsi:type="org-fortiss-tooling-base-model-layout:OffsetOrientation" key="coffsetorient" offset="72" orientation="EAST"/>
         </connectors>
-        <connectors xsi:type="org-fortiss-af3-component:InputPort" id="129" name="currentMode" comment="current drive mode" incoming="//@rootElements.1/@containedElements.0/@connections.3">
-          <specifications xsi:type="org-fortiss-af3-component:PortSpecification" id="4146">
-            <type xsi:type="org-fortiss-af3-expression-types:TDefinedType" name="Mode"/>
+        <connectors xsi:type="org-fortiss-af3-component:InputPort" xmi:id="129" id="129" name="currentMode" comment="current drive mode" incoming="127">
+          <specifications xsi:type="org-fortiss-af3-component:PortSpecification" xmi:id="4146" id="4146">
+            <type xsi:type="org-fortiss-af3-expression-types:TDefinedType" name="Mode" def="453"/>
             <initialValue xsi:type="org-fortiss-af3-expression-terms:DefinedConst" value="NoVal"/>
           </specifications>
           <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="pos"/>
@@ -131,8 +132,8 @@
           <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="cdim" width="0" height="0"/>
           <layoutData xsi:type="org-fortiss-tooling-base-model-layout:OffsetOrientation" key="coffsetorient" offset="24" orientation="EAST"/>
         </connectors>
-        <connectors xsi:type="org-fortiss-af3-component:OutputPort" id="4019" name="joystickH" comment="Type: JoystickState" outgoing="//@rootElements.1/@containedElements.0/@connections.36">
-          <specifications xsi:type="org-fortiss-af3-component:PortSpecification" id="4147">
+        <connectors xsi:type="org-fortiss-af3-component:OutputPort" xmi:id="4019" id="4019" name="joystickH" comment="Type: JoystickState" outgoing="4020">
+          <specifications xsi:type="org-fortiss-af3-component:PortSpecification" xmi:id="4147" id="4147">
             <type xsi:type="org-fortiss-af3-expression-types:TDouble"/>
             <initialValue xsi:type="org-fortiss-af3-expression-terms:DefinedConst" value="NoVal"/>
           </specifications>
@@ -145,37 +146,37 @@
         <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="pos" x="168" y="24"/>
         <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="dim" width="265" height="121"/>
       </containedElements>
-      <containedElements xsi:type="org-fortiss-af3-component:Component" id="48" name="SteeringSystem" comment="">
-        <containedElements xsi:type="org-fortiss-af3-component:Component" id="576" name="InputProcessing" comment="Interprets the inputs from joystick into desired vehicle speed and vehicle direction (in rad)">
-          <specifications xsi:type="org-fortiss-af3-component:CausalityComponentSpecification" id="4148" stronglyCausal="true"/>
-          <specifications xsi:type="org-fortiss-af3-state:StateAutomaton" id="4149">
-            <containedElements xsi:type="org-fortiss-af3-state:State" id="593" name="Root State" comment="">
-              <containedElements xsi:type="org-fortiss-af3-state:State" id="594" name="Processing" comment="">
-                <specifications xsi:type="org-fortiss-af3-state:StateSpecification" id="4150" initial="true">
-                  <idleTransitionsSpecifications id="4151"/>
+      <containedElements xsi:type="org-fortiss-af3-component:Component" xmi:id="48" id="48" name="SteeringSystem" comment="">
+        <containedElements xsi:type="org-fortiss-af3-component:Component" xmi:id="576" id="576" name="InputProcessing" comment="Interprets the inputs from joystick into desired vehicle speed and vehicle direction (in rad)">
+          <specifications xsi:type="org-fortiss-af3-component:CausalityComponentSpecification" xmi:id="4148" id="4148" stronglyCausal="true"/>
+          <specifications xsi:type="org-fortiss-af3-state:StateAutomaton" xmi:id="4149" id="4149">
+            <containedElements xsi:type="org-fortiss-af3-state:State" xmi:id="593" id="593" name="Root State" comment="">
+              <containedElements xsi:type="org-fortiss-af3-state:State" xmi:id="594" id="594" name="Processing" comment="">
+                <specifications xsi:type="org-fortiss-af3-state:StateSpecification" xmi:id="4150" id="4150" initial="true">
+                  <idleTransitionsSpecifications xmi:id="4151" id="4151"/>
                 </specifications>
-                <connectors xsi:type="org-fortiss-af3-state:TransitionSegmentExitConnector" id="596" name="Output" comment="" outgoing="//@rootElements.1/@containedElements.0/@containedElements.1/@containedElements.0/@specifications.1/@containedElements.0/@connections.0">
+                <connectors xsi:type="org-fortiss-af3-state:TransitionSegmentExitConnector" xmi:id="596" id="596" name="Output" comment="" outgoing="595">
                   <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="pos"/>
                   <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="dim" width="108" height="72"/>
                   <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="cpos"/>
                   <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="cdim" width="0" height="0"/>
                   <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Angle" key="cangle" angle="-1.9086745150351752"/>
                 </connectors>
-                <connectors xsi:type="org-fortiss-af3-state:TransitionSegmentEntryConnector" id="597" name="Input" comment="" incoming="//@rootElements.1/@containedElements.0/@containedElements.1/@containedElements.0/@specifications.1/@containedElements.0/@connections.0">
+                <connectors xsi:type="org-fortiss-af3-state:TransitionSegmentEntryConnector" xmi:id="597" id="597" name="Input" comment="" incoming="595">
                   <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="pos"/>
                   <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="dim" width="108" height="72"/>
                   <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="cpos"/>
                   <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="cdim" width="0" height="0"/>
                   <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Angle" key="cangle" angle="-0.2086817623350266"/>
                 </connectors>
-                <connectors xsi:type="org-fortiss-af3-state:TransitionSegmentExitConnector" id="862" name="Output" comment="" outgoing="//@rootElements.1/@containedElements.0/@containedElements.1/@containedElements.0/@specifications.1/@containedElements.0/@connections.1">
+                <connectors xsi:type="org-fortiss-af3-state:TransitionSegmentExitConnector" xmi:id="862" id="862" name="Output" comment="" outgoing="861">
                   <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="pos"/>
                   <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="dim" width="108" height="72"/>
                   <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="cpos"/>
                   <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="cdim" width="0" height="0"/>
                   <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Angle" key="cangle" angle="2.8068558162729786"/>
                 </connectors>
-                <connectors xsi:type="org-fortiss-af3-state:TransitionSegmentEntryConnector" id="863" name="Input" comment="" incoming="//@rootElements.1/@containedElements.0/@containedElements.1/@containedElements.0/@specifications.1/@containedElements.0/@connections.1">
+                <connectors xsi:type="org-fortiss-af3-state:TransitionSegmentEntryConnector" xmi:id="863" id="863" name="Input" comment="" incoming="861">
                   <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="pos"/>
                   <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="dim" width="108" height="72"/>
                   <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="cpos"/>
@@ -185,11 +186,11 @@
                 <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="pos" x="240" y="264"/>
                 <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="dim" width="204" height="128"/>
               </containedElements>
-              <specifications xsi:type="org-fortiss-af3-state:StateSpecification" id="4152">
-                <idleTransitionsSpecifications id="4153"/>
+              <specifications xsi:type="org-fortiss-af3-state:StateSpecification" xmi:id="4152" id="4152">
+                <idleTransitionsSpecifications xmi:id="4153" id="4153"/>
               </specifications>
-              <connections xsi:type="org-fortiss-af3-state:TransitionSegment" id="595" name="normalMode" comment="preporcessing of joystick input" source="//@rootElements.1/@containedElements.0/@containedElements.1/@containedElements.0/@specifications.1/@containedElements.0/@containedElements.0/@connectors.0" target="//@rootElements.1/@containedElements.0/@containedElements.1/@containedElements.0/@specifications.1/@containedElements.0/@containedElements.0/@connectors.1">
-                <specifications xsi:type="org-fortiss-af3-state:TransitionSegmentSpecification" id="4154">
+              <connections xsi:type="org-fortiss-af3-state:TransitionSegment" xmi:id="595" id="595" name="normalMode" comment="preporcessing of joystick input" source="596" target="597">
+                <specifications xsi:type="org-fortiss-af3-state:TransitionSegmentSpecification" xmi:id="4154" id="4154">
                   <guard>
                     <expression xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
                       <function xsi:type="org-fortiss-af3-expression-terms:PredefinedFunction" operator="And"/>
@@ -206,7 +207,7 @@
                             <function xsi:type="org-fortiss-af3-expression-terms:PredefinedFunction" operator="NotEqual"/>
                             <arguments xsi:type="org-fortiss-af3-expression-terms:Var" identifier="mode"/>
                             <arguments xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
-                              <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" id="4013" name="Parking"/>
+                              <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" xmi:id="4013" id="4013" name="Parking"/>
                             </arguments>
                           </arguments>
                         </arguments>
@@ -236,7 +237,7 @@
                         <arguments xsi:type="org-fortiss-af3-expression-terms:IntConst" value="16"/>
                       </arguments>
                       <arguments xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
-                        <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" id="4014" name="PI_2"/>
+                        <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" xmi:id="4014" id="4014" name="PI_2"/>
                       </arguments>
                     </value>
                   </actions>
@@ -257,14 +258,14 @@
                   <points x="381" y="235"/>
                 </layoutData>
               </connections>
-              <connections xsi:type="org-fortiss-af3-state:TransitionSegment" id="861" name="parkingMode" comment="preprocessing of joystick input" source="//@rootElements.1/@containedElements.0/@containedElements.1/@containedElements.0/@specifications.1/@containedElements.0/@containedElements.0/@connectors.2" target="//@rootElements.1/@containedElements.0/@containedElements.1/@containedElements.0/@specifications.1/@containedElements.0/@containedElements.0/@connectors.3">
-                <specifications xsi:type="org-fortiss-af3-state:TransitionSegmentSpecification" id="4155">
+              <connections xsi:type="org-fortiss-af3-state:TransitionSegment" xmi:id="861" id="861" name="parkingMode" comment="preprocessing of joystick input" source="862" target="863">
+                <specifications xsi:type="org-fortiss-af3-state:TransitionSegmentSpecification" xmi:id="4155" id="4155">
                   <guard>
                     <expression xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
                       <function xsi:type="org-fortiss-af3-expression-terms:PredefinedFunction" operator="Equal"/>
                       <arguments xsi:type="org-fortiss-af3-expression-terms:Var" identifier="mode"/>
                       <arguments xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
-                        <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" id="864" name="Parking"/>
+                        <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" xmi:id="864" id="864" name="Parking"/>
                       </arguments>
                     </expression>
                   </guard>
@@ -284,11 +285,11 @@
                           <arguments xsi:type="org-fortiss-af3-expression-terms:IntConst" value="160"/>
                         </arguments>
                         <arguments xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
-                          <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" id="4015" name="PI"/>
+                          <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" xmi:id="4015" id="4015" name="PI"/>
                         </arguments>
                       </arguments>
                       <arguments xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
-                        <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" id="4016" name="PI_2"/>
+                        <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" xmi:id="4016" id="4016" name="PI_2"/>
                       </arguments>
                     </value>
                   </actions>
@@ -313,10 +314,11 @@
               <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="dim" width="108" height="72"/>
             </containedElements>
           </specifications>
-          <specifications xsi:type="org-fortiss-af3-component:VerifBehaviourComponentSpecification" id="4481"/>
-          <connectors xsi:type="org-fortiss-af3-component:InputPort" id="577" name="mode" comment="" incoming="//@rootElements.1/@containedElements.0/@containedElements.1/@connections.0">
-            <specifications xsi:type="org-fortiss-af3-component:PortSpecification" id="4156">
-              <type xsi:type="org-fortiss-af3-expression-types:TDefinedType" name="Mode"/>
+          <specifications xsi:type="org-fortiss-af3-component:VerifBehaviourComponentSpecification" xmi:id="4481" id="4481"/>
+          <specifications xsi:type="org-fortiss-af3-safety-annotation:SafetyIntegrityLevel" xmi:id="4525" id="4525"/>
+          <connectors xsi:type="org-fortiss-af3-component:InputPort" xmi:id="577" id="577" name="mode" comment="" incoming="579">
+            <specifications xsi:type="org-fortiss-af3-component:PortSpecification" xmi:id="4156" id="4156">
+              <type xsi:type="org-fortiss-af3-expression-types:TDefinedType" name="Mode" def="453"/>
               <initialValue xsi:type="org-fortiss-af3-expression-terms:DefinedConst" value="NoVal"/>
             </specifications>
             <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="pos"/>
@@ -325,8 +327,8 @@
             <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="cdim" width="0" height="0"/>
             <layoutData xsi:type="org-fortiss-tooling-base-model-layout:OffsetOrientation" key="coffsetorient" offset="12" orientation="WEST"/>
           </connectors>
-          <connectors xsi:type="org-fortiss-af3-component:InputPort" id="578" name="joystickV" comment="Type: JoystickState" incoming="//@rootElements.1/@containedElements.0/@containedElements.1/@connections.1">
-            <specifications xsi:type="org-fortiss-af3-component:PortSpecification" id="4157">
+          <connectors xsi:type="org-fortiss-af3-component:InputPort" xmi:id="578" id="578" name="joystickV" comment="Type: JoystickState" incoming="580">
+            <specifications xsi:type="org-fortiss-af3-component:PortSpecification" xmi:id="4157" id="4157">
               <type xsi:type="org-fortiss-af3-expression-types:TDouble"/>
               <initialValue xsi:type="org-fortiss-af3-expression-terms:DefinedConst" value="NoVal"/>
             </specifications>
@@ -336,8 +338,8 @@
             <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="cdim" width="0" height="0"/>
             <layoutData xsi:type="org-fortiss-tooling-base-model-layout:OffsetOrientation" key="coffsetorient" offset="36" orientation="WEST"/>
           </connectors>
-          <connectors xsi:type="org-fortiss-af3-component:OutputPort" id="583" name="reqAngle" comment="desired direction of vehicle Pi:max left, -Pi:max right" outgoing="//@rootElements.1/@containedElements.0/@containedElements.1/@connections.2">
-            <specifications xsi:type="org-fortiss-af3-component:PortSpecification" id="4158">
+          <connectors xsi:type="org-fortiss-af3-component:OutputPort" xmi:id="583" id="583" name="reqAngle" comment="desired direction of vehicle Pi:max left, -Pi:max right" outgoing="582">
+            <specifications xsi:type="org-fortiss-af3-component:PortSpecification" xmi:id="4158" id="4158">
               <type xsi:type="org-fortiss-af3-expression-types:TDouble"/>
               <initialValue xsi:type="org-fortiss-af3-expression-terms:DefinedConst" value="NoVal"/>
             </specifications>
@@ -347,8 +349,8 @@
             <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="cdim" width="0" height="0"/>
             <layoutData xsi:type="org-fortiss-tooling-base-model-layout:OffsetOrientation" key="coffsetorient" offset="24" orientation="EAST"/>
           </connectors>
-          <connectors xsi:type="org-fortiss-af3-component:OutputPort" id="586" name="reqVelocity" comment="desired velocity of vehicle" outgoing="//@rootElements.1/@containedElements.0/@containedElements.1/@connections.3">
-            <specifications xsi:type="org-fortiss-af3-component:PortSpecification" id="4159">
+          <connectors xsi:type="org-fortiss-af3-component:OutputPort" xmi:id="586" id="586" name="reqVelocity" comment="desired velocity of vehicle" outgoing="585">
+            <specifications xsi:type="org-fortiss-af3-component:PortSpecification" xmi:id="4159" id="4159">
               <type xsi:type="org-fortiss-af3-expression-types:TDouble"/>
               <initialValue xsi:type="org-fortiss-af3-expression-terms:DefinedConst" value="NoVal"/>
             </specifications>
@@ -358,8 +360,8 @@
             <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="cdim" width="0" height="0"/>
             <layoutData xsi:type="org-fortiss-tooling-base-model-layout:OffsetOrientation" key="coffsetorient" offset="60" orientation="EAST"/>
           </connectors>
-          <connectors xsi:type="org-fortiss-af3-component:InputPort" id="4010" name="joystickH" comment="Type: JoystickState" incoming="//@rootElements.1/@containedElements.0/@containedElements.1/@connections.42">
-            <specifications xsi:type="org-fortiss-af3-component:PortSpecification" id="4160">
+          <connectors xsi:type="org-fortiss-af3-component:InputPort" xmi:id="4010" id="4010" name="joystickH" comment="Type: JoystickState" incoming="4021">
+            <specifications xsi:type="org-fortiss-af3-component:PortSpecification" xmi:id="4160" id="4160">
               <type xsi:type="org-fortiss-af3-expression-types:TDouble"/>
               <initialValue xsi:type="org-fortiss-af3-expression-terms:DefinedConst" value="NoVal"/>
             </specifications>
@@ -372,64 +374,64 @@
           <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="pos" x="144" y="96"/>
           <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="dim" width="205" height="109"/>
         </containedElements>
-        <containedElements xsi:type="org-fortiss-af3-component:Component" id="581" name="ModeMaster" comment="">
-          <specifications xsi:type="org-fortiss-af3-component:CausalityComponentSpecification" id="4161" stronglyCausal="true"/>
-          <specifications xsi:type="org-fortiss-af3-state:StateAutomaton" id="4162">
-            <containedElements xsi:type="org-fortiss-af3-state:State" id="1084" name="Root State" comment="">
-              <containedElements xsi:type="org-fortiss-af3-state:State" id="1085" name="Parked-Mode" comment="">
-                <specifications xsi:type="org-fortiss-af3-state:StateSpecification" id="4163" initial="true">
-                  <idleTransitionsSpecifications id="4164"/>
+        <containedElements xsi:type="org-fortiss-af3-component:Component" xmi:id="581" id="581" name="ModeMaster" comment="">
+          <specifications xsi:type="org-fortiss-af3-component:CausalityComponentSpecification" xmi:id="4161" id="4161" stronglyCausal="true"/>
+          <specifications xsi:type="org-fortiss-af3-state:StateAutomaton" xmi:id="4162" id="4162">
+            <containedElements xsi:type="org-fortiss-af3-state:State" xmi:id="1084" id="1084" name="Root State" comment="">
+              <containedElements xsi:type="org-fortiss-af3-state:State" xmi:id="1085" id="1085" name="Parked-Mode" comment="">
+                <specifications xsi:type="org-fortiss-af3-state:StateSpecification" xmi:id="4163" id="4163" initial="true">
+                  <idleTransitionsSpecifications xmi:id="4164" id="4164"/>
                 </specifications>
-                <connectors xsi:type="org-fortiss-af3-state:TransitionSegmentExitConnector" id="1087" name="Output" comment="" outgoing="//@rootElements.1/@containedElements.0/@containedElements.1/@containedElements.1/@specifications.1/@containedElements.0/@connections.0">
+                <connectors xsi:type="org-fortiss-af3-state:TransitionSegmentExitConnector" xmi:id="1087" id="1087" name="Output" comment="" outgoing="1086">
                   <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="pos"/>
                   <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="dim" width="108" height="72"/>
                   <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="cpos"/>
                   <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="cdim" width="0" height="0"/>
                   <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Angle" key="cangle" angle="1.7415315382701795"/>
                 </connectors>
-                <connectors xsi:type="org-fortiss-af3-state:TransitionSegmentEntryConnector" id="1088" name="Input" comment="" incoming="//@rootElements.1/@containedElements.0/@containedElements.1/@containedElements.1/@specifications.1/@containedElements.0/@connections.0">
+                <connectors xsi:type="org-fortiss-af3-state:TransitionSegmentEntryConnector" xmi:id="1088" id="1088" name="Input" comment="" incoming="1086">
                   <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="pos"/>
                   <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="dim" width="108" height="72"/>
                   <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="cpos"/>
                   <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="cdim" width="0" height="0"/>
                   <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Angle" key="cangle" angle="1.0405805540182667"/>
                 </connectors>
-                <connectors xsi:type="org-fortiss-af3-state:TransitionSegmentExitConnector" id="1102" name="Output" comment="" outgoing="//@rootElements.1/@containedElements.0/@containedElements.1/@containedElements.1/@specifications.1/@containedElements.0/@connections.1">
+                <connectors xsi:type="org-fortiss-af3-state:TransitionSegmentExitConnector" xmi:id="1102" id="1102" name="Output" comment="" outgoing="1101">
                   <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="pos"/>
                   <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="dim" width="108" height="72"/>
                   <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="cpos"/>
                   <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="cdim" width="0" height="0"/>
                   <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Angle" key="cangle" angle="-0.24497866312686414"/>
                 </connectors>
-                <connectors xsi:type="org-fortiss-af3-state:TransitionSegmentEntryConnector" id="1144" name="Input" comment="" incoming="//@rootElements.1/@containedElements.0/@containedElements.1/@containedElements.1/@specifications.1/@containedElements.0/@connections.2">
+                <connectors xsi:type="org-fortiss-af3-state:TransitionSegmentEntryConnector" xmi:id="1144" id="1144" name="Input" comment="" incoming="1142">
                   <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="pos"/>
                   <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="dim" width="108" height="72"/>
                   <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="cpos"/>
                   <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="cdim" width="0" height="0"/>
                   <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Angle" key="cangle" angle="0.17467219900823971"/>
                 </connectors>
-                <connectors xsi:type="org-fortiss-af3-state:TransitionSegmentEntryConnector" id="1226" name="Input" comment="" incoming="//@rootElements.1/@containedElements.0/@containedElements.1/@containedElements.1/@specifications.1/@containedElements.0/@connections.6">
+                <connectors xsi:type="org-fortiss-af3-state:TransitionSegmentEntryConnector" xmi:id="1226" id="1226" name="Input" comment="" incoming="1224">
                   <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="pos"/>
                   <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="dim" width="108" height="72"/>
                   <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="cpos"/>
                   <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="cdim" width="0" height="0"/>
                   <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Angle" key="cangle" angle="0.41934164755003"/>
                 </connectors>
-                <connectors xsi:type="org-fortiss-af3-state:TransitionSegmentEntryConnector" id="1243" name="Input" comment="" incoming="//@rootElements.1/@containedElements.0/@containedElements.1/@containedElements.1/@specifications.1/@containedElements.0/@connections.7">
+                <connectors xsi:type="org-fortiss-af3-state:TransitionSegmentEntryConnector" xmi:id="1243" id="1243" name="Input" comment="" incoming="1241">
                   <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="pos"/>
                   <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="dim" width="108" height="72"/>
                   <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="cpos"/>
                   <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="cdim" width="0" height="0"/>
                   <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Angle" key="cangle" angle="0.7212660483960167"/>
                 </connectors>
-                <connectors xsi:type="org-fortiss-af3-state:TransitionSegmentExitConnector" id="1251" name="Output" comment="" outgoing="//@rootElements.1/@containedElements.0/@containedElements.1/@containedElements.1/@specifications.1/@containedElements.0/@connections.10">
+                <connectors xsi:type="org-fortiss-af3-state:TransitionSegmentExitConnector" xmi:id="1251" id="1251" name="Output" comment="" outgoing="1250">
                   <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="pos"/>
                   <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="dim" width="108" height="72"/>
                   <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="cpos"/>
                   <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="cdim" width="0" height="0"/>
                   <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Angle" key="cangle" angle="2.1699716497812034"/>
                 </connectors>
-                <connectors xsi:type="org-fortiss-af3-state:TransitionSegmentEntryConnector" id="1255" name="Input" comment="" incoming="//@rootElements.1/@containedElements.0/@containedElements.1/@containedElements.1/@specifications.1/@containedElements.0/@connections.11">
+                <connectors xsi:type="org-fortiss-af3-state:TransitionSegmentEntryConnector" xmi:id="1255" id="1255" name="Input" comment="" incoming="1253">
                   <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="pos"/>
                   <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="dim" width="108" height="72"/>
                   <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="cpos"/>
@@ -439,39 +441,39 @@
                 <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="pos" x="152" y="130"/>
                 <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="dim" width="192" height="120"/>
               </containedElements>
-              <containedElements xsi:type="org-fortiss-af3-state:State" id="1100" name="ParkingPrepare" comment="">
-                <specifications xsi:type="org-fortiss-af3-state:StateSpecification" id="4165">
-                  <idleTransitionsSpecifications id="4166"/>
+              <containedElements xsi:type="org-fortiss-af3-state:State" xmi:id="1100" id="1100" name="ParkingPrepare" comment="">
+                <specifications xsi:type="org-fortiss-af3-state:StateSpecification" xmi:id="4165" id="4165">
+                  <idleTransitionsSpecifications xmi:id="4166" id="4166"/>
                 </specifications>
-                <connectors xsi:type="org-fortiss-af3-state:TransitionSegmentEntryConnector" id="1103" name="Input" comment="" incoming="//@rootElements.1/@containedElements.0/@containedElements.1/@containedElements.1/@specifications.1/@containedElements.0/@connections.1">
+                <connectors xsi:type="org-fortiss-af3-state:TransitionSegmentEntryConnector" xmi:id="1103" id="1103" name="Input" comment="" incoming="1101">
                   <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="pos"/>
                   <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="dim" width="108" height="72"/>
                   <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="cpos"/>
                   <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="cdim" width="0" height="0"/>
                   <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Angle" key="cangle" angle="-2.896613990462929"/>
                 </connectors>
-                <connectors xsi:type="org-fortiss-af3-state:TransitionSegmentExitConnector" id="1143" name="Output" comment="" outgoing="//@rootElements.1/@containedElements.0/@containedElements.1/@containedElements.1/@specifications.1/@containedElements.0/@connections.2">
+                <connectors xsi:type="org-fortiss-af3-state:TransitionSegmentExitConnector" xmi:id="1143" id="1143" name="Output" comment="" outgoing="1142">
                   <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="pos"/>
                   <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="dim" width="108" height="72"/>
                   <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="cpos"/>
                   <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="cdim" width="0" height="0"/>
                   <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Angle" key="cangle" angle="2.8842689386187046"/>
                 </connectors>
-                <connectors xsi:type="org-fortiss-af3-state:TransitionSegmentExitConnector" id="1157" name="Output" comment="" outgoing="//@rootElements.1/@containedElements.0/@containedElements.1/@containedElements.1/@specifications.1/@containedElements.0/@connections.3">
+                <connectors xsi:type="org-fortiss-af3-state:TransitionSegmentExitConnector" xmi:id="1157" id="1157" name="Output" comment="" outgoing="1156">
                   <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="pos"/>
                   <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="dim" width="108" height="72"/>
                   <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="cpos"/>
                   <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="cdim" width="0" height="0"/>
                   <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Angle" key="cangle" angle="-2.459276098715045"/>
                 </connectors>
-                <connectors xsi:type="org-fortiss-af3-state:TransitionSegmentEntryConnector" id="1158" name="Input" comment="" incoming="//@rootElements.1/@containedElements.0/@containedElements.1/@containedElements.1/@specifications.1/@containedElements.0/@connections.3">
+                <connectors xsi:type="org-fortiss-af3-state:TransitionSegmentEntryConnector" xmi:id="1158" id="1158" name="Input" comment="" incoming="1156">
                   <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="pos"/>
                   <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="dim" width="108" height="72"/>
                   <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="cpos"/>
                   <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="cdim" width="0" height="0"/>
                   <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Angle" key="cangle" angle="-0.7266423406817256"/>
                 </connectors>
-                <connectors xsi:type="org-fortiss-af3-state:TransitionSegmentExitConnector" id="1181" name="Output" comment="" outgoing="//@rootElements.1/@containedElements.0/@containedElements.1/@containedElements.1/@specifications.1/@containedElements.0/@connections.4">
+                <connectors xsi:type="org-fortiss-af3-state:TransitionSegmentExitConnector" xmi:id="1181" id="1181" name="Output" comment="" outgoing="1180">
                   <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="pos"/>
                   <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="dim" width="108" height="72"/>
                   <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="cpos"/>
@@ -481,32 +483,32 @@
                 <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="pos" x="470" y="134"/>
                 <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="dim" width="164" height="102"/>
               </containedElements>
-              <containedElements xsi:type="org-fortiss-af3-state:State" id="1179" name="Parking-Mode" comment="">
-                <specifications xsi:type="org-fortiss-af3-state:StateSpecification" id="4167">
-                  <idleTransitionsSpecifications id="4168"/>
+              <containedElements xsi:type="org-fortiss-af3-state:State" xmi:id="1179" id="1179" name="Parking-Mode" comment="">
+                <specifications xsi:type="org-fortiss-af3-state:StateSpecification" xmi:id="4167" id="4167">
+                  <idleTransitionsSpecifications xmi:id="4168" id="4168"/>
                 </specifications>
-                <connectors xsi:type="org-fortiss-af3-state:TransitionSegmentEntryConnector" id="1182" name="Input" comment="" incoming="//@rootElements.1/@containedElements.0/@containedElements.1/@containedElements.1/@specifications.1/@containedElements.0/@connections.4">
+                <connectors xsi:type="org-fortiss-af3-state:TransitionSegmentEntryConnector" xmi:id="1182" id="1182" name="Input" comment="" incoming="1180">
                   <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="pos"/>
                   <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="dim" width="108" height="72"/>
                   <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="cpos"/>
                   <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="cdim" width="0" height="0"/>
                   <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Angle" key="cangle" angle="-2.992702705980296"/>
                 </connectors>
-                <connectors xsi:type="org-fortiss-af3-state:TransitionSegmentExitConnector" id="1207" name="Output" comment="" outgoing="//@rootElements.1/@containedElements.0/@containedElements.1/@containedElements.1/@specifications.1/@containedElements.0/@connections.5">
+                <connectors xsi:type="org-fortiss-af3-state:TransitionSegmentExitConnector" xmi:id="1207" id="1207" name="Output" comment="" outgoing="1206">
                   <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="pos"/>
                   <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="dim" width="108" height="72"/>
                   <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="cpos"/>
                   <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="cdim" width="0" height="0"/>
                   <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Angle" key="cangle" angle="-1.8622531212727638"/>
                 </connectors>
-                <connectors xsi:type="org-fortiss-af3-state:TransitionSegmentEntryConnector" id="1208" name="Input" comment="" incoming="//@rootElements.1/@containedElements.0/@containedElements.1/@containedElements.1/@specifications.1/@containedElements.0/@connections.5">
+                <connectors xsi:type="org-fortiss-af3-state:TransitionSegmentEntryConnector" xmi:id="1208" id="1208" name="Input" comment="" incoming="1206">
                   <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="pos"/>
                   <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="dim" width="108" height="72"/>
                   <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="cpos"/>
                   <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="cdim" width="0" height="0"/>
                   <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Angle" key="cangle" angle="-0.2347226124851971"/>
                 </connectors>
-                <connectors xsi:type="org-fortiss-af3-state:TransitionSegmentExitConnector" id="1225" name="Output" comment="" outgoing="//@rootElements.1/@containedElements.0/@containedElements.1/@containedElements.1/@specifications.1/@containedElements.0/@connections.6">
+                <connectors xsi:type="org-fortiss-af3-state:TransitionSegmentExitConnector" xmi:id="1225" id="1225" name="Output" comment="" outgoing="1224">
                   <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="pos"/>
                   <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="dim" width="108" height="72"/>
                   <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="cpos"/>
@@ -516,39 +518,39 @@
                 <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="pos" x="712" y="174"/>
                 <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="dim" width="165" height="103"/>
               </containedElements>
-              <containedElements xsi:type="org-fortiss-af3-state:State" id="1239" name="Drive-Mode" comment="">
-                <specifications xsi:type="org-fortiss-af3-state:StateSpecification" id="4169">
-                  <idleTransitionsSpecifications id="4170"/>
+              <containedElements xsi:type="org-fortiss-af3-state:State" xmi:id="1239" id="1239" name="Drive-Mode" comment="">
+                <specifications xsi:type="org-fortiss-af3-state:StateSpecification" xmi:id="4169" id="4169">
+                  <idleTransitionsSpecifications xmi:id="4170" id="4170"/>
                 </specifications>
-                <connectors xsi:type="org-fortiss-af3-state:TransitionSegmentExitConnector" id="1248" name="Output" comment="" outgoing="//@rootElements.1/@containedElements.0/@containedElements.1/@containedElements.1/@specifications.1/@containedElements.0/@connections.9">
+                <connectors xsi:type="org-fortiss-af3-state:TransitionSegmentExitConnector" xmi:id="1248" id="1248" name="Output" comment="" outgoing="1247">
                   <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="pos"/>
                   <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="dim" width="108" height="72"/>
                   <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="cpos"/>
                   <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="cdim" width="0" height="0"/>
                   <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Angle" key="cangle" angle="0.05167808448243"/>
                 </connectors>
-                <connectors xsi:type="org-fortiss-af3-state:TransitionSegmentEntryConnector" id="1252" name="Input" comment="" incoming="//@rootElements.1/@containedElements.0/@containedElements.1/@containedElements.1/@specifications.1/@containedElements.0/@connections.10">
+                <connectors xsi:type="org-fortiss-af3-state:TransitionSegmentEntryConnector" xmi:id="1252" id="1252" name="Input" comment="" incoming="1250">
                   <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="pos"/>
                   <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="dim" width="108" height="72"/>
                   <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="cpos"/>
                   <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="cdim" width="0" height="0"/>
                   <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Angle" key="cangle" angle="-1.4801364395941514"/>
                 </connectors>
-                <connectors xsi:type="org-fortiss-af3-state:TransitionSegmentExitConnector" id="1254" name="Output" comment="" outgoing="//@rootElements.1/@containedElements.0/@containedElements.1/@containedElements.1/@specifications.1/@containedElements.0/@connections.11">
+                <connectors xsi:type="org-fortiss-af3-state:TransitionSegmentExitConnector" xmi:id="1254" id="1254" name="Output" comment="" outgoing="1253">
                   <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="pos"/>
                   <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="dim" width="108" height="72"/>
                   <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="cpos"/>
                   <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="cdim" width="0" height="0"/>
                   <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Angle" key="cangle" angle="-2.4329663814621227"/>
                 </connectors>
-                <connectors xsi:type="org-fortiss-af3-state:TransitionSegmentExitConnector" id="1257" name="Output" comment="" outgoing="//@rootElements.1/@containedElements.0/@containedElements.1/@containedElements.1/@specifications.1/@containedElements.0/@connections.12">
+                <connectors xsi:type="org-fortiss-af3-state:TransitionSegmentExitConnector" xmi:id="1257" id="1257" name="Output" comment="" outgoing="1256">
                   <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="pos"/>
                   <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="dim" width="108" height="72"/>
                   <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="cpos"/>
                   <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="cdim" width="0" height="0"/>
                   <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Angle" key="cangle" angle="-0.8076167287241673"/>
                 </connectors>
-                <connectors xsi:type="org-fortiss-af3-state:TransitionSegmentEntryConnector" id="1258" name="Input" comment="" incoming="//@rootElements.1/@containedElements.0/@containedElements.1/@containedElements.1/@specifications.1/@containedElements.0/@connections.12">
+                <connectors xsi:type="org-fortiss-af3-state:TransitionSegmentEntryConnector" xmi:id="1258" id="1258" name="Input" comment="" incoming="1256">
                   <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="pos"/>
                   <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="dim" width="108" height="72"/>
                   <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="cpos"/>
@@ -558,32 +560,32 @@
                 <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="pos" x="146" y="400"/>
                 <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="dim" width="151" height="94"/>
               </containedElements>
-              <containedElements xsi:type="org-fortiss-af3-state:State" id="1240" name="Brake-Mode" comment="(TODO: Why is there no transition from Brake-Mode to Drive-Mode)">
-                <specifications xsi:type="org-fortiss-af3-state:StateSpecification" id="4171">
-                  <idleTransitionsSpecifications id="4172"/>
+              <containedElements xsi:type="org-fortiss-af3-state:State" xmi:id="1240" id="1240" name="Brake-Mode" comment="(TODO: Why is there no transition from Brake-Mode to Drive-Mode)">
+                <specifications xsi:type="org-fortiss-af3-state:StateSpecification" xmi:id="4171" id="4171">
+                  <idleTransitionsSpecifications xmi:id="4172" id="4172"/>
                 </specifications>
-                <connectors xsi:type="org-fortiss-af3-state:TransitionSegmentExitConnector" id="1242" name="Output" comment="" outgoing="//@rootElements.1/@containedElements.0/@containedElements.1/@containedElements.1/@specifications.1/@containedElements.0/@connections.7">
+                <connectors xsi:type="org-fortiss-af3-state:TransitionSegmentExitConnector" xmi:id="1242" id="1242" name="Output" comment="" outgoing="1241">
                   <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="pos"/>
                   <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="dim" width="108" height="72"/>
                   <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="cpos"/>
                   <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="cdim" width="0" height="0"/>
                   <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Angle" key="cangle" angle="-2.5672878234150915"/>
                 </connectors>
-                <connectors xsi:type="org-fortiss-af3-state:TransitionSegmentExitConnector" id="1245" name="Output" comment="" outgoing="//@rootElements.1/@containedElements.0/@containedElements.1/@containedElements.1/@specifications.1/@containedElements.0/@connections.8">
+                <connectors xsi:type="org-fortiss-af3-state:TransitionSegmentExitConnector" xmi:id="1245" id="1245" name="Output" comment="" outgoing="1244">
                   <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="pos"/>
                   <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="dim" width="108" height="72"/>
                   <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="cpos"/>
                   <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="cdim" width="0" height="0"/>
                   <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Angle" key="cangle" angle="0.7853981633974483"/>
                 </connectors>
-                <connectors xsi:type="org-fortiss-af3-state:TransitionSegmentEntryConnector" id="1246" name="Input" comment="" incoming="//@rootElements.1/@containedElements.0/@containedElements.1/@containedElements.1/@specifications.1/@containedElements.0/@connections.8">
+                <connectors xsi:type="org-fortiss-af3-state:TransitionSegmentEntryConnector" xmi:id="1246" id="1246" name="Input" comment="" incoming="1244">
                   <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="pos"/>
                   <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="dim" width="108" height="72"/>
                   <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="cpos"/>
                   <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="cdim" width="0" height="0"/>
                   <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Angle" key="cangle" angle="2.34081108841175"/>
                 </connectors>
-                <connectors xsi:type="org-fortiss-af3-state:TransitionSegmentEntryConnector" id="1249" name="Input" comment="" incoming="//@rootElements.1/@containedElements.0/@containedElements.1/@containedElements.1/@specifications.1/@containedElements.0/@connections.9">
+                <connectors xsi:type="org-fortiss-af3-state:TransitionSegmentEntryConnector" xmi:id="1249" id="1249" name="Input" comment="" incoming="1247">
                   <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="pos"/>
                   <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="dim" width="108" height="72"/>
                   <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="cpos"/>
@@ -593,30 +595,30 @@
                 <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="pos" x="482" y="410"/>
                 <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="dim" width="147" height="91"/>
               </containedElements>
-              <specifications xsi:type="org-fortiss-af3-state:StateSpecification" id="4173">
-                <idleTransitionsSpecifications id="4174"/>
+              <specifications xsi:type="org-fortiss-af3-state:StateSpecification" xmi:id="4173" id="4173">
+                <idleTransitionsSpecifications xmi:id="4174" id="4174"/>
               </specifications>
-              <connections xsi:type="org-fortiss-af3-state:TransitionSegment" id="1086" name="parked" comment="Stay in parked mode" source="//@rootElements.1/@containedElements.0/@containedElements.1/@containedElements.1/@specifications.1/@containedElements.0/@containedElements.0/@connectors.0" target="//@rootElements.1/@containedElements.0/@containedElements.1/@containedElements.1/@specifications.1/@containedElements.0/@containedElements.0/@connectors.1">
-                <specifications xsi:type="org-fortiss-af3-state:TransitionSegmentSpecification" id="4175">
+              <connections xsi:type="org-fortiss-af3-state:TransitionSegment" xmi:id="1086" id="1086" name="parked" comment="Stay in parked mode" source="1087" target="1088">
+                <specifications xsi:type="org-fortiss-af3-state:TransitionSegmentSpecification" xmi:id="4175" id="4175">
                   <guard>
                     <expression xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
                       <function xsi:type="org-fortiss-af3-expression-terms:PredefinedFunction" operator="Equal"/>
                       <arguments xsi:type="org-fortiss-af3-expression-terms:Var" identifier="mode"/>
                       <arguments xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
-                        <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" id="1090" name="Parked"/>
+                        <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" xmi:id="1090" id="1090" name="Parked"/>
                       </arguments>
                     </expression>
                   </guard>
                   <actions>
                     <variable identifier="currentMode"/>
                     <value xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
-                      <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" id="4093" name="Parked"/>
+                      <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" xmi:id="4093" id="4093" name="Parked"/>
                     </value>
                   </actions>
                   <actions>
                     <variable identifier="frontLeftAngle"/>
                     <value xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
-                      <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" id="4094" name="PARKED_ANGLE"/>
+                      <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" xmi:id="4094" id="4094" name="PARKED_ANGLE"/>
                     </value>
                   </actions>
                   <actions>
@@ -628,7 +630,7 @@
                     <value xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
                       <function xsi:type="org-fortiss-af3-expression-terms:PredefinedFunction" operator="Negate"/>
                       <arguments xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
-                        <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" id="4095" name="PARKED_ANGLE"/>
+                        <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" xmi:id="4095" id="4095" name="PARKED_ANGLE"/>
                       </arguments>
                     </value>
                   </actions>
@@ -641,7 +643,7 @@
                     <value xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
                       <function xsi:type="org-fortiss-af3-expression-terms:PredefinedFunction" operator="Negate"/>
                       <arguments xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
-                        <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" id="4096" name="PARKED_ANGLE"/>
+                        <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" xmi:id="4096" id="4096" name="PARKED_ANGLE"/>
                       </arguments>
                     </value>
                   </actions>
@@ -652,7 +654,7 @@
                   <actions>
                     <variable identifier="rearRightAngle"/>
                     <value xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
-                      <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" id="4097" name="PARKED_ANGLE"/>
+                      <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" xmi:id="4097" id="4097" name="PARKED_ANGLE"/>
                     </value>
                   </actions>
                   <actions>
@@ -664,27 +666,27 @@
                   <points x="257" y="265"/>
                 </layoutData>
               </connections>
-              <connections xsi:type="org-fortiss-af3-state:TransitionSegment" id="1101" name="prepareParking" comment="" source="//@rootElements.1/@containedElements.0/@containedElements.1/@containedElements.1/@specifications.1/@containedElements.0/@containedElements.0/@connectors.2" target="//@rootElements.1/@containedElements.0/@containedElements.1/@containedElements.1/@specifications.1/@containedElements.0/@containedElements.1/@connectors.0">
-                <specifications xsi:type="org-fortiss-af3-state:TransitionSegmentSpecification" id="4176">
+              <connections xsi:type="org-fortiss-af3-state:TransitionSegment" xmi:id="1101" id="1101" name="prepareParking" comment="" source="1102" target="1103">
+                <specifications xsi:type="org-fortiss-af3-state:TransitionSegmentSpecification" xmi:id="4176" id="4176">
                   <guard>
                     <expression xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
                       <function xsi:type="org-fortiss-af3-expression-terms:PredefinedFunction" operator="Equal"/>
                       <arguments xsi:type="org-fortiss-af3-expression-terms:Var" identifier="mode"/>
                       <arguments xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
-                        <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" id="1104" name="Parking"/>
+                        <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" xmi:id="1104" id="1104" name="Parking"/>
                       </arguments>
                     </expression>
                   </guard>
                   <actions>
                     <variable identifier="currentMode"/>
                     <value xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
-                      <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" id="4022" name="ParkingPrepare"/>
+                      <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" xmi:id="4022" id="4022" name="ParkingPrepare"/>
                     </value>
                   </actions>
                   <actions>
                     <variable identifier="frontLeftAngle"/>
                     <value xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
-                      <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" id="4023" name="PARKING_ANGLE"/>
+                      <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" xmi:id="4023" id="4023" name="PARKING_ANGLE"/>
                     </value>
                   </actions>
                   <actions>
@@ -694,7 +696,7 @@
                   <actions>
                     <variable identifier="frontRightAngle"/>
                     <value xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
-                      <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" id="4024" name="PARKING_ANGLE"/>
+                      <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" xmi:id="4024" id="4024" name="PARKING_ANGLE"/>
                     </value>
                   </actions>
                   <actions>
@@ -704,7 +706,7 @@
                   <actions>
                     <variable identifier="rearLeftAngle"/>
                     <value xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
-                      <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" id="4025" name="PARKING_ANGLE"/>
+                      <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" xmi:id="4025" id="4025" name="PARKING_ANGLE"/>
                     </value>
                   </actions>
                   <actions>
@@ -714,7 +716,7 @@
                   <actions>
                     <variable identifier="rearRightAngle"/>
                     <value xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
-                      <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" id="4026" name="PARKING_ANGLE"/>
+                      <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" xmi:id="4026" id="4026" name="PARKING_ANGLE"/>
                     </value>
                   </actions>
                   <actions>
@@ -726,8 +728,8 @@
                   <points x="405" y="153"/>
                 </layoutData>
               </connections>
-              <connections xsi:type="org-fortiss-af3-state:TransitionSegment" id="1142" name="park" comment="change to parked mode" source="//@rootElements.1/@containedElements.0/@containedElements.1/@containedElements.1/@specifications.1/@containedElements.0/@containedElements.1/@connectors.1" target="//@rootElements.1/@containedElements.0/@containedElements.1/@containedElements.1/@specifications.1/@containedElements.0/@containedElements.0/@connectors.3">
-                <specifications xsi:type="org-fortiss-af3-state:TransitionSegmentSpecification" id="4177">
+              <connections xsi:type="org-fortiss-af3-state:TransitionSegment" xmi:id="1142" id="1142" name="park" comment="change to parked mode" source="1143" target="1144">
+                <specifications xsi:type="org-fortiss-af3-state:TransitionSegmentSpecification" xmi:id="4177" id="4177">
                   <guard>
                     <expression xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
                       <function xsi:type="org-fortiss-af3-expression-terms:PredefinedFunction" operator="And"/>
@@ -737,7 +739,7 @@
                           <function xsi:type="org-fortiss-af3-expression-terms:PredefinedFunction" operator="Equal"/>
                           <arguments xsi:type="org-fortiss-af3-expression-terms:Var" identifier="mode"/>
                           <arguments xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
-                            <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" id="1145" name="Parked"/>
+                            <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" xmi:id="1145" id="1145" name="Parked"/>
                           </arguments>
                         </arguments>
                         <arguments xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
@@ -747,7 +749,7 @@
                         </arguments>
                       </arguments>
                       <arguments xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
-                        <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" id="1146" name="isZeroVelocity"/>
+                        <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" xmi:id="1146" id="1146" name="isZeroVelocity"/>
                         <arguments xsi:type="org-fortiss-af3-expression-terms:Var" identifier="actualVelocity"/>
                       </arguments>
                     </expression>
@@ -755,13 +757,13 @@
                   <actions>
                     <variable identifier="currentMode"/>
                     <value xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
-                      <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" id="4027" name="Parked"/>
+                      <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" xmi:id="4027" id="4027" name="Parked"/>
                     </value>
                   </actions>
                   <actions>
                     <variable identifier="frontLeftAngle"/>
                     <value xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
-                      <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" id="4028" name="PARKED_ANGLE"/>
+                      <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" xmi:id="4028" id="4028" name="PARKED_ANGLE"/>
                     </value>
                   </actions>
                   <actions>
@@ -773,7 +775,7 @@
                     <value xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
                       <function xsi:type="org-fortiss-af3-expression-terms:PredefinedFunction" operator="Negate"/>
                       <arguments xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
-                        <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" id="4029" name="PARKED_ANGLE"/>
+                        <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" xmi:id="4029" id="4029" name="PARKED_ANGLE"/>
                       </arguments>
                     </value>
                   </actions>
@@ -786,7 +788,7 @@
                     <value xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
                       <function xsi:type="org-fortiss-af3-expression-terms:PredefinedFunction" operator="Negate"/>
                       <arguments xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
-                        <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" id="4030" name="PARKED_ANGLE"/>
+                        <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" xmi:id="4030" id="4030" name="PARKED_ANGLE"/>
                       </arguments>
                     </value>
                   </actions>
@@ -797,7 +799,7 @@
                   <actions>
                     <variable identifier="rearRightAngle"/>
                     <value xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
-                      <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" id="4031" name="PARKING_ANGLE"/>
+                      <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" xmi:id="4031" id="4031" name="PARKING_ANGLE"/>
                     </value>
                   </actions>
                   <actions>
@@ -809,8 +811,8 @@
                   <points x="397" y="215"/>
                 </layoutData>
               </connections>
-              <connections xsi:type="org-fortiss-af3-state:TransitionSegment" id="1156" name="prepareParking" comment="" source="//@rootElements.1/@containedElements.0/@containedElements.1/@containedElements.1/@specifications.1/@containedElements.0/@containedElements.1/@connectors.2" target="//@rootElements.1/@containedElements.0/@containedElements.1/@containedElements.1/@specifications.1/@containedElements.0/@containedElements.1/@connectors.3">
-                <specifications xsi:type="org-fortiss-af3-state:TransitionSegmentSpecification" id="4178">
+              <connections xsi:type="org-fortiss-af3-state:TransitionSegment" xmi:id="1156" id="1156" name="prepareParking" comment="" source="1157" target="1158">
+                <specifications xsi:type="org-fortiss-af3-state:TransitionSegmentSpecification" xmi:id="4178" id="4178">
                   <guard>
                     <expression xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
                       <function xsi:type="org-fortiss-af3-expression-terms:PredefinedFunction" operator="And"/>
@@ -838,7 +840,7 @@
                                             <function xsi:type="org-fortiss-af3-expression-terms:PredefinedFunction" operator="Equal"/>
                                             <arguments xsi:type="org-fortiss-af3-expression-terms:Var" identifier="mode"/>
                                             <arguments xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
-                                              <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" id="3992" name="Parking"/>
+                                              <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" xmi:id="3992" id="3992" name="Parking"/>
                                             </arguments>
                                           </arguments>
                                           <arguments xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
@@ -910,21 +912,21 @@
                             <arguments xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
                               <function xsi:type="org-fortiss-af3-expression-terms:PredefinedFunction" operator="And"/>
                               <arguments xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
-                                <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" id="3993" name="isParkingAngleReached"/>
+                                <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" xmi:id="3993" id="3993" name="isParkingAngleReached"/>
                                 <arguments xsi:type="org-fortiss-af3-expression-terms:Var" identifier="frontLeftPhysAngle"/>
                               </arguments>
                               <arguments xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
-                                <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" id="3994" name="isParkingAngleReached"/>
+                                <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" xmi:id="3994" id="3994" name="isParkingAngleReached"/>
                                 <arguments xsi:type="org-fortiss-af3-expression-terms:Var" identifier="frontRightPhysAngle"/>
                               </arguments>
                             </arguments>
                             <arguments xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
-                              <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" id="3995" name="isParkingAngleReached"/>
+                              <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" xmi:id="3995" id="3995" name="isParkingAngleReached"/>
                               <arguments xsi:type="org-fortiss-af3-expression-terms:Var" identifier="rearLeftPhysAngle"/>
                             </arguments>
                           </arguments>
                           <arguments xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
-                            <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" id="3996" name="isParkingAngleReached"/>
+                            <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" xmi:id="3996" id="3996" name="isParkingAngleReached"/>
                             <arguments xsi:type="org-fortiss-af3-expression-terms:Var" identifier="rearRightPhysAngle"/>
                           </arguments>
                         </arguments>
@@ -934,13 +936,13 @@
                   <actions>
                     <variable identifier="currentMode"/>
                     <value xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
-                      <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" id="4032" name="ParkingPrepare"/>
+                      <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" xmi:id="4032" id="4032" name="ParkingPrepare"/>
                     </value>
                   </actions>
                   <actions>
                     <variable identifier="frontLeftAngle"/>
                     <value xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
-                      <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" id="4033" name="PARKING_ANGLE"/>
+                      <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" xmi:id="4033" id="4033" name="PARKING_ANGLE"/>
                     </value>
                   </actions>
                   <actions>
@@ -950,7 +952,7 @@
                   <actions>
                     <variable identifier="frontRightAngle"/>
                     <value xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
-                      <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" id="4034" name="PARKING_ANGLE"/>
+                      <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" xmi:id="4034" id="4034" name="PARKING_ANGLE"/>
                     </value>
                   </actions>
                   <actions>
@@ -960,7 +962,7 @@
                   <actions>
                     <variable identifier="rearLeftAngle"/>
                     <value xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
-                      <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" id="4035" name="PARKING_ANGLE"/>
+                      <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" xmi:id="4035" id="4035" name="PARKING_ANGLE"/>
                     </value>
                   </actions>
                   <actions>
@@ -970,7 +972,7 @@
                   <actions>
                     <variable identifier="rearRightAngle"/>
                     <value xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
-                      <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" id="4036" name="PARKING_ANGLE"/>
+                      <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" xmi:id="4036" id="4036" name="PARKING_ANGLE"/>
                     </value>
                   </actions>
                   <actions>
@@ -982,8 +984,8 @@
                   <points x="550" y="113"/>
                 </layoutData>
               </connections>
-              <connections xsi:type="org-fortiss-af3-state:TransitionSegment" id="1180" name="parkingDrive" comment="" source="//@rootElements.1/@containedElements.0/@containedElements.1/@containedElements.1/@specifications.1/@containedElements.0/@containedElements.1/@connectors.4" target="//@rootElements.1/@containedElements.0/@containedElements.1/@containedElements.1/@specifications.1/@containedElements.0/@containedElements.2/@connectors.0">
-                <specifications xsi:type="org-fortiss-af3-state:TransitionSegmentSpecification" id="4179">
+              <connections xsi:type="org-fortiss-af3-state:TransitionSegment" xmi:id="1180" id="1180" name="parkingDrive" comment="" source="1181" target="1182">
+                <specifications xsi:type="org-fortiss-af3-state:TransitionSegmentSpecification" xmi:id="4179" id="4179">
                   <guard>
                     <expression xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
                       <function xsi:type="org-fortiss-af3-expression-terms:PredefinedFunction" operator="And"/>
@@ -1017,7 +1019,7 @@
                                                   <function xsi:type="org-fortiss-af3-expression-terms:PredefinedFunction" operator="Equal"/>
                                                   <arguments xsi:type="org-fortiss-af3-expression-terms:Var" identifier="mode"/>
                                                   <arguments xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
-                                                    <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" id="3997" name="Parking"/>
+                                                    <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" xmi:id="3997" id="3997" name="Parking"/>
                                                   </arguments>
                                                 </arguments>
                                                 <arguments xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
@@ -1081,22 +1083,22 @@
                               </arguments>
                             </arguments>
                             <arguments xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
-                              <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" id="3998" name="isParkingAngleReached"/>
+                              <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" xmi:id="3998" id="3998" name="isParkingAngleReached"/>
                               <arguments xsi:type="org-fortiss-af3-expression-terms:Var" identifier="frontLeftPhysAngle"/>
                             </arguments>
                           </arguments>
                           <arguments xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
-                            <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" id="3999" name="isParkingAngleReached"/>
+                            <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" xmi:id="3999" id="3999" name="isParkingAngleReached"/>
                             <arguments xsi:type="org-fortiss-af3-expression-terms:Var" identifier="frontRightPhysAngle"/>
                           </arguments>
                         </arguments>
                         <arguments xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
-                          <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" id="4000" name="isParkingAngleReached"/>
+                          <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" xmi:id="4000" id="4000" name="isParkingAngleReached"/>
                           <arguments xsi:type="org-fortiss-af3-expression-terms:Var" identifier="rearLeftPhysAngle"/>
                         </arguments>
                       </arguments>
                       <arguments xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
-                        <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" id="4001" name="isParkingAngleReached"/>
+                        <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" xmi:id="4001" id="4001" name="isParkingAngleReached"/>
                         <arguments xsi:type="org-fortiss-af3-expression-terms:Var" identifier="rearRightPhysAngle"/>
                       </arguments>
                     </expression>
@@ -1104,20 +1106,20 @@
                   <actions>
                     <variable identifier="currentMode"/>
                     <value xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
-                      <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" id="4070" name="Parking"/>
+                      <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" xmi:id="4070" id="4070" name="Parking"/>
                     </value>
                   </actions>
                   <actions>
                     <variable identifier="frontLeftAngle"/>
                     <value xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
-                      <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" id="4071" name="leftAngle"/>
+                      <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" xmi:id="4071" id="4071" name="leftAngle"/>
                       <arguments xsi:type="org-fortiss-af3-expression-terms:Var" identifier="reqAngle"/>
                     </value>
                   </actions>
                   <actions>
                     <variable identifier="frontLeftVelocity"/>
                     <value xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
-                      <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" id="4072" name="leftVelocity"/>
+                      <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" xmi:id="4072" id="4072" name="leftVelocity"/>
                       <arguments xsi:type="org-fortiss-af3-expression-terms:Var" identifier="reqAngle"/>
                       <arguments xsi:type="org-fortiss-af3-expression-terms:Var" identifier="reqVelocity"/>
                     </value>
@@ -1125,14 +1127,14 @@
                   <actions>
                     <variable identifier="frontRightAngle"/>
                     <value xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
-                      <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" id="4073" name="rightAngle"/>
+                      <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" xmi:id="4073" id="4073" name="rightAngle"/>
                       <arguments xsi:type="org-fortiss-af3-expression-terms:Var" identifier="reqAngle"/>
                     </value>
                   </actions>
                   <actions>
                     <variable identifier="frontRightVelocity"/>
                     <value xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
-                      <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" id="4074" name="rightVelocity"/>
+                      <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" xmi:id="4074" id="4074" name="rightVelocity"/>
                       <arguments xsi:type="org-fortiss-af3-expression-terms:Var" identifier="reqAngle"/>
                       <arguments xsi:type="org-fortiss-af3-expression-terms:Var" identifier="reqVelocity"/>
                     </value>
@@ -1142,7 +1144,7 @@
                     <value xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
                       <function xsi:type="org-fortiss-af3-expression-terms:PredefinedFunction" operator="Negate"/>
                       <arguments xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
-                        <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" id="4075" name="leftAngle"/>
+                        <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" xmi:id="4075" id="4075" name="leftAngle"/>
                         <arguments xsi:type="org-fortiss-af3-expression-terms:Var" identifier="reqAngle"/>
                       </arguments>
                     </value>
@@ -1150,7 +1152,7 @@
                   <actions>
                     <variable identifier="rearLeftVelocity"/>
                     <value xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
-                      <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" id="4076" name="leftVelocity"/>
+                      <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" xmi:id="4076" id="4076" name="leftVelocity"/>
                       <arguments xsi:type="org-fortiss-af3-expression-terms:Var" identifier="reqAngle"/>
                       <arguments xsi:type="org-fortiss-af3-expression-terms:Var" identifier="reqVelocity"/>
                     </value>
@@ -1160,7 +1162,7 @@
                     <value xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
                       <function xsi:type="org-fortiss-af3-expression-terms:PredefinedFunction" operator="Negate"/>
                       <arguments xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
-                        <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" id="4077" name="leftAngle"/>
+                        <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" xmi:id="4077" id="4077" name="leftAngle"/>
                         <arguments xsi:type="org-fortiss-af3-expression-terms:Var" identifier="reqAngle"/>
                       </arguments>
                     </value>
@@ -1168,7 +1170,7 @@
                   <actions>
                     <variable identifier="rearRightVelocity"/>
                     <value xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
-                      <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" id="4078" name="leftVelocity"/>
+                      <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" xmi:id="4078" id="4078" name="leftVelocity"/>
                       <arguments xsi:type="org-fortiss-af3-expression-terms:Var" identifier="reqAngle"/>
                       <arguments xsi:type="org-fortiss-af3-expression-terms:Var" identifier="reqVelocity"/>
                     </value>
@@ -1178,34 +1180,34 @@
                   <points x="679" y="186"/>
                 </layoutData>
               </connections>
-              <connections xsi:type="org-fortiss-af3-state:TransitionSegment" id="1206" name="parkingDrive" comment="" source="//@rootElements.1/@containedElements.0/@containedElements.1/@containedElements.1/@specifications.1/@containedElements.0/@containedElements.2/@connectors.1" target="//@rootElements.1/@containedElements.0/@containedElements.1/@containedElements.1/@specifications.1/@containedElements.0/@containedElements.2/@connectors.2">
-                <specifications xsi:type="org-fortiss-af3-state:TransitionSegmentSpecification" id="4180">
+              <connections xsi:type="org-fortiss-af3-state:TransitionSegment" xmi:id="1206" id="1206" name="parkingDrive" comment="" source="1207" target="1208">
+                <specifications xsi:type="org-fortiss-af3-state:TransitionSegmentSpecification" xmi:id="4180" id="4180">
                   <guard>
                     <expression xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
                       <function xsi:type="org-fortiss-af3-expression-terms:PredefinedFunction" operator="Equal"/>
                       <arguments xsi:type="org-fortiss-af3-expression-terms:Var" identifier="mode"/>
                       <arguments xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
-                        <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" id="1222" name="Parking"/>
+                        <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" xmi:id="1222" id="1222" name="Parking"/>
                       </arguments>
                     </expression>
                   </guard>
                   <actions>
                     <variable identifier="currentMode"/>
                     <value xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
-                      <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" id="4079" name="Parking"/>
+                      <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" xmi:id="4079" id="4079" name="Parking"/>
                     </value>
                   </actions>
                   <actions>
                     <variable identifier="frontLeftAngle"/>
                     <value xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
-                      <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" id="4080" name="leftAngle"/>
+                      <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" xmi:id="4080" id="4080" name="leftAngle"/>
                       <arguments xsi:type="org-fortiss-af3-expression-terms:Var" identifier="reqAngle"/>
                     </value>
                   </actions>
                   <actions>
                     <variable identifier="frontLeftVelocity"/>
                     <value xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
-                      <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" id="4081" name="leftVelocity"/>
+                      <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" xmi:id="4081" id="4081" name="leftVelocity"/>
                       <arguments xsi:type="org-fortiss-af3-expression-terms:Var" identifier="reqAngle"/>
                       <arguments xsi:type="org-fortiss-af3-expression-terms:Var" identifier="reqVelocity"/>
                     </value>
@@ -1213,14 +1215,14 @@
                   <actions>
                     <variable identifier="frontRightAngle"/>
                     <value xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
-                      <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" id="4082" name="rightAngle"/>
+                      <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" xmi:id="4082" id="4082" name="rightAngle"/>
                       <arguments xsi:type="org-fortiss-af3-expression-terms:Var" identifier="reqAngle"/>
                     </value>
                   </actions>
                   <actions>
                     <variable identifier="frontRightVelocity"/>
                     <value xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
-                      <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" id="4083" name="rightVelocity"/>
+                      <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" xmi:id="4083" id="4083" name="rightVelocity"/>
                       <arguments xsi:type="org-fortiss-af3-expression-terms:Var" identifier="reqAngle"/>
                       <arguments xsi:type="org-fortiss-af3-expression-terms:Var" identifier="reqVelocity"/>
                     </value>
@@ -1230,7 +1232,7 @@
                     <value xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
                       <function xsi:type="org-fortiss-af3-expression-terms:PredefinedFunction" operator="Negate"/>
                       <arguments xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
-                        <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" id="4084" name="leftAngle"/>
+                        <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" xmi:id="4084" id="4084" name="leftAngle"/>
                         <arguments xsi:type="org-fortiss-af3-expression-terms:Var" identifier="reqAngle"/>
                       </arguments>
                     </value>
@@ -1238,7 +1240,7 @@
                   <actions>
                     <variable identifier="rearLeftVelocity"/>
                     <value xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
-                      <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" id="4085" name="leftVelocity"/>
+                      <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" xmi:id="4085" id="4085" name="leftVelocity"/>
                       <arguments xsi:type="org-fortiss-af3-expression-terms:Var" identifier="reqAngle"/>
                       <arguments xsi:type="org-fortiss-af3-expression-terms:Var" identifier="reqVelocity"/>
                     </value>
@@ -1248,7 +1250,7 @@
                     <value xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
                       <function xsi:type="org-fortiss-af3-expression-terms:PredefinedFunction" operator="Negate"/>
                       <arguments xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
-                        <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" id="4086" name="rightAngle"/>
+                        <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" xmi:id="4086" id="4086" name="rightAngle"/>
                         <arguments xsi:type="org-fortiss-af3-expression-terms:Var" identifier="reqAngle"/>
                       </arguments>
                     </value>
@@ -1256,7 +1258,7 @@
                   <actions>
                     <variable identifier="rearRightVelocity"/>
                     <value xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
-                      <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" id="4087" name="rightVelocity"/>
+                      <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" xmi:id="4087" id="4087" name="rightVelocity"/>
                       <arguments xsi:type="org-fortiss-af3-expression-terms:Var" identifier="reqAngle"/>
                       <arguments xsi:type="org-fortiss-af3-expression-terms:Var" identifier="reqVelocity"/>
                     </value>
@@ -1266,8 +1268,8 @@
                   <points x="833" y="159"/>
                 </layoutData>
               </connections>
-              <connections xsi:type="org-fortiss-af3-state:TransitionSegment" id="1224" name="park" comment="change to parked mode" source="//@rootElements.1/@containedElements.0/@containedElements.1/@containedElements.1/@specifications.1/@containedElements.0/@containedElements.2/@connectors.3" target="//@rootElements.1/@containedElements.0/@containedElements.1/@containedElements.1/@specifications.1/@containedElements.0/@containedElements.0/@connectors.4">
-                <specifications xsi:type="org-fortiss-af3-state:TransitionSegmentSpecification" id="4181">
+              <connections xsi:type="org-fortiss-af3-state:TransitionSegment" xmi:id="1224" id="1224" name="park" comment="change to parked mode" source="1225" target="1226">
+                <specifications xsi:type="org-fortiss-af3-state:TransitionSegmentSpecification" xmi:id="4181" id="4181">
                   <guard>
                     <expression xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
                       <function xsi:type="org-fortiss-af3-expression-terms:PredefinedFunction" operator="And"/>
@@ -1277,7 +1279,7 @@
                           <function xsi:type="org-fortiss-af3-expression-terms:PredefinedFunction" operator="Equal"/>
                           <arguments xsi:type="org-fortiss-af3-expression-terms:Var" identifier="mode"/>
                           <arguments xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
-                            <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" id="1227" name="Parked"/>
+                            <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" xmi:id="1227" id="1227" name="Parked"/>
                           </arguments>
                         </arguments>
                         <arguments xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
@@ -1287,7 +1289,7 @@
                         </arguments>
                       </arguments>
                       <arguments xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
-                        <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" id="1228" name="isZeroVelocity"/>
+                        <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" xmi:id="1228" id="1228" name="isZeroVelocity"/>
                         <arguments xsi:type="org-fortiss-af3-expression-terms:Var" identifier="actualVelocity"/>
                       </arguments>
                     </expression>
@@ -1295,13 +1297,13 @@
                   <actions>
                     <variable identifier="currentMode"/>
                     <value xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
-                      <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" id="4088" name="Parked"/>
+                      <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" xmi:id="4088" id="4088" name="Parked"/>
                     </value>
                   </actions>
                   <actions>
                     <variable identifier="frontLeftAngle"/>
                     <value xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
-                      <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" id="4089" name="PARKED_ANGLE"/>
+                      <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" xmi:id="4089" id="4089" name="PARKED_ANGLE"/>
                     </value>
                   </actions>
                   <actions>
@@ -1313,7 +1315,7 @@
                     <value xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
                       <function xsi:type="org-fortiss-af3-expression-terms:PredefinedFunction" operator="Negate"/>
                       <arguments xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
-                        <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" id="4090" name="PARKED_ANGLE"/>
+                        <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" xmi:id="4090" id="4090" name="PARKED_ANGLE"/>
                       </arguments>
                     </value>
                   </actions>
@@ -1326,7 +1328,7 @@
                     <value xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
                       <function xsi:type="org-fortiss-af3-expression-terms:PredefinedFunction" operator="Negate"/>
                       <arguments xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
-                        <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" id="4091" name="PARKED_ANGLE"/>
+                        <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" xmi:id="4091" id="4091" name="PARKED_ANGLE"/>
                       </arguments>
                     </value>
                   </actions>
@@ -1337,7 +1339,7 @@
                   <actions>
                     <variable identifier="rearRightAngle"/>
                     <value xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
-                      <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" id="4092" name="PARKED_ANGLE"/>
+                      <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" xmi:id="4092" id="4092" name="PARKED_ANGLE"/>
                     </value>
                   </actions>
                   <actions>
@@ -1349,8 +1351,8 @@
                   <points x="543" y="267"/>
                 </layoutData>
               </connections>
-              <connections xsi:type="org-fortiss-af3-state:TransitionSegment" id="1241" name="park" comment="change to parked mode" source="//@rootElements.1/@containedElements.0/@containedElements.1/@containedElements.1/@specifications.1/@containedElements.0/@containedElements.4/@connectors.0" target="//@rootElements.1/@containedElements.0/@containedElements.1/@containedElements.1/@specifications.1/@containedElements.0/@containedElements.0/@connectors.5">
-                <specifications xsi:type="org-fortiss-af3-state:TransitionSegmentSpecification" id="4182">
+              <connections xsi:type="org-fortiss-af3-state:TransitionSegment" xmi:id="1241" id="1241" name="park" comment="change to parked mode" source="1242" target="1243">
+                <specifications xsi:type="org-fortiss-af3-state:TransitionSegmentSpecification" xmi:id="4182" id="4182">
                   <guard>
                     <expression xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
                       <function xsi:type="org-fortiss-af3-expression-terms:PredefinedFunction" operator="And"/>
@@ -1360,7 +1362,7 @@
                           <function xsi:type="org-fortiss-af3-expression-terms:PredefinedFunction" operator="Equal"/>
                           <arguments xsi:type="org-fortiss-af3-expression-terms:Var" identifier="mode"/>
                           <arguments xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
-                            <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" id="1259" name="Parked"/>
+                            <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" xmi:id="1259" id="1259" name="Parked"/>
                           </arguments>
                         </arguments>
                         <arguments xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
@@ -1370,7 +1372,7 @@
                         </arguments>
                       </arguments>
                       <arguments xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
-                        <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" id="1260" name="isZeroVelocity"/>
+                        <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" xmi:id="1260" id="1260" name="isZeroVelocity"/>
                         <arguments xsi:type="org-fortiss-af3-expression-terms:Var" identifier="actualVelocity"/>
                       </arguments>
                     </expression>
@@ -1378,13 +1380,13 @@
                   <actions>
                     <variable identifier="currentMode"/>
                     <value xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
-                      <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" id="4126" name="Parked"/>
+                      <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" xmi:id="4126" id="4126" name="Parked"/>
                     </value>
                   </actions>
                   <actions>
                     <variable identifier="frontLeftAngle"/>
                     <value xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
-                      <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" id="4127" name="PARKED_ANGLE"/>
+                      <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" xmi:id="4127" id="4127" name="PARKED_ANGLE"/>
                     </value>
                   </actions>
                   <actions>
@@ -1396,7 +1398,7 @@
                     <value xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
                       <function xsi:type="org-fortiss-af3-expression-terms:PredefinedFunction" operator="Negate"/>
                       <arguments xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
-                        <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" id="4128" name="PARKED_ANGLE"/>
+                        <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" xmi:id="4128" id="4128" name="PARKED_ANGLE"/>
                       </arguments>
                     </value>
                   </actions>
@@ -1409,7 +1411,7 @@
                     <value xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
                       <function xsi:type="org-fortiss-af3-expression-terms:PredefinedFunction" operator="Negate"/>
                       <arguments xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
-                        <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" id="4129" name="PARKED_ANGLE"/>
+                        <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" xmi:id="4129" id="4129" name="PARKED_ANGLE"/>
                       </arguments>
                     </value>
                   </actions>
@@ -1420,7 +1422,7 @@
                   <actions>
                     <variable identifier="rearRightAngle"/>
                     <value xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
-                      <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" id="4130" name="PARKED_ANGLE"/>
+                      <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" xmi:id="4130" id="4130" name="PARKED_ANGLE"/>
                     </value>
                   </actions>
                   <actions>
@@ -1430,8 +1432,8 @@
                 </specifications>
                 <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Points" key="points"/>
               </connections>
-              <connections xsi:type="org-fortiss-af3-state:TransitionSegment" id="1244" name="brake" comment="" source="//@rootElements.1/@containedElements.0/@containedElements.1/@containedElements.1/@specifications.1/@containedElements.0/@containedElements.4/@connectors.1" target="//@rootElements.1/@containedElements.0/@containedElements.1/@containedElements.1/@specifications.1/@containedElements.0/@containedElements.4/@connectors.2">
-                <specifications xsi:type="org-fortiss-af3-state:TransitionSegmentSpecification" id="4183">
+              <connections xsi:type="org-fortiss-af3-state:TransitionSegment" xmi:id="1244" id="1244" name="brake" comment="" source="1245" target="1246">
+                <specifications xsi:type="org-fortiss-af3-state:TransitionSegmentSpecification" xmi:id="4183" id="4183">
                   <guard>
                     <expression xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
                       <function xsi:type="org-fortiss-af3-expression-terms:PredefinedFunction" operator="Or"/>
@@ -1446,7 +1448,7 @@
                           <function xsi:type="org-fortiss-af3-expression-terms:PredefinedFunction" operator="NotEqual"/>
                           <arguments xsi:type="org-fortiss-af3-expression-terms:Var" identifier="mode"/>
                           <arguments xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
-                            <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" id="1281" name="Parked"/>
+                            <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" xmi:id="1281" id="1281" name="Parked"/>
                           </arguments>
                         </arguments>
                       </arguments>
@@ -1460,7 +1462,7 @@
                         <arguments xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
                           <function xsi:type="org-fortiss-af3-expression-terms:PredefinedFunction" operator="Not"/>
                           <arguments xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
-                            <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" id="1282" name="isZeroVelocity"/>
+                            <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" xmi:id="1282" id="1282" name="isZeroVelocity"/>
                             <arguments xsi:type="org-fortiss-af3-expression-terms:Var" identifier="actualVelocity"/>
                           </arguments>
                         </arguments>
@@ -1470,7 +1472,7 @@
                   <actions>
                     <variable identifier="currentMode"/>
                     <value xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
-                      <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" id="4131" name="Brake"/>
+                      <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" xmi:id="4131" id="4131" name="Brake"/>
                     </value>
                   </actions>
                   <actions>
@@ -1478,7 +1480,7 @@
                     <value xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
                       <function xsi:type="org-fortiss-af3-expression-terms:PredefinedFunction" operator="Negate"/>
                       <arguments xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
-                        <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" id="4132" name="BRAKE_ANGLE"/>
+                        <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" xmi:id="4132" id="4132" name="BRAKE_ANGLE"/>
                       </arguments>
                     </value>
                   </actions>
@@ -1489,7 +1491,7 @@
                   <actions>
                     <variable identifier="frontRightAngle"/>
                     <value xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
-                      <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" id="4133" name="BRAKE_ANGLE"/>
+                      <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" xmi:id="4133" id="4133" name="BRAKE_ANGLE"/>
                     </value>
                   </actions>
                   <actions>
@@ -1501,7 +1503,7 @@
                     <value xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
                       <function xsi:type="org-fortiss-af3-expression-terms:PredefinedFunction" operator="Negate"/>
                       <arguments xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
-                        <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" id="4134" name="BRAKE_ANGLE"/>
+                        <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" xmi:id="4134" id="4134" name="BRAKE_ANGLE"/>
                       </arguments>
                     </value>
                   </actions>
@@ -1512,7 +1514,7 @@
                   <actions>
                     <variable identifier="rearRightAngle"/>
                     <value xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
-                      <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" id="4135" name="BRAKE_ANGLE"/>
+                      <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" xmi:id="4135" id="4135" name="BRAKE_ANGLE"/>
                     </value>
                   </actions>
                   <actions>
@@ -1524,21 +1526,21 @@
                   <points x="544" y="524"/>
                 </layoutData>
               </connections>
-              <connections xsi:type="org-fortiss-af3-state:TransitionSegment" id="1247" name="brake" comment="" source="//@rootElements.1/@containedElements.0/@containedElements.1/@containedElements.1/@specifications.1/@containedElements.0/@containedElements.3/@connectors.0" target="//@rootElements.1/@containedElements.0/@containedElements.1/@containedElements.1/@specifications.1/@containedElements.0/@containedElements.4/@connectors.3">
-                <specifications xsi:type="org-fortiss-af3-state:TransitionSegmentSpecification" id="4184">
+              <connections xsi:type="org-fortiss-af3-state:TransitionSegment" xmi:id="1247" id="1247" name="brake" comment="" source="1248" target="1249">
+                <specifications xsi:type="org-fortiss-af3-state:TransitionSegmentSpecification" xmi:id="4184" id="4184">
                   <guard>
                     <expression xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
                       <function xsi:type="org-fortiss-af3-expression-terms:PredefinedFunction" operator="Equal"/>
                       <arguments xsi:type="org-fortiss-af3-expression-terms:Var" identifier="mode"/>
                       <arguments xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
-                        <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" id="1292" name="Brake"/>
+                        <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" xmi:id="1292" id="1292" name="Brake"/>
                       </arguments>
                     </expression>
                   </guard>
                   <actions>
                     <variable identifier="currentMode"/>
                     <value xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
-                      <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" id="4121" name="Brake"/>
+                      <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" xmi:id="4121" id="4121" name="Brake"/>
                     </value>
                   </actions>
                   <actions>
@@ -1546,7 +1548,7 @@
                     <value xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
                       <function xsi:type="org-fortiss-af3-expression-terms:PredefinedFunction" operator="Negate"/>
                       <arguments xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
-                        <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" id="4122" name="BRAKE_ANGLE"/>
+                        <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" xmi:id="4122" id="4122" name="BRAKE_ANGLE"/>
                       </arguments>
                     </value>
                   </actions>
@@ -1557,7 +1559,7 @@
                   <actions>
                     <variable identifier="frontRightAngle"/>
                     <value xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
-                      <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" id="4123" name="BRAKE_ANGLE"/>
+                      <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" xmi:id="4123" id="4123" name="BRAKE_ANGLE"/>
                     </value>
                   </actions>
                   <actions>
@@ -1569,7 +1571,7 @@
                     <value xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
                       <function xsi:type="org-fortiss-af3-expression-terms:PredefinedFunction" operator="Negate"/>
                       <arguments xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
-                        <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" id="4124" name="BRAKE_ANGLE"/>
+                        <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" xmi:id="4124" id="4124" name="BRAKE_ANGLE"/>
                       </arguments>
                     </value>
                   </actions>
@@ -1580,7 +1582,7 @@
                   <actions>
                     <variable identifier="rearRightAngle"/>
                     <value xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
-                      <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" id="4125" name="BRAKE_ANGLE"/>
+                      <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" xmi:id="4125" id="4125" name="BRAKE_ANGLE"/>
                     </value>
                   </actions>
                   <actions>
@@ -1590,34 +1592,34 @@
                 </specifications>
                 <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Points" key="points"/>
               </connections>
-              <connections xsi:type="org-fortiss-af3-state:TransitionSegment" id="1250" name="drive" comment="" source="//@rootElements.1/@containedElements.0/@containedElements.1/@containedElements.1/@specifications.1/@containedElements.0/@containedElements.0/@connectors.6" target="//@rootElements.1/@containedElements.0/@containedElements.1/@containedElements.1/@specifications.1/@containedElements.0/@containedElements.3/@connectors.1">
-                <specifications xsi:type="org-fortiss-af3-state:TransitionSegmentSpecification" id="4185">
+              <connections xsi:type="org-fortiss-af3-state:TransitionSegment" xmi:id="1250" id="1250" name="drive" comment="" source="1251" target="1252">
+                <specifications xsi:type="org-fortiss-af3-state:TransitionSegmentSpecification" xmi:id="4185" id="4185">
                   <guard>
                     <expression xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
                       <function xsi:type="org-fortiss-af3-expression-terms:PredefinedFunction" operator="Equal"/>
                       <arguments xsi:type="org-fortiss-af3-expression-terms:Var" identifier="mode"/>
                       <arguments xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
-                        <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" id="1330" name="Drive"/>
+                        <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" xmi:id="1330" id="1330" name="Drive"/>
                       </arguments>
                     </expression>
                   </guard>
                   <actions>
                     <variable identifier="currentMode"/>
                     <value xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
-                      <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" id="4103" name="Drive"/>
+                      <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" xmi:id="4103" id="4103" name="Drive"/>
                     </value>
                   </actions>
                   <actions>
                     <variable identifier="frontLeftAngle"/>
                     <value xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
-                      <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" id="4104" name="leftAngle"/>
+                      <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" xmi:id="4104" id="4104" name="leftAngle"/>
                       <arguments xsi:type="org-fortiss-af3-expression-terms:Var" identifier="reqAngle"/>
                     </value>
                   </actions>
                   <actions>
                     <variable identifier="frontLeftVelocity"/>
                     <value xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
-                      <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" id="4105" name="leftVelocity"/>
+                      <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" xmi:id="4105" id="4105" name="leftVelocity"/>
                       <arguments xsi:type="org-fortiss-af3-expression-terms:Var" identifier="reqAngle"/>
                       <arguments xsi:type="org-fortiss-af3-expression-terms:Var" identifier="reqVelocity"/>
                     </value>
@@ -1625,14 +1627,14 @@
                   <actions>
                     <variable identifier="frontRightAngle"/>
                     <value xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
-                      <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" id="4106" name="rightAngle"/>
+                      <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" xmi:id="4106" id="4106" name="rightAngle"/>
                       <arguments xsi:type="org-fortiss-af3-expression-terms:Var" identifier="reqAngle"/>
                     </value>
                   </actions>
                   <actions>
                     <variable identifier="frontRightVelocity"/>
                     <value xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
-                      <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" id="4107" name="rightVelocity"/>
+                      <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" xmi:id="4107" id="4107" name="rightVelocity"/>
                       <arguments xsi:type="org-fortiss-af3-expression-terms:Var" identifier="reqAngle"/>
                       <arguments xsi:type="org-fortiss-af3-expression-terms:Var" identifier="reqVelocity"/>
                     </value>
@@ -1642,7 +1644,7 @@
                     <value xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
                       <function xsi:type="org-fortiss-af3-expression-terms:PredefinedFunction" operator="Negate"/>
                       <arguments xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
-                        <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" id="4108" name="leftAngle"/>
+                        <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" xmi:id="4108" id="4108" name="leftAngle"/>
                         <arguments xsi:type="org-fortiss-af3-expression-terms:Var" identifier="reqAngle"/>
                       </arguments>
                     </value>
@@ -1650,7 +1652,7 @@
                   <actions>
                     <variable identifier="rearLeftVelocity"/>
                     <value xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
-                      <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" id="4109" name="leftVelocity"/>
+                      <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" xmi:id="4109" id="4109" name="leftVelocity"/>
                       <arguments xsi:type="org-fortiss-af3-expression-terms:Var" identifier="reqAngle"/>
                       <arguments xsi:type="org-fortiss-af3-expression-terms:Var" identifier="reqVelocity"/>
                     </value>
@@ -1660,7 +1662,7 @@
                     <value xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
                       <function xsi:type="org-fortiss-af3-expression-terms:PredefinedFunction" operator="Negate"/>
                       <arguments xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
-                        <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" id="4110" name="rightAngle"/>
+                        <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" xmi:id="4110" id="4110" name="rightAngle"/>
                         <arguments xsi:type="org-fortiss-af3-expression-terms:Var" identifier="reqAngle"/>
                       </arguments>
                     </value>
@@ -1668,7 +1670,7 @@
                   <actions>
                     <variable identifier="rearRightVelocity"/>
                     <value xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
-                      <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" id="4111" name="rightVelocity"/>
+                      <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" xmi:id="4111" id="4111" name="rightVelocity"/>
                       <arguments xsi:type="org-fortiss-af3-expression-terms:Var" identifier="reqAngle"/>
                       <arguments xsi:type="org-fortiss-af3-expression-terms:Var" identifier="reqVelocity"/>
                     </value>
@@ -1678,8 +1680,8 @@
                   <points x="234" y="324"/>
                 </layoutData>
               </connections>
-              <connections xsi:type="org-fortiss-af3-state:TransitionSegment" id="1253" name="park" comment="change to parked mode" source="//@rootElements.1/@containedElements.0/@containedElements.1/@containedElements.1/@specifications.1/@containedElements.0/@containedElements.3/@connectors.2" target="//@rootElements.1/@containedElements.0/@containedElements.1/@containedElements.1/@specifications.1/@containedElements.0/@containedElements.0/@connectors.7">
-                <specifications xsi:type="org-fortiss-af3-state:TransitionSegmentSpecification" id="4186">
+              <connections xsi:type="org-fortiss-af3-state:TransitionSegment" xmi:id="1253" id="1253" name="park" comment="change to parked mode" source="1254" target="1255">
+                <specifications xsi:type="org-fortiss-af3-state:TransitionSegmentSpecification" xmi:id="4186" id="4186">
                   <guard>
                     <expression xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
                       <function xsi:type="org-fortiss-af3-expression-terms:PredefinedFunction" operator="And"/>
@@ -1689,7 +1691,7 @@
                           <function xsi:type="org-fortiss-af3-expression-terms:PredefinedFunction" operator="Equal"/>
                           <arguments xsi:type="org-fortiss-af3-expression-terms:Var" identifier="mode"/>
                           <arguments xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
-                            <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" id="1270" name="Parked"/>
+                            <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" xmi:id="1270" id="1270" name="Parked"/>
                           </arguments>
                         </arguments>
                         <arguments xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
@@ -1699,7 +1701,7 @@
                         </arguments>
                       </arguments>
                       <arguments xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
-                        <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" id="1271" name="isZeroVelocity"/>
+                        <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" xmi:id="1271" id="1271" name="isZeroVelocity"/>
                         <arguments xsi:type="org-fortiss-af3-expression-terms:Var" identifier="actualVelocity"/>
                       </arguments>
                     </expression>
@@ -1707,13 +1709,13 @@
                   <actions>
                     <variable identifier="currentMode"/>
                     <value xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
-                      <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" id="4098" name="Parked"/>
+                      <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" xmi:id="4098" id="4098" name="Parked"/>
                     </value>
                   </actions>
                   <actions>
                     <variable identifier="frontLeftAngle"/>
                     <value xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
-                      <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" id="4099" name="PARKED_ANGLE"/>
+                      <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" xmi:id="4099" id="4099" name="PARKED_ANGLE"/>
                     </value>
                   </actions>
                   <actions>
@@ -1725,7 +1727,7 @@
                     <value xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
                       <function xsi:type="org-fortiss-af3-expression-terms:PredefinedFunction" operator="Negate"/>
                       <arguments xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
-                        <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" id="4100" name="PARKED_ANGLE"/>
+                        <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" xmi:id="4100" id="4100" name="PARKED_ANGLE"/>
                       </arguments>
                     </value>
                   </actions>
@@ -1738,7 +1740,7 @@
                     <value xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
                       <function xsi:type="org-fortiss-af3-expression-terms:PredefinedFunction" operator="Negate"/>
                       <arguments xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
-                        <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" id="4101" name="PARKED_ANGLE"/>
+                        <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" xmi:id="4101" id="4101" name="PARKED_ANGLE"/>
                       </arguments>
                     </value>
                   </actions>
@@ -1749,7 +1751,7 @@
                   <actions>
                     <variable identifier="rearRightAngle"/>
                     <value xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
-                      <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" id="4102" name="PARKED_ANGLE"/>
+                      <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" xmi:id="4102" id="4102" name="PARKED_ANGLE"/>
                     </value>
                   </actions>
                   <actions>
@@ -1761,8 +1763,8 @@
                   <points x="180" y="316"/>
                 </layoutData>
               </connections>
-              <connections xsi:type="org-fortiss-af3-state:TransitionSegment" id="1256" name="drive" comment="" source="//@rootElements.1/@containedElements.0/@containedElements.1/@containedElements.1/@specifications.1/@containedElements.0/@containedElements.3/@connectors.3" target="//@rootElements.1/@containedElements.0/@containedElements.1/@containedElements.1/@specifications.1/@containedElements.0/@containedElements.3/@connectors.4">
-                <specifications xsi:type="org-fortiss-af3-state:TransitionSegmentSpecification" id="4187">
+              <connections xsi:type="org-fortiss-af3-state:TransitionSegment" xmi:id="1256" id="1256" name="drive" comment="" source="1257" target="1258">
+                <specifications xsi:type="org-fortiss-af3-state:TransitionSegmentSpecification" xmi:id="4187" id="4187">
                   <guard>
                     <expression xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
                       <function xsi:type="org-fortiss-af3-expression-terms:PredefinedFunction" operator="And"/>
@@ -1801,7 +1803,7 @@
                           <function xsi:type="org-fortiss-af3-expression-terms:PredefinedFunction" operator="Equal"/>
                           <arguments xsi:type="org-fortiss-af3-expression-terms:Var" identifier="mode"/>
                           <arguments xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
-                            <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" id="1331" name="Drive"/>
+                            <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" xmi:id="1331" id="1331" name="Drive"/>
                           </arguments>
                         </arguments>
                         <arguments xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
@@ -1810,13 +1812,13 @@
                             <function xsi:type="org-fortiss-af3-expression-terms:PredefinedFunction" operator="NotEqual"/>
                             <arguments xsi:type="org-fortiss-af3-expression-terms:Var" identifier="mode"/>
                             <arguments xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
-                              <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" id="1332" name="Brake"/>
+                              <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" xmi:id="1332" id="1332" name="Brake"/>
                             </arguments>
                           </arguments>
                           <arguments xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
                             <function xsi:type="org-fortiss-af3-expression-terms:PredefinedFunction" operator="Not"/>
                             <arguments xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
-                              <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" id="1333" name="isZeroVelocity"/>
+                              <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" xmi:id="1333" id="1333" name="isZeroVelocity"/>
                               <arguments xsi:type="org-fortiss-af3-expression-terms:Var" identifier="actualVelocity"/>
                             </arguments>
                           </arguments>
@@ -1827,20 +1829,20 @@
                   <actions>
                     <variable identifier="currentMode"/>
                     <value xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
-                      <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" id="4112" name="Drive"/>
+                      <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" xmi:id="4112" id="4112" name="Drive"/>
                     </value>
                   </actions>
                   <actions>
                     <variable identifier="frontLeftAngle"/>
                     <value xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
-                      <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" id="4113" name="leftAngle"/>
+                      <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" xmi:id="4113" id="4113" name="leftAngle"/>
                       <arguments xsi:type="org-fortiss-af3-expression-terms:Var" identifier="reqAngle"/>
                     </value>
                   </actions>
                   <actions>
                     <variable identifier="frontLeftVelocity"/>
                     <value xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
-                      <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" id="4114" name="leftVelocity"/>
+                      <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" xmi:id="4114" id="4114" name="leftVelocity"/>
                       <arguments xsi:type="org-fortiss-af3-expression-terms:Var" identifier="reqAngle"/>
                       <arguments xsi:type="org-fortiss-af3-expression-terms:Var" identifier="reqVelocity"/>
                     </value>
@@ -1848,14 +1850,14 @@
                   <actions>
                     <variable identifier="frontRightAngle"/>
                     <value xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
-                      <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" id="4115" name="rightAngle"/>
+                      <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" xmi:id="4115" id="4115" name="rightAngle"/>
                       <arguments xsi:type="org-fortiss-af3-expression-terms:Var" identifier="reqAngle"/>
                     </value>
                   </actions>
                   <actions>
                     <variable identifier="frontRightVelocity"/>
                     <value xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
-                      <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" id="4116" name="rightVelocity"/>
+                      <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" xmi:id="4116" id="4116" name="rightVelocity"/>
                       <arguments xsi:type="org-fortiss-af3-expression-terms:Var" identifier="reqAngle"/>
                       <arguments xsi:type="org-fortiss-af3-expression-terms:Var" identifier="reqVelocity"/>
                     </value>
@@ -1865,7 +1867,7 @@
                     <value xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
                       <function xsi:type="org-fortiss-af3-expression-terms:PredefinedFunction" operator="Negate"/>
                       <arguments xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
-                        <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" id="4117" name="leftAngle"/>
+                        <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" xmi:id="4117" id="4117" name="leftAngle"/>
                         <arguments xsi:type="org-fortiss-af3-expression-terms:Var" identifier="reqAngle"/>
                       </arguments>
                     </value>
@@ -1873,7 +1875,7 @@
                   <actions>
                     <variable identifier="rearLeftVelocity"/>
                     <value xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
-                      <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" id="4118" name="leftVelocity"/>
+                      <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" xmi:id="4118" id="4118" name="leftVelocity"/>
                       <arguments xsi:type="org-fortiss-af3-expression-terms:Var" identifier="reqAngle"/>
                       <arguments xsi:type="org-fortiss-af3-expression-terms:Var" identifier="reqVelocity"/>
                     </value>
@@ -1883,7 +1885,7 @@
                     <value xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
                       <function xsi:type="org-fortiss-af3-expression-terms:PredefinedFunction" operator="Negate"/>
                       <arguments xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
-                        <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" id="4119" name="rightAngle"/>
+                        <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" xmi:id="4119" id="4119" name="rightAngle"/>
                         <arguments xsi:type="org-fortiss-af3-expression-terms:Var" identifier="reqAngle"/>
                       </arguments>
                     </value>
@@ -1891,7 +1893,7 @@
                   <actions>
                     <variable identifier="rearRightVelocity"/>
                     <value xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
-                      <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" id="4120" name="rightVelocity"/>
+                      <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" xmi:id="4120" id="4120" name="rightVelocity"/>
                       <arguments xsi:type="org-fortiss-af3-expression-terms:Var" identifier="reqAngle"/>
                       <arguments xsi:type="org-fortiss-af3-expression-terms:Var" identifier="reqVelocity"/>
                     </value>
@@ -1905,9 +1907,10 @@
               <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="dim" width="108" height="72"/>
             </containedElements>
           </specifications>
-          <specifications xsi:type="org-fortiss-af3-component:VerifBehaviourComponentSpecification" id="4482"/>
-          <connectors xsi:type="org-fortiss-af3-component:InputPort" id="584" name="reqAngle" comment="desired direction of vehicle Pi:max left, -Pi:max right" incoming="//@rootElements.1/@containedElements.0/@containedElements.1/@connections.2">
-            <specifications xsi:type="org-fortiss-af3-component:PortSpecification" id="4188">
+          <specifications xsi:type="org-fortiss-af3-component:VerifBehaviourComponentSpecification" xmi:id="4482" id="4482"/>
+          <specifications xsi:type="org-fortiss-af3-safety-annotation:SafetyIntegrityLevel" xmi:id="4526" id="4526"/>
+          <connectors xsi:type="org-fortiss-af3-component:InputPort" xmi:id="584" id="584" name="reqAngle" comment="desired direction of vehicle Pi:max left, -Pi:max right" incoming="582">
+            <specifications xsi:type="org-fortiss-af3-component:PortSpecification" xmi:id="4188" id="4188">
               <type xsi:type="org-fortiss-af3-expression-types:TDouble"/>
               <initialValue xsi:type="org-fortiss-af3-expression-terms:DefinedConst" value="NoVal"/>
             </specifications>
@@ -1917,8 +1920,8 @@
             <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="cdim" width="0" height="0"/>
             <layoutData xsi:type="org-fortiss-tooling-base-model-layout:OffsetOrientation" key="coffsetorient" offset="72" orientation="WEST"/>
           </connectors>
-          <connectors xsi:type="org-fortiss-af3-component:InputPort" id="587" name="reqVelocity" comment="desired velocity of vehicle" incoming="//@rootElements.1/@containedElements.0/@containedElements.1/@connections.3">
-            <specifications xsi:type="org-fortiss-af3-component:PortSpecification" id="4189">
+          <connectors xsi:type="org-fortiss-af3-component:InputPort" xmi:id="587" id="587" name="reqVelocity" comment="desired velocity of vehicle" incoming="585">
+            <specifications xsi:type="org-fortiss-af3-component:PortSpecification" xmi:id="4189" id="4189">
               <type xsi:type="org-fortiss-af3-expression-types:TDouble"/>
               <initialValue xsi:type="org-fortiss-af3-expression-terms:DefinedConst" value="NoVal"/>
             </specifications>
@@ -1928,9 +1931,9 @@
             <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="cdim" width="0" height="0"/>
             <layoutData xsi:type="org-fortiss-tooling-base-model-layout:OffsetOrientation" key="coffsetorient" offset="108" orientation="WEST"/>
           </connectors>
-          <connectors xsi:type="org-fortiss-af3-component:InputPort" id="588" name="mode" comment="" incoming="//@rootElements.1/@containedElements.0/@containedElements.1/@connections.4">
-            <specifications xsi:type="org-fortiss-af3-component:PortSpecification" id="4190">
-              <type xsi:type="org-fortiss-af3-expression-types:TDefinedType" name="Mode"/>
+          <connectors xsi:type="org-fortiss-af3-component:InputPort" xmi:id="588" id="588" name="mode" comment="" incoming="589">
+            <specifications xsi:type="org-fortiss-af3-component:PortSpecification" xmi:id="4190" id="4190">
+              <type xsi:type="org-fortiss-af3-expression-types:TDefinedType" name="Mode" def="453"/>
               <initialValue xsi:type="org-fortiss-af3-expression-terms:DefinedConst" value="NoVal"/>
             </specifications>
             <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="pos"/>
@@ -1939,8 +1942,8 @@
             <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="cdim" width="0" height="0"/>
             <layoutData xsi:type="org-fortiss-tooling-base-model-layout:OffsetOrientation" key="coffsetorient" offset="24" orientation="WEST"/>
           </connectors>
-          <connectors xsi:type="org-fortiss-af3-component:InputPort" id="614" name="actualVelocity" comment="actual velocity of vehicle" incoming="//@rootElements.1/@containedElements.0/@containedElements.1/@connections.5">
-            <specifications xsi:type="org-fortiss-af3-component:PortSpecification" id="4191">
+          <connectors xsi:type="org-fortiss-af3-component:InputPort" xmi:id="614" id="614" name="actualVelocity" comment="actual velocity of vehicle" incoming="612">
+            <specifications xsi:type="org-fortiss-af3-component:PortSpecification" xmi:id="4191" id="4191">
               <type xsi:type="org-fortiss-af3-expression-types:TDouble"/>
               <initialValue xsi:type="org-fortiss-af3-expression-terms:DoubleConst"/>
             </specifications>
@@ -1950,8 +1953,8 @@
             <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="cdim" width="0" height="0"/>
             <layoutData xsi:type="org-fortiss-tooling-base-model-layout:OffsetOrientation" key="coffsetorient" offset="408" orientation="WEST"/>
           </connectors>
-          <connectors xsi:type="org-fortiss-af3-component:InputPort" id="617" name="rearLeftPhysAngle" comment="Type: WheelMotorState" incoming="//@rootElements.1/@containedElements.0/@containedElements.1/@connections.6">
-            <specifications xsi:type="org-fortiss-af3-component:PortSpecification" id="4192">
+          <connectors xsi:type="org-fortiss-af3-component:InputPort" xmi:id="617" id="617" name="rearLeftPhysAngle" comment="Type: WheelMotorState" incoming="619">
+            <specifications xsi:type="org-fortiss-af3-component:PortSpecification" xmi:id="4192" id="4192">
               <type xsi:type="org-fortiss-af3-expression-types:TDouble"/>
               <initialValue xsi:type="org-fortiss-af3-expression-terms:DefinedConst" value="NoVal"/>
             </specifications>
@@ -1961,8 +1964,8 @@
             <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="cdim" width="0" height="0"/>
             <layoutData xsi:type="org-fortiss-tooling-base-model-layout:OffsetOrientation" key="coffsetorient" offset="192" orientation="WEST"/>
           </connectors>
-          <connectors xsi:type="org-fortiss-af3-component:InputPort" id="618" name="rearRightPhysAngle" comment="Type: WheelMotorState" incoming="//@rootElements.1/@containedElements.0/@containedElements.1/@connections.7">
-            <specifications xsi:type="org-fortiss-af3-component:PortSpecification" id="4193">
+          <connectors xsi:type="org-fortiss-af3-component:InputPort" xmi:id="618" id="618" name="rearRightPhysAngle" comment="Type: WheelMotorState" incoming="620">
+            <specifications xsi:type="org-fortiss-af3-component:PortSpecification" xmi:id="4193" id="4193">
               <type xsi:type="org-fortiss-af3-expression-types:TDouble"/>
               <initialValue xsi:type="org-fortiss-af3-expression-terms:DefinedConst" value="NoVal"/>
             </specifications>
@@ -1972,8 +1975,8 @@
             <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="cdim" width="0" height="0"/>
             <layoutData xsi:type="org-fortiss-tooling-base-model-layout:OffsetOrientation" key="coffsetorient" offset="240" orientation="WEST"/>
           </connectors>
-          <connectors xsi:type="org-fortiss-af3-component:InputPort" id="621" name="frontRightPhysAngle" comment="Type: WheelMotorState" incoming="//@rootElements.1/@containedElements.0/@containedElements.1/@connections.8">
-            <specifications xsi:type="org-fortiss-af3-component:PortSpecification" id="4194">
+          <connectors xsi:type="org-fortiss-af3-component:InputPort" xmi:id="621" id="621" name="frontRightPhysAngle" comment="Type: WheelMotorState" incoming="623">
+            <specifications xsi:type="org-fortiss-af3-component:PortSpecification" xmi:id="4194" id="4194">
               <type xsi:type="org-fortiss-af3-expression-types:TDouble"/>
               <initialValue xsi:type="org-fortiss-af3-expression-terms:DefinedConst" value="NoVal"/>
             </specifications>
@@ -1983,8 +1986,8 @@
             <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="cdim" width="0" height="0"/>
             <layoutData xsi:type="org-fortiss-tooling-base-model-layout:OffsetOrientation" key="coffsetorient" offset="300" orientation="WEST"/>
           </connectors>
-          <connectors xsi:type="org-fortiss-af3-component:InputPort" id="622" name="frontLeftPhysAngle" comment="Type: WheelMotorState" incoming="//@rootElements.1/@containedElements.0/@containedElements.1/@connections.9">
-            <specifications xsi:type="org-fortiss-af3-component:PortSpecification" id="4195">
+          <connectors xsi:type="org-fortiss-af3-component:InputPort" xmi:id="622" id="622" name="frontLeftPhysAngle" comment="Type: WheelMotorState" incoming="624">
+            <specifications xsi:type="org-fortiss-af3-component:PortSpecification" xmi:id="4195" id="4195">
               <type xsi:type="org-fortiss-af3-expression-types:TDouble"/>
               <initialValue xsi:type="org-fortiss-af3-expression-terms:DefinedConst" value="NoVal"/>
             </specifications>
@@ -1994,9 +1997,9 @@
             <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="cdim" width="0" height="0"/>
             <layoutData xsi:type="org-fortiss-tooling-base-model-layout:OffsetOrientation" key="coffsetorient" offset="348" orientation="WEST"/>
           </connectors>
-          <connectors xsi:type="org-fortiss-af3-component:OutputPort" id="654" name="currentMode" comment="current drive mode" outgoing="//@rootElements.1/@containedElements.0/@containedElements.1/@connections.11">
-            <specifications xsi:type="org-fortiss-af3-component:PortSpecification" id="4196">
-              <type xsi:type="org-fortiss-af3-expression-types:TDefinedType" name="Mode"/>
+          <connectors xsi:type="org-fortiss-af3-component:OutputPort" xmi:id="654" id="654" name="currentMode" comment="current drive mode" outgoing="655">
+            <specifications xsi:type="org-fortiss-af3-component:PortSpecification" xmi:id="4196" id="4196">
+              <type xsi:type="org-fortiss-af3-expression-types:TDefinedType" name="Mode" def="453"/>
               <initialValue xsi:type="org-fortiss-af3-expression-terms:DefinedConst" value="NoVal"/>
             </specifications>
             <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="pos"/>
@@ -2005,8 +2008,8 @@
             <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="cdim" width="0" height="0"/>
             <layoutData xsi:type="org-fortiss-tooling-base-model-layout:OffsetOrientation" key="coffsetorient" offset="492" orientation="EAST"/>
           </connectors>
-          <connectors xsi:type="org-fortiss-af3-component:OutputPort" id="1647" name="rearRightAngle" comment="" outgoing="//@rootElements.1/@containedElements.0/@containedElements.1/@connections.12 //@rootElements.1/@containedElements.0/@containedElements.1/@connections.26">
-            <specifications xsi:type="org-fortiss-af3-component:PortSpecification" id="4197">
+          <connectors xsi:type="org-fortiss-af3-component:OutputPort" xmi:id="1647" id="1647" name="rearRightAngle" comment="" outgoing="1854 2370">
+            <specifications xsi:type="org-fortiss-af3-component:PortSpecification" xmi:id="4197" id="4197">
               <type xsi:type="org-fortiss-af3-expression-types:TDouble"/>
               <initialValue xsi:type="org-fortiss-af3-expression-terms:DefinedConst" value="NoVal"/>
             </specifications>
@@ -2016,8 +2019,8 @@
             <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="cdim" width="0" height="0"/>
             <layoutData xsi:type="org-fortiss-tooling-base-model-layout:OffsetOrientation" key="coffsetorient" offset="396" orientation="EAST"/>
           </connectors>
-          <connectors xsi:type="org-fortiss-af3-component:OutputPort" id="1648" name="rearRightVelocity" comment="" outgoing="//@rootElements.1/@containedElements.0/@containedElements.1/@connections.13 //@rootElements.1/@containedElements.0/@containedElements.1/@connections.27">
-            <specifications xsi:type="org-fortiss-af3-component:PortSpecification" id="4198">
+          <connectors xsi:type="org-fortiss-af3-component:OutputPort" xmi:id="1648" id="1648" name="rearRightVelocity" comment="" outgoing="1855 2371">
+            <specifications xsi:type="org-fortiss-af3-component:PortSpecification" xmi:id="4198" id="4198">
               <type xsi:type="org-fortiss-af3-expression-types:TDouble"/>
               <initialValue xsi:type="org-fortiss-af3-expression-terms:DefinedConst" value="NoVal"/>
             </specifications>
@@ -2027,8 +2030,8 @@
             <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="cdim" width="0" height="0"/>
             <layoutData xsi:type="org-fortiss-tooling-base-model-layout:OffsetOrientation" key="coffsetorient" offset="420" orientation="EAST"/>
           </connectors>
-          <connectors xsi:type="org-fortiss-af3-component:OutputPort" id="2022" name="frontRightAngle" comment="Type: VehicleWheelState" outgoing="//@rootElements.1/@containedElements.0/@containedElements.1/@connections.24 //@rootElements.1/@containedElements.0/@containedElements.1/@connections.34">
-            <specifications xsi:type="org-fortiss-af3-component:PortSpecification" id="4199">
+          <connectors xsi:type="org-fortiss-af3-component:OutputPort" xmi:id="2022" id="2022" name="frontRightAngle" comment="Type: VehicleWheelState" outgoing="2368 2742">
+            <specifications xsi:type="org-fortiss-af3-component:PortSpecification" xmi:id="4199" id="4199">
               <type xsi:type="org-fortiss-af3-expression-types:TDouble"/>
               <initialValue xsi:type="org-fortiss-af3-expression-terms:DefinedConst" value="NoVal"/>
             </specifications>
@@ -2038,8 +2041,8 @@
             <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="cdim" width="0" height="0"/>
             <layoutData xsi:type="org-fortiss-tooling-base-model-layout:OffsetOrientation" key="coffsetorient" offset="276" orientation="EAST"/>
           </connectors>
-          <connectors xsi:type="org-fortiss-af3-component:OutputPort" id="2023" name="frontRightVelocity" comment="Type: VehicleWheelState" outgoing="//@rootElements.1/@containedElements.0/@containedElements.1/@connections.25 //@rootElements.1/@containedElements.0/@containedElements.1/@connections.35">
-            <specifications xsi:type="org-fortiss-af3-component:PortSpecification" id="4200">
+          <connectors xsi:type="org-fortiss-af3-component:OutputPort" xmi:id="2023" id="2023" name="frontRightVelocity" comment="Type: VehicleWheelState" outgoing="2369 2743">
+            <specifications xsi:type="org-fortiss-af3-component:PortSpecification" xmi:id="4200" id="4200">
               <type xsi:type="org-fortiss-af3-expression-types:TDouble"/>
               <initialValue xsi:type="org-fortiss-af3-expression-terms:DefinedConst" value="NoVal"/>
             </specifications>
@@ -2049,8 +2052,8 @@
             <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="cdim" width="0" height="0"/>
             <layoutData xsi:type="org-fortiss-tooling-base-model-layout:OffsetOrientation" key="coffsetorient" offset="300" orientation="EAST"/>
           </connectors>
-          <connectors xsi:type="org-fortiss-af3-component:OutputPort" id="2024" name="frontLeftVelocity" comment="Type: VehicleWheelState" outgoing="//@rootElements.1/@containedElements.0/@containedElements.1/@connections.23 //@rootElements.1/@containedElements.0/@containedElements.1/@connections.31">
-            <specifications xsi:type="org-fortiss-af3-component:PortSpecification" id="4201">
+          <connectors xsi:type="org-fortiss-af3-component:OutputPort" xmi:id="2024" id="2024" name="frontLeftVelocity" comment="Type: VehicleWheelState" outgoing="2362 2684">
+            <specifications xsi:type="org-fortiss-af3-component:PortSpecification" xmi:id="4201" id="4201">
               <type xsi:type="org-fortiss-af3-expression-types:TDouble"/>
               <initialValue xsi:type="org-fortiss-af3-expression-terms:DefinedConst" value="NoVal"/>
             </specifications>
@@ -2060,8 +2063,8 @@
             <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="cdim" width="0" height="0"/>
             <layoutData xsi:type="org-fortiss-tooling-base-model-layout:OffsetOrientation" key="coffsetorient" offset="180" orientation="EAST"/>
           </connectors>
-          <connectors xsi:type="org-fortiss-af3-component:OutputPort" id="2025" name="frontLeftAngle" comment="Type: VehicleWheelState" outgoing="//@rootElements.1/@containedElements.0/@containedElements.1/@connections.22 //@rootElements.1/@containedElements.0/@containedElements.1/@connections.30">
-            <specifications xsi:type="org-fortiss-af3-component:PortSpecification" id="4202">
+          <connectors xsi:type="org-fortiss-af3-component:OutputPort" xmi:id="2025" id="2025" name="frontLeftAngle" comment="Type: VehicleWheelState" outgoing="2361 2683">
+            <specifications xsi:type="org-fortiss-af3-component:PortSpecification" xmi:id="4202" id="4202">
               <type xsi:type="org-fortiss-af3-expression-types:TDouble"/>
               <initialValue xsi:type="org-fortiss-af3-expression-terms:DefinedConst" value="NoVal"/>
             </specifications>
@@ -2071,8 +2074,8 @@
             <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="cdim" width="0" height="0"/>
             <layoutData xsi:type="org-fortiss-tooling-base-model-layout:OffsetOrientation" key="coffsetorient" offset="156" orientation="EAST"/>
           </connectors>
-          <connectors xsi:type="org-fortiss-af3-component:OutputPort" id="2026" name="rearLeftAngle" comment="Type: VehicleWheelState" outgoing="//@rootElements.1/@containedElements.0/@containedElements.1/@connections.16 //@rootElements.1/@containedElements.0/@containedElements.1/@connections.20">
-            <specifications xsi:type="org-fortiss-af3-component:PortSpecification" id="4203">
+          <connectors xsi:type="org-fortiss-af3-component:OutputPort" xmi:id="2026" id="2026" name="rearLeftAngle" comment="Type: VehicleWheelState" outgoing="2282 2356">
+            <specifications xsi:type="org-fortiss-af3-component:PortSpecification" xmi:id="4203" id="4203">
               <type xsi:type="org-fortiss-af3-expression-types:TDouble"/>
               <initialValue xsi:type="org-fortiss-af3-expression-terms:DefinedConst" value="NoVal"/>
             </specifications>
@@ -2082,8 +2085,8 @@
             <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="cdim" width="0" height="0"/>
             <layoutData xsi:type="org-fortiss-tooling-base-model-layout:OffsetOrientation" key="coffsetorient" offset="36" orientation="EAST"/>
           </connectors>
-          <connectors xsi:type="org-fortiss-af3-component:OutputPort" id="2027" name="rearLeftVelocity" comment="Type: VehicleWheelState" outgoing="//@rootElements.1/@containedElements.0/@containedElements.1/@connections.17 //@rootElements.1/@containedElements.0/@containedElements.1/@connections.21">
-            <specifications xsi:type="org-fortiss-af3-component:PortSpecification" id="4204">
+          <connectors xsi:type="org-fortiss-af3-component:OutputPort" xmi:id="2027" id="2027" name="rearLeftVelocity" comment="Type: VehicleWheelState" outgoing="2283 2357">
+            <specifications xsi:type="org-fortiss-af3-component:PortSpecification" xmi:id="4204" id="4204">
               <type xsi:type="org-fortiss-af3-expression-types:TDouble"/>
               <initialValue xsi:type="org-fortiss-af3-expression-terms:DefinedConst" value="NoVal"/>
             </specifications>
@@ -2093,8 +2096,8 @@
             <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="cdim" width="0" height="0"/>
             <layoutData xsi:type="org-fortiss-tooling-base-model-layout:OffsetOrientation" key="coffsetorient" offset="60" orientation="EAST"/>
           </connectors>
-          <connectors xsi:type="org-fortiss-af3-component:InputPort" id="3969" name="rearLeftPhysVelocity" comment="Type: WheelMotorState" incoming="//@rootElements.1/@containedElements.0/@containedElements.1/@connections.38">
-            <specifications xsi:type="org-fortiss-af3-component:PortSpecification" id="4205">
+          <connectors xsi:type="org-fortiss-af3-component:InputPort" xmi:id="3969" id="3969" name="rearLeftPhysVelocity" comment="Type: WheelMotorState" incoming="3973">
+            <specifications xsi:type="org-fortiss-af3-component:PortSpecification" xmi:id="4205" id="4205">
               <type xsi:type="org-fortiss-af3-expression-types:TDouble"/>
               <initialValue xsi:type="org-fortiss-af3-expression-terms:DefinedConst" value="NoVal"/>
             </specifications>
@@ -2104,8 +2107,8 @@
             <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="cdim" width="0" height="0"/>
             <layoutData xsi:type="org-fortiss-tooling-base-model-layout:OffsetOrientation" key="coffsetorient" offset="216" orientation="WEST"/>
           </connectors>
-          <connectors xsi:type="org-fortiss-af3-component:InputPort" id="3970" name="rearRightPhysVelocity" comment="Type: WheelMotorState" incoming="//@rootElements.1/@containedElements.0/@containedElements.1/@connections.39">
-            <specifications xsi:type="org-fortiss-af3-component:PortSpecification" id="4206">
+          <connectors xsi:type="org-fortiss-af3-component:InputPort" xmi:id="3970" id="3970" name="rearRightPhysVelocity" comment="Type: WheelMotorState" incoming="3974">
+            <specifications xsi:type="org-fortiss-af3-component:PortSpecification" xmi:id="4206" id="4206">
               <type xsi:type="org-fortiss-af3-expression-types:TDouble"/>
               <initialValue xsi:type="org-fortiss-af3-expression-terms:DefinedConst" value="NoVal"/>
             </specifications>
@@ -2115,8 +2118,8 @@
             <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="cdim" width="0" height="0"/>
             <layoutData xsi:type="org-fortiss-tooling-base-model-layout:OffsetOrientation" key="coffsetorient" offset="264" orientation="WEST"/>
           </connectors>
-          <connectors xsi:type="org-fortiss-af3-component:InputPort" id="3971" name="frontRightPhysVelocity" comment="Type: WheelMotorState" incoming="//@rootElements.1/@containedElements.0/@containedElements.1/@connections.40">
-            <specifications xsi:type="org-fortiss-af3-component:PortSpecification" id="4207">
+          <connectors xsi:type="org-fortiss-af3-component:InputPort" xmi:id="3971" id="3971" name="frontRightPhysVelocity" comment="Type: WheelMotorState" incoming="3975">
+            <specifications xsi:type="org-fortiss-af3-component:PortSpecification" xmi:id="4207" id="4207">
               <type xsi:type="org-fortiss-af3-expression-types:TDouble"/>
               <initialValue xsi:type="org-fortiss-af3-expression-terms:DefinedConst" value="NoVal"/>
             </specifications>
@@ -2126,8 +2129,8 @@
             <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="cdim" width="0" height="0"/>
             <layoutData xsi:type="org-fortiss-tooling-base-model-layout:OffsetOrientation" key="coffsetorient" offset="324" orientation="WEST"/>
           </connectors>
-          <connectors xsi:type="org-fortiss-af3-component:InputPort" id="3972" name="frontLeftPhysVelocity" comment="Type: WheelMotorState" incoming="//@rootElements.1/@containedElements.0/@containedElements.1/@connections.41">
-            <specifications xsi:type="org-fortiss-af3-component:PortSpecification" id="4208">
+          <connectors xsi:type="org-fortiss-af3-component:InputPort" xmi:id="3972" id="3972" name="frontLeftPhysVelocity" comment="Type: WheelMotorState" incoming="3976">
+            <specifications xsi:type="org-fortiss-af3-component:PortSpecification" xmi:id="4208" id="4208">
               <type xsi:type="org-fortiss-af3-expression-types:TDouble"/>
               <initialValue xsi:type="org-fortiss-af3-expression-terms:DefinedConst" value="NoVal"/>
             </specifications>
@@ -2140,23 +2143,24 @@
           <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="pos" x="420" y="48"/>
           <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="dim" width="145" height="541"/>
         </containedElements>
-        <containedElements xsi:type="org-fortiss-af3-component:Component" id="598" name="FrontVelocity" comment="">
-          <specifications xsi:type="org-fortiss-af3-component:CausalityComponentSpecification" id="4209" stronglyCausal="true"/>
-          <specifications xsi:type="org-fortiss-af3-component-behavior-code:CodeSpecification" id="4210">
+        <containedElements xsi:type="org-fortiss-af3-component:Component" xmi:id="598" id="598" name="FrontVelocity" comment="">
+          <specifications xsi:type="org-fortiss-af3-component:CausalityComponentSpecification" xmi:id="4209" id="4209" stronglyCausal="true"/>
+          <specifications xsi:type="org-fortiss-af3-component-behavior-code:CodeSpecification" xmi:id="4210" id="4210">
             <body>
               <statements xsi:type="org-fortiss-af3-expression-terms-imperative:Assignment">
                 <variable identifier="actualVelocity"/>
                 <value xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
-                  <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" id="3977" name="maxabs"/>
+                  <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" xmi:id="3977" id="3977" name="maxabs"/>
                   <arguments xsi:type="org-fortiss-af3-expression-terms:Var" identifier="frontLeftPhysVelocity"/>
                   <arguments xsi:type="org-fortiss-af3-expression-terms:Var" identifier="frontRightPhysVelocity"/>
                 </value>
               </statements>
             </body>
           </specifications>
-          <specifications xsi:type="org-fortiss-af3-component:VerifBehaviourComponentSpecification" id="4483"/>
-          <connectors xsi:type="org-fortiss-af3-component:InputPort" id="599" name="frontRightPhysVelocity" comment="Type: WheelMotorState" incoming="//@rootElements.1/@containedElements.0/@containedElements.1/@connections.36">
-            <specifications xsi:type="org-fortiss-af3-component:PortSpecification" id="4211">
+          <specifications xsi:type="org-fortiss-af3-component:VerifBehaviourComponentSpecification" xmi:id="4483" id="4483"/>
+          <specifications xsi:type="org-fortiss-af3-safety-annotation:SafetyIntegrityLevel" xmi:id="4527" id="4527"/>
+          <connectors xsi:type="org-fortiss-af3-component:InputPort" xmi:id="599" id="599" name="frontRightPhysVelocity" comment="Type: WheelMotorState" incoming="3967">
+            <specifications xsi:type="org-fortiss-af3-component:PortSpecification" xmi:id="4211" id="4211">
               <type xsi:type="org-fortiss-af3-expression-types:TDouble"/>
               <initialValue xsi:type="org-fortiss-af3-expression-terms:DefinedConst" value="NoVal"/>
             </specifications>
@@ -2166,8 +2170,8 @@
             <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="cdim" width="0" height="0"/>
             <layoutData xsi:type="org-fortiss-tooling-base-model-layout:OffsetOrientation" key="coffsetorient" offset="12" orientation="WEST"/>
           </connectors>
-          <connectors xsi:type="org-fortiss-af3-component:InputPort" id="600" name="frontLeftPhysVelocity" comment="Type: WheelMotorState" incoming="//@rootElements.1/@containedElements.0/@containedElements.1/@connections.37">
-            <specifications xsi:type="org-fortiss-af3-component:PortSpecification" id="4212">
+          <connectors xsi:type="org-fortiss-af3-component:InputPort" xmi:id="600" id="600" name="frontLeftPhysVelocity" comment="Type: WheelMotorState" incoming="3968">
+            <specifications xsi:type="org-fortiss-af3-component:PortSpecification" xmi:id="4212" id="4212">
               <type xsi:type="org-fortiss-af3-expression-types:TDouble"/>
               <initialValue xsi:type="org-fortiss-af3-expression-terms:DefinedConst" value="NoVal"/>
             </specifications>
@@ -2177,8 +2181,8 @@
             <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="cdim" width="0" height="0"/>
             <layoutData xsi:type="org-fortiss-tooling-base-model-layout:OffsetOrientation" key="coffsetorient" offset="60" orientation="WEST"/>
           </connectors>
-          <connectors xsi:type="org-fortiss-af3-component:OutputPort" id="613" name="actualVelocity" comment="actual velocity of vehicle" outgoing="//@rootElements.1/@containedElements.0/@containedElements.1/@connections.5 //@rootElements.1/@containedElements.0/@containedElements.1/@connections.10">
-            <specifications xsi:type="org-fortiss-af3-component:PortSpecification" id="4213">
+          <connectors xsi:type="org-fortiss-af3-component:OutputPort" xmi:id="613" id="613" name="actualVelocity" comment="actual velocity of vehicle" outgoing="612 647">
+            <specifications xsi:type="org-fortiss-af3-component:PortSpecification" xmi:id="4213" id="4213">
               <type xsi:type="org-fortiss-af3-expression-types:TDouble"/>
               <initialValue xsi:type="org-fortiss-af3-expression-terms:DoubleConst"/>
             </specifications>
@@ -2191,51 +2195,51 @@
           <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="pos" x="144" y="492"/>
           <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="dim" width="205" height="97"/>
         </containedElements>
-        <containedElements xsi:type="org-fortiss-af3-component:Component" id="1799" name="RRControl" comment="">
-          <containedElements xsi:type="org-fortiss-af3-component:Component" id="1856" name="CalcAngle" comment="">
-            <specifications xsi:type="org-fortiss-af3-component:CausalityComponentSpecification" id="4214"/>
-            <specifications xsi:type="org-fortiss-af3-state:StateAutomaton" id="4215">
-              <containedElements xsi:type="org-fortiss-af3-state:State" id="1861" name="Root State" comment="">
-                <containedElements xsi:type="org-fortiss-af3-state:State" id="1862" name="Work" comment="">
-                  <specifications xsi:type="org-fortiss-af3-state:StateSpecification" id="4216" initial="true">
-                    <idleTransitionsSpecifications id="4217"/>
+        <containedElements xsi:type="org-fortiss-af3-component:Component" xmi:id="1799" id="1799" name="RRControl" comment="">
+          <containedElements xsi:type="org-fortiss-af3-component:Component" xmi:id="1856" id="1856" name="CalcAngle" comment="">
+            <specifications xsi:type="org-fortiss-af3-component:CausalityComponentSpecification" xmi:id="4214" id="4214"/>
+            <specifications xsi:type="org-fortiss-af3-state:StateAutomaton" xmi:id="4215" id="4215">
+              <containedElements xsi:type="org-fortiss-af3-state:State" xmi:id="1861" id="1861" name="Root State" comment="">
+                <containedElements xsi:type="org-fortiss-af3-state:State" xmi:id="1862" id="1862" name="Work" comment="">
+                  <specifications xsi:type="org-fortiss-af3-state:StateSpecification" xmi:id="4216" id="4216" initial="true">
+                    <idleTransitionsSpecifications xmi:id="4217" id="4217"/>
                   </specifications>
-                  <connectors xsi:type="org-fortiss-af3-state:TransitionSegmentExitConnector" id="1863" name="Output" comment="" outgoing="//@rootElements.1/@containedElements.0/@containedElements.1/@containedElements.3/@containedElements.0/@specifications.1/@containedElements.0/@connections.0">
+                  <connectors xsi:type="org-fortiss-af3-state:TransitionSegmentExitConnector" xmi:id="1863" id="1863" name="Output" comment="" outgoing="1879">
                     <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="pos"/>
                     <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="dim" width="108" height="72"/>
                     <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="cpos"/>
                     <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="cdim" width="0" height="0"/>
                     <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Angle" key="cangle" angle="0.45747484789602516"/>
                   </connectors>
-                  <connectors xsi:type="org-fortiss-af3-state:TransitionSegmentExitConnector" id="1864" name="Output" comment="" outgoing="//@rootElements.1/@containedElements.0/@containedElements.1/@containedElements.3/@containedElements.0/@specifications.1/@containedElements.0/@connections.1">
+                  <connectors xsi:type="org-fortiss-af3-state:TransitionSegmentExitConnector" xmi:id="1864" id="1864" name="Output" comment="" outgoing="1884">
                     <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="pos"/>
                     <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="dim" width="108" height="72"/>
                     <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="cpos"/>
                     <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="cdim" width="0" height="0"/>
                     <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Angle" key="cangle" angle="2.4788631456968018"/>
                   </connectors>
-                  <connectors xsi:type="org-fortiss-af3-state:TransitionSegmentExitConnector" id="1865" name="Output" comment="" outgoing="//@rootElements.1/@containedElements.0/@containedElements.1/@containedElements.3/@containedElements.0/@specifications.1/@containedElements.0/@connections.2">
+                  <connectors xsi:type="org-fortiss-af3-state:TransitionSegmentExitConnector" xmi:id="1865" id="1865" name="Output" comment="" outgoing="1889">
                     <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="pos"/>
                     <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="dim" width="108" height="72"/>
                     <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="cpos"/>
                     <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="cdim" width="0" height="0"/>
                     <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Angle" key="cangle" angle="-0.7437555842988599"/>
                   </connectors>
-                  <connectors xsi:type="org-fortiss-af3-state:TransitionSegmentEntryConnector" id="1868" name="Input" comment="" incoming="//@rootElements.1/@containedElements.0/@containedElements.1/@containedElements.3/@containedElements.0/@specifications.1/@containedElements.0/@connections.0">
+                  <connectors xsi:type="org-fortiss-af3-state:TransitionSegmentEntryConnector" xmi:id="1868" id="1868" name="Input" comment="" incoming="1879">
                     <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="pos"/>
                     <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="dim" width="108" height="72"/>
                     <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="cpos"/>
                     <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="cdim" width="0" height="0"/>
                     <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Angle" key="cangle" angle="-0.15741687272659072"/>
                   </connectors>
-                  <connectors xsi:type="org-fortiss-af3-state:TransitionSegmentEntryConnector" id="1869" name="Input" comment="" incoming="//@rootElements.1/@containedElements.0/@containedElements.1/@containedElements.3/@containedElements.0/@specifications.1/@containedElements.0/@connections.1">
+                  <connectors xsi:type="org-fortiss-af3-state:TransitionSegmentEntryConnector" xmi:id="1869" id="1869" name="Input" comment="" incoming="1884">
                     <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="pos"/>
                     <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="dim" width="108" height="72"/>
                     <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="cpos"/>
                     <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="cdim" width="0" height="0"/>
                     <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Angle" key="cangle" angle="0.9380474917927134"/>
                   </connectors>
-                  <connectors xsi:type="org-fortiss-af3-state:TransitionSegmentEntryConnector" id="1870" name="Input" comment="" incoming="//@rootElements.1/@containedElements.0/@containedElements.1/@containedElements.3/@containedElements.0/@specifications.1/@containedElements.0/@connections.2">
+                  <connectors xsi:type="org-fortiss-af3-state:TransitionSegmentEntryConnector" xmi:id="1870" id="1870" name="Input" comment="" incoming="1889">
                     <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="pos"/>
                     <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="dim" width="108" height="72"/>
                     <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="cpos"/>
@@ -2245,11 +2249,11 @@
                   <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="pos" x="223" y="183"/>
                   <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="dim" width="154" height="96"/>
                 </containedElements>
-                <specifications xsi:type="org-fortiss-af3-state:StateSpecification" id="4218">
-                  <idleTransitionsSpecifications id="4219"/>
+                <specifications xsi:type="org-fortiss-af3-state:StateSpecification" xmi:id="4218" id="4218">
+                  <idleTransitionsSpecifications xmi:id="4219" id="4219"/>
                 </specifications>
-                <connections xsi:type="org-fortiss-af3-state:TransitionSegment" id="1879" name="AngleUp" comment="// Note; actions are independent, so out=curAngle outputs the value computed in previous automaton step and curAngle =... computes the new value for this step, no matter in which order the particular actions are written in the &quot;Actions&quot; input field" source="//@rootElements.1/@containedElements.0/@containedElements.1/@containedElements.3/@containedElements.0/@specifications.1/@containedElements.0/@containedElements.0/@connectors.0" target="//@rootElements.1/@containedElements.0/@containedElements.1/@containedElements.3/@containedElements.0/@specifications.1/@containedElements.0/@containedElements.0/@connectors.3">
-                  <specifications xsi:type="org-fortiss-af3-state:TransitionSegmentSpecification" id="4220">
+                <connections xsi:type="org-fortiss-af3-state:TransitionSegment" xmi:id="1879" id="1879" name="AngleUp" comment="// Note; actions are independent, so out=curAngle outputs the value computed in previous automaton step and curAngle =... computes the new value for this step, no matter in which order the particular actions are written in the &quot;Actions&quot; input field" source="1863" target="1868">
+                  <specifications xsi:type="org-fortiss-af3-state:TransitionSegmentSpecification" xmi:id="4220" id="4220">
                     <guard>
                       <expression xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
                         <function xsi:type="org-fortiss-af3-expression-terms:PredefinedFunction" operator="And"/>
@@ -2265,7 +2269,7 @@
                             <function xsi:type="org-fortiss-af3-expression-terms:PredefinedFunction" operator="Subtract"/>
                             <arguments xsi:type="org-fortiss-af3-expression-terms:Var" identifier="in"/>
                             <arguments xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
-                              <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" id="1915" name="PHYS_ANGLE_HYSTERESIS"/>
+                              <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" xmi:id="1915" id="1915" name="PHYS_ANGLE_HYSTERESIS"/>
                             </arguments>
                           </arguments>
                         </arguments>
@@ -2283,7 +2287,7 @@
                         <arguments xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
                           <function xsi:type="org-fortiss-af3-expression-terms:PredefinedFunction" operator="Multiply"/>
                           <arguments xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
-                            <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" id="2018" name="PHYS_ANGLE_DAMPENER"/>
+                            <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" xmi:id="2018" id="2018" name="PHYS_ANGLE_DAMPENER"/>
                           </arguments>
                           <arguments xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
                             <function xsi:type="org-fortiss-af3-expression-terms:PredefinedFunction" operator="Subtract"/>
@@ -2298,8 +2302,8 @@
                     <points x="419" y="248"/>
                   </layoutData>
                 </connections>
-                <connections xsi:type="org-fortiss-af3-state:TransitionSegment" id="1884" name="AngleDown" comment="// Note; actions are independent, so out=curAngle outputs the value computed in previous automaton step and curAngle =... computes the new value for this step, no matter in which order the particular actions are written in the &quot;Actions&quot; input field" source="//@rootElements.1/@containedElements.0/@containedElements.1/@containedElements.3/@containedElements.0/@specifications.1/@containedElements.0/@containedElements.0/@connectors.1" target="//@rootElements.1/@containedElements.0/@containedElements.1/@containedElements.3/@containedElements.0/@specifications.1/@containedElements.0/@containedElements.0/@connectors.4">
-                  <specifications xsi:type="org-fortiss-af3-state:TransitionSegmentSpecification" id="4221">
+                <connections xsi:type="org-fortiss-af3-state:TransitionSegment" xmi:id="1884" id="1884" name="AngleDown" comment="// Note; actions are independent, so out=curAngle outputs the value computed in previous automaton step and curAngle =... computes the new value for this step, no matter in which order the particular actions are written in the &quot;Actions&quot; input field" source="1864" target="1869">
+                  <specifications xsi:type="org-fortiss-af3-state:TransitionSegmentSpecification" xmi:id="4221" id="4221">
                     <guard>
                       <expression xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
                         <function xsi:type="org-fortiss-af3-expression-terms:PredefinedFunction" operator="And"/>
@@ -2315,7 +2319,7 @@
                             <function xsi:type="org-fortiss-af3-expression-terms:PredefinedFunction"/>
                             <arguments xsi:type="org-fortiss-af3-expression-terms:Var" identifier="in"/>
                             <arguments xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
-                              <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" id="2008" name="PHYS_ANGLE_HYSTERESIS"/>
+                              <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" xmi:id="2008" id="2008" name="PHYS_ANGLE_HYSTERESIS"/>
                             </arguments>
                           </arguments>
                         </arguments>
@@ -2333,7 +2337,7 @@
                         <arguments xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
                           <function xsi:type="org-fortiss-af3-expression-terms:PredefinedFunction" operator="Multiply"/>
                           <arguments xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
-                            <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" id="2019" name="PHYS_ANGLE_DAMPENER"/>
+                            <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" xmi:id="2019" id="2019" name="PHYS_ANGLE_DAMPENER"/>
                           </arguments>
                           <arguments xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
                             <function xsi:type="org-fortiss-af3-expression-terms:PredefinedFunction" operator="Subtract"/>
@@ -2348,8 +2352,8 @@
                     <points x="270" y="309"/>
                   </layoutData>
                 </connections>
-                <connections xsi:type="org-fortiss-af3-state:TransitionSegment" id="1889" name="AngleStill" comment="" source="//@rootElements.1/@containedElements.0/@containedElements.1/@containedElements.3/@containedElements.0/@specifications.1/@containedElements.0/@containedElements.0/@connectors.2" target="//@rootElements.1/@containedElements.0/@containedElements.1/@containedElements.3/@containedElements.0/@specifications.1/@containedElements.0/@containedElements.0/@connectors.5">
-                  <specifications xsi:type="org-fortiss-af3-state:TransitionSegmentSpecification" id="4222">
+                <connections xsi:type="org-fortiss-af3-state:TransitionSegment" xmi:id="1889" id="1889" name="AngleStill" comment="" source="1865" target="1870">
+                  <specifications xsi:type="org-fortiss-af3-state:TransitionSegmentSpecification" xmi:id="4222" id="4222">
                     <guard>
                       <expression xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
                         <function xsi:type="org-fortiss-af3-expression-terms:PredefinedFunction" operator="And"/>
@@ -2361,7 +2365,7 @@
                         <arguments xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
                           <function xsi:type="org-fortiss-af3-expression-terms:PredefinedFunction" operator="LowerEqual"/>
                           <arguments xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
-                            <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" id="1917" name="abs"/>
+                            <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" xmi:id="1917" id="1917" name="abs"/>
                             <arguments xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
                               <function xsi:type="org-fortiss-af3-expression-terms:PredefinedFunction" operator="Subtract"/>
                               <arguments xsi:type="org-fortiss-af3-expression-terms:Var" identifier="curAngle"/>
@@ -2369,7 +2373,7 @@
                             </arguments>
                           </arguments>
                           <arguments xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
-                            <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" id="1918" name="PHYS_ANGLE_HYSTERESIS"/>
+                            <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" xmi:id="1918" id="1918" name="PHYS_ANGLE_HYSTERESIS"/>
                           </arguments>
                         </arguments>
                       </expression>
@@ -2386,20 +2390,21 @@
                 <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="pos"/>
                 <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="dim" width="108" height="72"/>
               </containedElements>
-              <dataStateVariables id="1909">
+              <dataStateVariables xmi:id="1909" id="1909">
                 <variable identifier="curAngle"/>
                 <initialValue xsi:type="org-fortiss-af3-expression-terms:DoubleConst"/>
                 <type xsi:type="org-fortiss-af3-expression-types:TDouble"/>
               </dataStateVariables>
-              <dataStateVariables id="1910">
+              <dataStateVariables xmi:id="1910" id="1910">
                 <variable identifier="curSpeed"/>
                 <initialValue xsi:type="org-fortiss-af3-expression-terms:DoubleConst"/>
                 <type xsi:type="org-fortiss-af3-expression-types:TDouble"/>
               </dataStateVariables>
             </specifications>
-            <specifications xsi:type="org-fortiss-af3-component:VerifBehaviourComponentSpecification" id="4484"/>
-            <connectors xsi:type="org-fortiss-af3-component:InputPort" id="1857" name="in" comment="Type: VehicleWheelState" incoming="//@rootElements.1/@containedElements.0/@containedElements.1/@containedElements.3/@connections.0">
-              <specifications xsi:type="org-fortiss-af3-component:PortSpecification" id="4223">
+            <specifications xsi:type="org-fortiss-af3-component:VerifBehaviourComponentSpecification" xmi:id="4484" id="4484"/>
+            <specifications xsi:type="org-fortiss-af3-safety-annotation:SafetyIntegrityLevel" xmi:id="4528" id="4528"/>
+            <connectors xsi:type="org-fortiss-af3-component:InputPort" xmi:id="1857" id="1857" name="in" comment="Type: VehicleWheelState" incoming="1859">
+              <specifications xsi:type="org-fortiss-af3-component:PortSpecification" xmi:id="4223" id="4223">
                 <type xsi:type="org-fortiss-af3-expression-types:TDouble"/>
                 <initialValue xsi:type="org-fortiss-af3-expression-terms:DefinedConst" value="NoVal"/>
               </specifications>
@@ -2409,8 +2414,8 @@
               <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="cdim" width="0" height="0"/>
               <layoutData xsi:type="org-fortiss-tooling-base-model-layout:OffsetOrientation" key="coffsetorient" offset="24" orientation="WEST"/>
             </connectors>
-            <connectors xsi:type="org-fortiss-af3-component:OutputPort" id="1858" name="out" comment="Type: WheelMotorState" outgoing="//@rootElements.1/@containedElements.0/@containedElements.1/@containedElements.3/@connections.1">
-              <specifications xsi:type="org-fortiss-af3-component:PortSpecification" id="4224">
+            <connectors xsi:type="org-fortiss-af3-component:OutputPort" xmi:id="1858" id="1858" name="out" comment="Type: WheelMotorState" outgoing="1860">
+              <specifications xsi:type="org-fortiss-af3-component:PortSpecification" xmi:id="4224" id="4224">
                 <type xsi:type="org-fortiss-af3-expression-types:TDouble"/>
                 <initialValue xsi:type="org-fortiss-af3-expression-terms:DefinedConst" value="NoVal"/>
               </specifications>
@@ -2423,50 +2428,50 @@
             <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="pos" x="300" y="144"/>
             <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="dim" width="145" height="72"/>
           </containedElements>
-          <containedElements xsi:type="org-fortiss-af3-component:Component" id="1920" name="CalcVelocity" comment="">
-            <specifications xsi:type="org-fortiss-af3-component:CausalityComponentSpecification" id="4225"/>
-            <specifications xsi:type="org-fortiss-af3-state:StateAutomaton" id="4226">
-              <containedElements xsi:type="org-fortiss-af3-state:State" id="1949" name="Root State" comment="">
-                <containedElements xsi:type="org-fortiss-af3-state:State" id="1955" name="Work" comment="">
-                  <specifications xsi:type="org-fortiss-af3-state:StateSpecification" id="4227" initial="true">
-                    <idleTransitionsSpecifications id="4228"/>
+          <containedElements xsi:type="org-fortiss-af3-component:Component" xmi:id="1920" id="1920" name="CalcVelocity" comment="">
+            <specifications xsi:type="org-fortiss-af3-component:CausalityComponentSpecification" xmi:id="4225" id="4225"/>
+            <specifications xsi:type="org-fortiss-af3-state:StateAutomaton" xmi:id="4226" id="4226">
+              <containedElements xsi:type="org-fortiss-af3-state:State" xmi:id="1949" id="1949" name="Root State" comment="">
+                <containedElements xsi:type="org-fortiss-af3-state:State" xmi:id="1955" id="1955" name="Work" comment="">
+                  <specifications xsi:type="org-fortiss-af3-state:StateSpecification" xmi:id="4227" id="4227" initial="true">
+                    <idleTransitionsSpecifications xmi:id="4228" id="4228"/>
                   </specifications>
-                  <connectors xsi:type="org-fortiss-af3-state:TransitionSegmentExitConnector" id="1959" name="Output" comment="" outgoing="//@rootElements.1/@containedElements.0/@containedElements.1/@containedElements.3/@containedElements.1/@specifications.1/@containedElements.0/@connections.0">
+                  <connectors xsi:type="org-fortiss-af3-state:TransitionSegmentExitConnector" xmi:id="1959" id="1959" name="Output" comment="" outgoing="1981">
                     <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="pos"/>
                     <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="dim" width="108" height="72"/>
                     <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="cpos"/>
                     <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="cdim" width="0" height="0"/>
                     <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Angle" key="cangle" angle="0.6823165548747481"/>
                   </connectors>
-                  <connectors xsi:type="org-fortiss-af3-state:TransitionSegmentExitConnector" id="1960" name="Output" comment="" outgoing="//@rootElements.1/@containedElements.0/@containedElements.1/@containedElements.3/@containedElements.1/@specifications.1/@containedElements.0/@connections.1">
+                  <connectors xsi:type="org-fortiss-af3-state:TransitionSegmentExitConnector" xmi:id="1960" id="1960" name="Output" comment="" outgoing="1986">
                     <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="pos"/>
                     <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="dim" width="108" height="72"/>
                     <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="cpos"/>
                     <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="cdim" width="0" height="0"/>
                     <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Angle" key="cangle" angle="-0.452778471823536"/>
                   </connectors>
-                  <connectors xsi:type="org-fortiss-af3-state:TransitionSegmentExitConnector" id="1961" name="Output" comment="" outgoing="//@rootElements.1/@containedElements.0/@containedElements.1/@containedElements.3/@containedElements.1/@specifications.1/@containedElements.0/@connections.2">
+                  <connectors xsi:type="org-fortiss-af3-state:TransitionSegmentExitConnector" xmi:id="1961" id="1961" name="Output" comment="" outgoing="1990">
                     <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="pos"/>
                     <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="dim" width="108" height="72"/>
                     <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="cpos"/>
                     <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="cdim" width="0" height="0"/>
                     <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Angle" key="cangle" angle="2.5809056586069876"/>
                   </connectors>
-                  <connectors xsi:type="org-fortiss-af3-state:TransitionSegmentEntryConnector" id="1963" name="Input" comment="" incoming="//@rootElements.1/@containedElements.0/@containedElements.1/@containedElements.3/@containedElements.1/@specifications.1/@containedElements.0/@connections.0">
+                  <connectors xsi:type="org-fortiss-af3-state:TransitionSegmentEntryConnector" xmi:id="1963" id="1963" name="Input" comment="" incoming="1981">
                     <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="pos"/>
                     <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="dim" width="108" height="72"/>
                     <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="cpos"/>
                     <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="cdim" width="0" height="0"/>
                     <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Angle" key="cangle" angle="0.0422284021130019"/>
                   </connectors>
-                  <connectors xsi:type="org-fortiss-af3-state:TransitionSegmentEntryConnector" id="1964" name="Input" comment="" incoming="//@rootElements.1/@containedElements.0/@containedElements.1/@containedElements.3/@containedElements.1/@specifications.1/@containedElements.0/@connections.1">
+                  <connectors xsi:type="org-fortiss-af3-state:TransitionSegmentEntryConnector" xmi:id="1964" id="1964" name="Input" comment="" incoming="1986">
                     <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="pos"/>
                     <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="dim" width="108" height="72"/>
                     <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="cpos"/>
                     <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="cdim" width="0" height="0"/>
                     <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Angle" key="cangle" angle="-2.297438667476622"/>
                   </connectors>
-                  <connectors xsi:type="org-fortiss-af3-state:TransitionSegmentEntryConnector" id="1965" name="Input" comment="" incoming="//@rootElements.1/@containedElements.0/@containedElements.1/@containedElements.3/@containedElements.1/@specifications.1/@containedElements.0/@connections.2">
+                  <connectors xsi:type="org-fortiss-af3-state:TransitionSegmentEntryConnector" xmi:id="1965" id="1965" name="Input" comment="" incoming="1990">
                     <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="pos"/>
                     <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="dim" width="108" height="72"/>
                     <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="cpos"/>
@@ -2476,11 +2481,11 @@
                   <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="pos" x="239" y="177"/>
                   <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="dim" width="148" height="92"/>
                 </containedElements>
-                <specifications xsi:type="org-fortiss-af3-state:StateSpecification" id="4229">
-                  <idleTransitionsSpecifications id="4230"/>
+                <specifications xsi:type="org-fortiss-af3-state:StateSpecification" xmi:id="4229" id="4229">
+                  <idleTransitionsSpecifications xmi:id="4230" id="4230"/>
                 </specifications>
-                <connections xsi:type="org-fortiss-af3-state:TransitionSegment" id="1981" name="SpeedUp" comment="// Note; actions are independent, so out=curSpeed outputs the value computed in previous automaton step and curSpeed =... computes the new value for this step, no matter in which order  the particular actions are written in the &quot;Actions&quot; input field" source="//@rootElements.1/@containedElements.0/@containedElements.1/@containedElements.3/@containedElements.1/@specifications.1/@containedElements.0/@containedElements.0/@connectors.0" target="//@rootElements.1/@containedElements.0/@containedElements.1/@containedElements.3/@containedElements.1/@specifications.1/@containedElements.0/@containedElements.0/@connectors.3">
-                  <specifications xsi:type="org-fortiss-af3-state:TransitionSegmentSpecification" id="4231">
+                <connections xsi:type="org-fortiss-af3-state:TransitionSegment" xmi:id="1981" id="1981" name="SpeedUp" comment="// Note; actions are independent, so out=curSpeed outputs the value computed in previous automaton step and curSpeed =... computes the new value for this step, no matter in which order  the particular actions are written in the &quot;Actions&quot; input field" source="1959" target="1963">
+                  <specifications xsi:type="org-fortiss-af3-state:TransitionSegmentSpecification" xmi:id="4231" id="4231">
                     <guard>
                       <expression xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
                         <function xsi:type="org-fortiss-af3-expression-terms:PredefinedFunction" operator="And"/>
@@ -2496,7 +2501,7 @@
                             <function xsi:type="org-fortiss-af3-expression-terms:PredefinedFunction" operator="Subtract"/>
                             <arguments xsi:type="org-fortiss-af3-expression-terms:Var" identifier="in"/>
                             <arguments xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
-                              <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" id="2002" name="PHYS_VELOCITY_HYSTERESIS"/>
+                              <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" xmi:id="2002" id="2002" name="PHYS_VELOCITY_HYSTERESIS"/>
                             </arguments>
                           </arguments>
                         </arguments>
@@ -2514,7 +2519,7 @@
                         <arguments xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
                           <function xsi:type="org-fortiss-af3-expression-terms:PredefinedFunction" operator="Multiply"/>
                           <arguments xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
-                            <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" id="2020" name="PHYS_VELOCITY_DAMPENER"/>
+                            <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" xmi:id="2020" id="2020" name="PHYS_VELOCITY_DAMPENER"/>
                           </arguments>
                           <arguments xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
                             <function xsi:type="org-fortiss-af3-expression-terms:PredefinedFunction" operator="Subtract"/>
@@ -2529,8 +2534,8 @@
                     <points x="422" y="261"/>
                   </layoutData>
                 </connections>
-                <connections xsi:type="org-fortiss-af3-state:TransitionSegment" id="1986" name="SpeedStill" comment="" source="//@rootElements.1/@containedElements.0/@containedElements.1/@containedElements.3/@containedElements.1/@specifications.1/@containedElements.0/@containedElements.0/@connectors.1" target="//@rootElements.1/@containedElements.0/@containedElements.1/@containedElements.3/@containedElements.1/@specifications.1/@containedElements.0/@containedElements.0/@connectors.4">
-                  <specifications xsi:type="org-fortiss-af3-state:TransitionSegmentSpecification" id="4232">
+                <connections xsi:type="org-fortiss-af3-state:TransitionSegment" xmi:id="1986" id="1986" name="SpeedStill" comment="" source="1960" target="1964">
+                  <specifications xsi:type="org-fortiss-af3-state:TransitionSegmentSpecification" xmi:id="4232" id="4232">
                     <guard>
                       <expression xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
                         <function xsi:type="org-fortiss-af3-expression-terms:PredefinedFunction" operator="And"/>
@@ -2542,7 +2547,7 @@
                         <arguments xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
                           <function xsi:type="org-fortiss-af3-expression-terms:PredefinedFunction" operator="LowerEqual"/>
                           <arguments xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
-                            <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" id="2004" name="abs"/>
+                            <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" xmi:id="2004" id="2004" name="abs"/>
                             <arguments xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
                               <function xsi:type="org-fortiss-af3-expression-terms:PredefinedFunction" operator="Subtract"/>
                               <arguments xsi:type="org-fortiss-af3-expression-terms:Var" identifier="curSpeed"/>
@@ -2550,7 +2555,7 @@
                             </arguments>
                           </arguments>
                           <arguments xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
-                            <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" id="2005" name="PHYS_VELOCITY_HYSTERESIS"/>
+                            <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" xmi:id="2005" id="2005" name="PHYS_VELOCITY_HYSTERESIS"/>
                           </arguments>
                         </arguments>
                       </expression>
@@ -2564,8 +2569,8 @@
                     <points x="308" y="135"/>
                   </layoutData>
                 </connections>
-                <connections xsi:type="org-fortiss-af3-state:TransitionSegment" id="1990" name="SpeedDown" comment="// Note; actions are independent, so out=curSpeed outputs the value computed in previous automaton step and curSpeed =... computes the new value for this step, no matter in which order  the particular actions are written in the &quot;Actions&quot; input field" source="//@rootElements.1/@containedElements.0/@containedElements.1/@containedElements.3/@containedElements.1/@specifications.1/@containedElements.0/@containedElements.0/@connectors.2" target="//@rootElements.1/@containedElements.0/@containedElements.1/@containedElements.3/@containedElements.1/@specifications.1/@containedElements.0/@containedElements.0/@connectors.5">
-                  <specifications xsi:type="org-fortiss-af3-state:TransitionSegmentSpecification" id="4233">
+                <connections xsi:type="org-fortiss-af3-state:TransitionSegment" xmi:id="1990" id="1990" name="SpeedDown" comment="// Note; actions are independent, so out=curSpeed outputs the value computed in previous automaton step and curSpeed =... computes the new value for this step, no matter in which order  the particular actions are written in the &quot;Actions&quot; input field" source="1961" target="1965">
+                  <specifications xsi:type="org-fortiss-af3-state:TransitionSegmentSpecification" xmi:id="4233" id="4233">
                     <guard>
                       <expression xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
                         <function xsi:type="org-fortiss-af3-expression-terms:PredefinedFunction" operator="And"/>
@@ -2581,7 +2586,7 @@
                             <function xsi:type="org-fortiss-af3-expression-terms:PredefinedFunction"/>
                             <arguments xsi:type="org-fortiss-af3-expression-terms:Var" identifier="in"/>
                             <arguments xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
-                              <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" id="2006" name="PHYS_VELOCITY_HYSTERESIS"/>
+                              <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" xmi:id="2006" id="2006" name="PHYS_VELOCITY_HYSTERESIS"/>
                             </arguments>
                           </arguments>
                         </arguments>
@@ -2599,7 +2604,7 @@
                         <arguments xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
                           <function xsi:type="org-fortiss-af3-expression-terms:PredefinedFunction" operator="Multiply"/>
                           <arguments xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
-                            <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" id="2021" name="PHYS_VELOCITY_DAMPENER"/>
+                            <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" xmi:id="2021" id="2021" name="PHYS_VELOCITY_DAMPENER"/>
                           </arguments>
                           <arguments xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
                             <function xsi:type="org-fortiss-af3-expression-terms:PredefinedFunction" operator="Subtract"/>
@@ -2617,20 +2622,21 @@
                 <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="pos"/>
                 <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="dim" width="108" height="72"/>
               </containedElements>
-              <dataStateVariables id="1997">
+              <dataStateVariables xmi:id="1997" id="1997">
                 <variable identifier="curAngle"/>
                 <initialValue xsi:type="org-fortiss-af3-expression-terms:DoubleConst"/>
                 <type xsi:type="org-fortiss-af3-expression-types:TDouble"/>
               </dataStateVariables>
-              <dataStateVariables id="1998">
+              <dataStateVariables xmi:id="1998" id="1998">
                 <variable identifier="curSpeed"/>
                 <initialValue xsi:type="org-fortiss-af3-expression-terms:DoubleConst"/>
                 <type xsi:type="org-fortiss-af3-expression-types:TDouble"/>
               </dataStateVariables>
             </specifications>
-            <specifications xsi:type="org-fortiss-af3-component:VerifBehaviourComponentSpecification" id="4485"/>
-            <connectors xsi:type="org-fortiss-af3-component:InputPort" id="1945" name="in" comment="Type: VehicleWheelState" incoming="//@rootElements.1/@containedElements.0/@containedElements.1/@containedElements.3/@connections.2">
-              <specifications xsi:type="org-fortiss-af3-component:PortSpecification" id="4234">
+            <specifications xsi:type="org-fortiss-af3-component:VerifBehaviourComponentSpecification" xmi:id="4485" id="4485"/>
+            <specifications xsi:type="org-fortiss-af3-safety-annotation:SafetyIntegrityLevel" xmi:id="4529" id="4529"/>
+            <connectors xsi:type="org-fortiss-af3-component:InputPort" xmi:id="1945" id="1945" name="in" comment="Type: VehicleWheelState" incoming="1947">
+              <specifications xsi:type="org-fortiss-af3-component:PortSpecification" xmi:id="4234" id="4234">
                 <type xsi:type="org-fortiss-af3-expression-types:TDouble"/>
                 <initialValue xsi:type="org-fortiss-af3-expression-terms:DefinedConst" value="NoVal"/>
               </specifications>
@@ -2640,8 +2646,8 @@
               <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="cdim" width="0" height="0"/>
               <layoutData xsi:type="org-fortiss-tooling-base-model-layout:OffsetOrientation" key="coffsetorient" offset="24" orientation="WEST"/>
             </connectors>
-            <connectors xsi:type="org-fortiss-af3-component:OutputPort" id="1946" name="out" comment="Type: WheelMotorState" outgoing="//@rootElements.1/@containedElements.0/@containedElements.1/@containedElements.3/@connections.3">
-              <specifications xsi:type="org-fortiss-af3-component:PortSpecification" id="4235">
+            <connectors xsi:type="org-fortiss-af3-component:OutputPort" xmi:id="1946" id="1946" name="out" comment="Type: WheelMotorState" outgoing="1948">
+              <specifications xsi:type="org-fortiss-af3-component:PortSpecification" xmi:id="4235" id="4235">
                 <type xsi:type="org-fortiss-af3-expression-types:TDouble"/>
                 <initialValue xsi:type="org-fortiss-af3-expression-terms:DefinedConst" value="NoVal"/>
               </specifications>
@@ -2654,22 +2660,23 @@
             <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="pos" x="300" y="228"/>
             <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="dim" width="145" height="72"/>
           </containedElements>
-          <specifications xsi:type="org-fortiss-af3-component:CausalityComponentSpecification" id="4236" stronglyCausal="true"/>
-          <specifications xsi:type="org-fortiss-af3-component:VerifBehaviourComponentSpecification" id="4486"/>
-          <connections xsi:type="org-fortiss-af3-component:Channel" id="1859" name="inAngle" comment="" source="//@rootElements.1/@containedElements.0/@containedElements.1/@containedElements.3/@connectors.0" target="//@rootElements.1/@containedElements.0/@containedElements.1/@containedElements.3/@containedElements.0/@connectors.0">
+          <specifications xsi:type="org-fortiss-af3-component:CausalityComponentSpecification" xmi:id="4236" id="4236" stronglyCausal="true"/>
+          <specifications xsi:type="org-fortiss-af3-component:VerifBehaviourComponentSpecification" xmi:id="4486" id="4486"/>
+          <specifications xsi:type="org-fortiss-af3-safety-annotation:SafetyIntegrityLevel" xmi:id="4530" id="4530"/>
+          <connections xsi:type="org-fortiss-af3-component:Channel" xmi:id="1859" id="1859" name="inAngle" comment="" source="1850" target="1857">
             <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Points" key="points"/>
           </connections>
-          <connections xsi:type="org-fortiss-af3-component:Channel" id="1860" name="outAngle" comment="" source="//@rootElements.1/@containedElements.0/@containedElements.1/@containedElements.3/@containedElements.0/@connectors.1" target="//@rootElements.1/@containedElements.0/@containedElements.1/@containedElements.3/@connectors.1">
+          <connections xsi:type="org-fortiss-af3-component:Channel" xmi:id="1860" id="1860" name="outAngle" comment="" source="1858" target="1851">
             <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Points" key="points"/>
           </connections>
-          <connections xsi:type="org-fortiss-af3-component:Channel" id="1947" name="inVelocity" comment="" source="//@rootElements.1/@containedElements.0/@containedElements.1/@containedElements.3/@connectors.3" target="//@rootElements.1/@containedElements.0/@containedElements.1/@containedElements.3/@containedElements.1/@connectors.0">
+          <connections xsi:type="org-fortiss-af3-component:Channel" xmi:id="1947" id="1947" name="inVelocity" comment="" source="1853" target="1945">
             <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Points" key="points"/>
           </connections>
-          <connections xsi:type="org-fortiss-af3-component:Channel" id="1948" name="outVelocity" comment="" source="//@rootElements.1/@containedElements.0/@containedElements.1/@containedElements.3/@containedElements.1/@connectors.1" target="//@rootElements.1/@containedElements.0/@containedElements.1/@containedElements.3/@connectors.2">
+          <connections xsi:type="org-fortiss-af3-component:Channel" xmi:id="1948" id="1948" name="outVelocity" comment="" source="1946" target="1852">
             <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Points" key="points"/>
           </connections>
-          <connectors xsi:type="org-fortiss-af3-component:InputPort" id="1850" name="inAngle" comment="" incoming="//@rootElements.1/@containedElements.0/@containedElements.1/@connections.12" outgoing="//@rootElements.1/@containedElements.0/@containedElements.1/@containedElements.3/@connections.0">
-            <specifications xsi:type="org-fortiss-af3-component:PortSpecification" id="4237">
+          <connectors xsi:type="org-fortiss-af3-component:InputPort" xmi:id="1850" id="1850" name="inAngle" comment="" incoming="1854" outgoing="1859">
+            <specifications xsi:type="org-fortiss-af3-component:PortSpecification" xmi:id="4237" id="4237">
               <type xsi:type="org-fortiss-af3-expression-types:TDouble"/>
               <initialValue xsi:type="org-fortiss-af3-expression-terms:DefinedConst" value="NoVal"/>
             </specifications>
@@ -2679,8 +2686,8 @@
             <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="cdim" width="0" height="0"/>
             <layoutData xsi:type="org-fortiss-tooling-base-model-layout:OffsetOrientation" key="coffsetorient" offset="12" orientation="WEST"/>
           </connectors>
-          <connectors xsi:type="org-fortiss-af3-component:OutputPort" id="1851" name="outAngle" comment="Type: WheelMotorState" incoming="//@rootElements.1/@containedElements.0/@containedElements.1/@containedElements.3/@connections.1" outgoing="//@rootElements.1/@containedElements.0/@containedElements.1/@connections.14">
-            <specifications xsi:type="org-fortiss-af3-component:PortSpecification" id="4238">
+          <connectors xsi:type="org-fortiss-af3-component:OutputPort" xmi:id="1851" id="1851" name="outAngle" comment="Type: WheelMotorState" incoming="1860" outgoing="2011">
+            <specifications xsi:type="org-fortiss-af3-component:PortSpecification" xmi:id="4238" id="4238">
               <type xsi:type="org-fortiss-af3-expression-types:TDouble"/>
               <initialValue xsi:type="org-fortiss-af3-expression-terms:DefinedConst" value="NoVal"/>
             </specifications>
@@ -2690,8 +2697,8 @@
             <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="cdim" width="0" height="0"/>
             <layoutData xsi:type="org-fortiss-tooling-base-model-layout:OffsetOrientation" key="coffsetorient" offset="12" orientation="EAST"/>
           </connectors>
-          <connectors xsi:type="org-fortiss-af3-component:OutputPort" id="1852" name="outVelocity" comment="Type: WheelMotorState" incoming="//@rootElements.1/@containedElements.0/@containedElements.1/@containedElements.3/@connections.3" outgoing="//@rootElements.1/@containedElements.0/@containedElements.1/@connections.15">
-            <specifications xsi:type="org-fortiss-af3-component:PortSpecification" id="4239">
+          <connectors xsi:type="org-fortiss-af3-component:OutputPort" xmi:id="1852" id="1852" name="outVelocity" comment="Type: WheelMotorState" incoming="1948" outgoing="2012">
+            <specifications xsi:type="org-fortiss-af3-component:PortSpecification" xmi:id="4239" id="4239">
               <type xsi:type="org-fortiss-af3-expression-types:TDouble"/>
               <initialValue xsi:type="org-fortiss-af3-expression-terms:DefinedConst" value="NoVal"/>
             </specifications>
@@ -2701,8 +2708,8 @@
             <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="cdim" width="0" height="0"/>
             <layoutData xsi:type="org-fortiss-tooling-base-model-layout:OffsetOrientation" key="coffsetorient" offset="36" orientation="EAST"/>
           </connectors>
-          <connectors xsi:type="org-fortiss-af3-component:InputPort" id="1853" name="inVelocity" comment="" incoming="//@rootElements.1/@containedElements.0/@containedElements.1/@connections.13" outgoing="//@rootElements.1/@containedElements.0/@containedElements.1/@containedElements.3/@connections.2">
-            <specifications xsi:type="org-fortiss-af3-component:PortSpecification" id="4240">
+          <connectors xsi:type="org-fortiss-af3-component:InputPort" xmi:id="1853" id="1853" name="inVelocity" comment="" incoming="1855" outgoing="1947">
+            <specifications xsi:type="org-fortiss-af3-component:PortSpecification" xmi:id="4240" id="4240">
               <type xsi:type="org-fortiss-af3-expression-types:TDouble"/>
               <initialValue xsi:type="org-fortiss-af3-expression-terms:DefinedConst" value="NoVal"/>
             </specifications>
@@ -2715,51 +2722,51 @@
           <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="pos" x="648" y="432"/>
           <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="dim" width="145" height="72"/>
         </containedElements>
-        <containedElements xsi:type="org-fortiss-af3-component:Component" id="2229" name="RLControl" comment="">
-          <containedElements xsi:type="org-fortiss-af3-component:Component" id="2230" name="CalcAngle" comment="">
-            <specifications xsi:type="org-fortiss-af3-component:CausalityComponentSpecification" id="4241"/>
-            <specifications xsi:type="org-fortiss-af3-state:StateAutomaton" id="4242">
-              <containedElements xsi:type="org-fortiss-af3-state:State" id="2231" name="Root State" comment="">
-                <containedElements xsi:type="org-fortiss-af3-state:State" id="2232" name="Work" comment="">
-                  <specifications xsi:type="org-fortiss-af3-state:StateSpecification" id="4243" initial="true">
-                    <idleTransitionsSpecifications id="4244"/>
+        <containedElements xsi:type="org-fortiss-af3-component:Component" xmi:id="2229" id="2229" name="RLControl" comment="">
+          <containedElements xsi:type="org-fortiss-af3-component:Component" xmi:id="2230" id="2230" name="CalcAngle" comment="">
+            <specifications xsi:type="org-fortiss-af3-component:CausalityComponentSpecification" xmi:id="4241" id="4241"/>
+            <specifications xsi:type="org-fortiss-af3-state:StateAutomaton" xmi:id="4242" id="4242">
+              <containedElements xsi:type="org-fortiss-af3-state:State" xmi:id="2231" id="2231" name="Root State" comment="">
+                <containedElements xsi:type="org-fortiss-af3-state:State" xmi:id="2232" id="2232" name="Work" comment="">
+                  <specifications xsi:type="org-fortiss-af3-state:StateSpecification" xmi:id="4243" id="4243" initial="true">
+                    <idleTransitionsSpecifications xmi:id="4244" id="4244"/>
                   </specifications>
-                  <connectors xsi:type="org-fortiss-af3-state:TransitionSegmentExitConnector" id="2233" name="Output" comment="" outgoing="//@rootElements.1/@containedElements.0/@containedElements.1/@containedElements.4/@containedElements.0/@specifications.1/@containedElements.0/@connections.0">
+                  <connectors xsi:type="org-fortiss-af3-state:TransitionSegmentExitConnector" xmi:id="2233" id="2233" name="Output" comment="" outgoing="2239">
                     <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="pos"/>
                     <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="dim" width="108" height="72"/>
                     <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="cpos"/>
                     <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="cdim" width="0" height="0"/>
                     <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Angle" key="cangle" angle="0.45747484789602516"/>
                   </connectors>
-                  <connectors xsi:type="org-fortiss-af3-state:TransitionSegmentExitConnector" id="2234" name="Output" comment="" outgoing="//@rootElements.1/@containedElements.0/@containedElements.1/@containedElements.4/@containedElements.0/@specifications.1/@containedElements.0/@connections.1">
+                  <connectors xsi:type="org-fortiss-af3-state:TransitionSegmentExitConnector" xmi:id="2234" id="2234" name="Output" comment="" outgoing="2242">
                     <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="pos"/>
                     <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="dim" width="108" height="72"/>
                     <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="cpos"/>
                     <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="cdim" width="0" height="0"/>
                     <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Angle" key="cangle" angle="2.4788631456968018"/>
                   </connectors>
-                  <connectors xsi:type="org-fortiss-af3-state:TransitionSegmentExitConnector" id="2235" name="Output" comment="" outgoing="//@rootElements.1/@containedElements.0/@containedElements.1/@containedElements.4/@containedElements.0/@specifications.1/@containedElements.0/@connections.2">
+                  <connectors xsi:type="org-fortiss-af3-state:TransitionSegmentExitConnector" xmi:id="2235" id="2235" name="Output" comment="" outgoing="2245">
                     <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="pos"/>
                     <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="dim" width="108" height="72"/>
                     <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="cpos"/>
                     <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="cdim" width="0" height="0"/>
                     <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Angle" key="cangle" angle="-0.7437555842988599"/>
                   </connectors>
-                  <connectors xsi:type="org-fortiss-af3-state:TransitionSegmentEntryConnector" id="2236" name="Input" comment="" incoming="//@rootElements.1/@containedElements.0/@containedElements.1/@containedElements.4/@containedElements.0/@specifications.1/@containedElements.0/@connections.0">
+                  <connectors xsi:type="org-fortiss-af3-state:TransitionSegmentEntryConnector" xmi:id="2236" id="2236" name="Input" comment="" incoming="2239">
                     <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="pos"/>
                     <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="dim" width="108" height="72"/>
                     <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="cpos"/>
                     <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="cdim" width="0" height="0"/>
                     <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Angle" key="cangle" angle="-0.15741687272659072"/>
                   </connectors>
-                  <connectors xsi:type="org-fortiss-af3-state:TransitionSegmentEntryConnector" id="2237" name="Input" comment="" incoming="//@rootElements.1/@containedElements.0/@containedElements.1/@containedElements.4/@containedElements.0/@specifications.1/@containedElements.0/@connections.1">
+                  <connectors xsi:type="org-fortiss-af3-state:TransitionSegmentEntryConnector" xmi:id="2237" id="2237" name="Input" comment="" incoming="2242">
                     <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="pos"/>
                     <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="dim" width="108" height="72"/>
                     <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="cpos"/>
                     <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="cdim" width="0" height="0"/>
                     <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Angle" key="cangle" angle="0.9380474917927134"/>
                   </connectors>
-                  <connectors xsi:type="org-fortiss-af3-state:TransitionSegmentEntryConnector" id="2238" name="Input" comment="" incoming="//@rootElements.1/@containedElements.0/@containedElements.1/@containedElements.4/@containedElements.0/@specifications.1/@containedElements.0/@connections.2">
+                  <connectors xsi:type="org-fortiss-af3-state:TransitionSegmentEntryConnector" xmi:id="2238" id="2238" name="Input" comment="" incoming="2245">
                     <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="pos"/>
                     <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="dim" width="108" height="72"/>
                     <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="cpos"/>
@@ -2769,11 +2776,11 @@
                   <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="pos" x="223" y="183"/>
                   <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="dim" width="154" height="96"/>
                 </containedElements>
-                <specifications xsi:type="org-fortiss-af3-state:StateSpecification" id="4245">
-                  <idleTransitionsSpecifications id="4246"/>
+                <specifications xsi:type="org-fortiss-af3-state:StateSpecification" xmi:id="4245" id="4245">
+                  <idleTransitionsSpecifications xmi:id="4246" id="4246"/>
                 </specifications>
-                <connections xsi:type="org-fortiss-af3-state:TransitionSegment" id="2239" name="AngleUp" comment="// Note; actions are independent, so out=curAngle outputs the value computed in previous automaton step and curAngle =... computes the new value for this step, no matter in which order the particular actions are written in the &quot;Actions&quot; input field" source="//@rootElements.1/@containedElements.0/@containedElements.1/@containedElements.4/@containedElements.0/@specifications.1/@containedElements.0/@containedElements.0/@connectors.0" target="//@rootElements.1/@containedElements.0/@containedElements.1/@containedElements.4/@containedElements.0/@specifications.1/@containedElements.0/@containedElements.0/@connectors.3">
-                  <specifications xsi:type="org-fortiss-af3-state:TransitionSegmentSpecification" id="4247">
+                <connections xsi:type="org-fortiss-af3-state:TransitionSegment" xmi:id="2239" id="2239" name="AngleUp" comment="// Note; actions are independent, so out=curAngle outputs the value computed in previous automaton step and curAngle =... computes the new value for this step, no matter in which order the particular actions are written in the &quot;Actions&quot; input field" source="2233" target="2236">
+                  <specifications xsi:type="org-fortiss-af3-state:TransitionSegmentSpecification" xmi:id="4247" id="4247">
                     <guard>
                       <expression xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
                         <function xsi:type="org-fortiss-af3-expression-terms:PredefinedFunction" operator="And"/>
@@ -2789,7 +2796,7 @@
                             <function xsi:type="org-fortiss-af3-expression-terms:PredefinedFunction" operator="Subtract"/>
                             <arguments xsi:type="org-fortiss-af3-expression-terms:Var" identifier="in"/>
                             <arguments xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
-                              <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" id="2240" name="PHYS_ANGLE_HYSTERESIS"/>
+                              <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" xmi:id="2240" id="2240" name="PHYS_ANGLE_HYSTERESIS"/>
                             </arguments>
                           </arguments>
                         </arguments>
@@ -2807,7 +2814,7 @@
                         <arguments xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
                           <function xsi:type="org-fortiss-af3-expression-terms:PredefinedFunction" operator="Multiply"/>
                           <arguments xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
-                            <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" id="2241" name="PHYS_ANGLE_DAMPENER"/>
+                            <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" xmi:id="2241" id="2241" name="PHYS_ANGLE_DAMPENER"/>
                           </arguments>
                           <arguments xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
                             <function xsi:type="org-fortiss-af3-expression-terms:PredefinedFunction" operator="Subtract"/>
@@ -2822,8 +2829,8 @@
                     <points x="419" y="248"/>
                   </layoutData>
                 </connections>
-                <connections xsi:type="org-fortiss-af3-state:TransitionSegment" id="2242" name="AngleDown" comment="// Note; actions are independent, so out=curAngle outputs the value computed in previous automaton step and curAngle =... computes the new value for this step, no matter in which order the particular actions are written in the &quot;Actions&quot; input field" source="//@rootElements.1/@containedElements.0/@containedElements.1/@containedElements.4/@containedElements.0/@specifications.1/@containedElements.0/@containedElements.0/@connectors.1" target="//@rootElements.1/@containedElements.0/@containedElements.1/@containedElements.4/@containedElements.0/@specifications.1/@containedElements.0/@containedElements.0/@connectors.4">
-                  <specifications xsi:type="org-fortiss-af3-state:TransitionSegmentSpecification" id="4248">
+                <connections xsi:type="org-fortiss-af3-state:TransitionSegment" xmi:id="2242" id="2242" name="AngleDown" comment="// Note; actions are independent, so out=curAngle outputs the value computed in previous automaton step and curAngle =... computes the new value for this step, no matter in which order the particular actions are written in the &quot;Actions&quot; input field" source="2234" target="2237">
+                  <specifications xsi:type="org-fortiss-af3-state:TransitionSegmentSpecification" xmi:id="4248" id="4248">
                     <guard>
                       <expression xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
                         <function xsi:type="org-fortiss-af3-expression-terms:PredefinedFunction" operator="And"/>
@@ -2839,7 +2846,7 @@
                             <function xsi:type="org-fortiss-af3-expression-terms:PredefinedFunction"/>
                             <arguments xsi:type="org-fortiss-af3-expression-terms:Var" identifier="in"/>
                             <arguments xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
-                              <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" id="2243" name="PHYS_ANGLE_HYSTERESIS"/>
+                              <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" xmi:id="2243" id="2243" name="PHYS_ANGLE_HYSTERESIS"/>
                             </arguments>
                           </arguments>
                         </arguments>
@@ -2857,7 +2864,7 @@
                         <arguments xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
                           <function xsi:type="org-fortiss-af3-expression-terms:PredefinedFunction" operator="Multiply"/>
                           <arguments xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
-                            <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" id="2244" name="PHYS_ANGLE_DAMPENER"/>
+                            <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" xmi:id="2244" id="2244" name="PHYS_ANGLE_DAMPENER"/>
                           </arguments>
                           <arguments xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
                             <function xsi:type="org-fortiss-af3-expression-terms:PredefinedFunction" operator="Subtract"/>
@@ -2872,8 +2879,8 @@
                     <points x="270" y="309"/>
                   </layoutData>
                 </connections>
-                <connections xsi:type="org-fortiss-af3-state:TransitionSegment" id="2245" name="AngleStill" comment="" source="//@rootElements.1/@containedElements.0/@containedElements.1/@containedElements.4/@containedElements.0/@specifications.1/@containedElements.0/@containedElements.0/@connectors.2" target="//@rootElements.1/@containedElements.0/@containedElements.1/@containedElements.4/@containedElements.0/@specifications.1/@containedElements.0/@containedElements.0/@connectors.5">
-                  <specifications xsi:type="org-fortiss-af3-state:TransitionSegmentSpecification" id="4249">
+                <connections xsi:type="org-fortiss-af3-state:TransitionSegment" xmi:id="2245" id="2245" name="AngleStill" comment="" source="2235" target="2238">
+                  <specifications xsi:type="org-fortiss-af3-state:TransitionSegmentSpecification" xmi:id="4249" id="4249">
                     <guard>
                       <expression xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
                         <function xsi:type="org-fortiss-af3-expression-terms:PredefinedFunction" operator="And"/>
@@ -2885,7 +2892,7 @@
                         <arguments xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
                           <function xsi:type="org-fortiss-af3-expression-terms:PredefinedFunction" operator="LowerEqual"/>
                           <arguments xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
-                            <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" id="2246" name="abs"/>
+                            <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" xmi:id="2246" id="2246" name="abs"/>
                             <arguments xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
                               <function xsi:type="org-fortiss-af3-expression-terms:PredefinedFunction" operator="Subtract"/>
                               <arguments xsi:type="org-fortiss-af3-expression-terms:Var" identifier="curAngle"/>
@@ -2893,7 +2900,7 @@
                             </arguments>
                           </arguments>
                           <arguments xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
-                            <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" id="2247" name="PHYS_ANGLE_HYSTERESIS"/>
+                            <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" xmi:id="2247" id="2247" name="PHYS_ANGLE_HYSTERESIS"/>
                           </arguments>
                         </arguments>
                       </expression>
@@ -2910,20 +2917,21 @@
                 <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="pos"/>
                 <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="dim" width="108" height="72"/>
               </containedElements>
-              <dataStateVariables id="2248">
+              <dataStateVariables xmi:id="2248" id="2248">
                 <variable identifier="curAngle"/>
                 <initialValue xsi:type="org-fortiss-af3-expression-terms:DoubleConst"/>
                 <type xsi:type="org-fortiss-af3-expression-types:TDouble"/>
               </dataStateVariables>
-              <dataStateVariables id="2249">
+              <dataStateVariables xmi:id="2249" id="2249">
                 <variable identifier="curSpeed"/>
                 <initialValue xsi:type="org-fortiss-af3-expression-terms:DoubleConst"/>
                 <type xsi:type="org-fortiss-af3-expression-types:TDouble"/>
               </dataStateVariables>
             </specifications>
-            <specifications xsi:type="org-fortiss-af3-component:VerifBehaviourComponentSpecification" id="4487"/>
-            <connectors xsi:type="org-fortiss-af3-component:InputPort" id="2250" name="in" comment="Type: VehicleWheelState" incoming="//@rootElements.1/@containedElements.0/@containedElements.1/@containedElements.4/@connections.0">
-              <specifications xsi:type="org-fortiss-af3-component:PortSpecification" id="4250">
+            <specifications xsi:type="org-fortiss-af3-component:VerifBehaviourComponentSpecification" xmi:id="4487" id="4487"/>
+            <specifications xsi:type="org-fortiss-af3-safety-annotation:SafetyIntegrityLevel" xmi:id="4531" id="4531"/>
+            <connectors xsi:type="org-fortiss-af3-component:InputPort" xmi:id="2250" id="2250" name="in" comment="Type: VehicleWheelState" incoming="2274">
+              <specifications xsi:type="org-fortiss-af3-component:PortSpecification" xmi:id="4250" id="4250">
                 <type xsi:type="org-fortiss-af3-expression-types:TDouble"/>
                 <initialValue xsi:type="org-fortiss-af3-expression-terms:DefinedConst" value="NoVal"/>
               </specifications>
@@ -2933,8 +2941,8 @@
               <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="cdim" width="0" height="0"/>
               <layoutData xsi:type="org-fortiss-tooling-base-model-layout:OffsetOrientation" key="coffsetorient" offset="24" orientation="WEST"/>
             </connectors>
-            <connectors xsi:type="org-fortiss-af3-component:OutputPort" id="2251" name="out" comment="Type: WheelMotorState" outgoing="//@rootElements.1/@containedElements.0/@containedElements.1/@containedElements.4/@connections.1">
-              <specifications xsi:type="org-fortiss-af3-component:PortSpecification" id="4251">
+            <connectors xsi:type="org-fortiss-af3-component:OutputPort" xmi:id="2251" id="2251" name="out" comment="Type: WheelMotorState" outgoing="2275">
+              <specifications xsi:type="org-fortiss-af3-component:PortSpecification" xmi:id="4251" id="4251">
                 <type xsi:type="org-fortiss-af3-expression-types:TDouble"/>
                 <initialValue xsi:type="org-fortiss-af3-expression-terms:DefinedConst" value="NoVal"/>
               </specifications>
@@ -2947,50 +2955,50 @@
             <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="pos" x="300" y="144"/>
             <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="dim" width="145" height="72"/>
           </containedElements>
-          <containedElements xsi:type="org-fortiss-af3-component:Component" id="2252" name="CalcVelocity" comment="">
-            <specifications xsi:type="org-fortiss-af3-component:CausalityComponentSpecification" id="4252"/>
-            <specifications xsi:type="org-fortiss-af3-state:StateAutomaton" id="4253">
-              <containedElements xsi:type="org-fortiss-af3-state:State" id="2253" name="Root State" comment="">
-                <containedElements xsi:type="org-fortiss-af3-state:State" id="2254" name="Work" comment="">
-                  <specifications xsi:type="org-fortiss-af3-state:StateSpecification" id="4254" initial="true">
-                    <idleTransitionsSpecifications id="4255"/>
+          <containedElements xsi:type="org-fortiss-af3-component:Component" xmi:id="2252" id="2252" name="CalcVelocity" comment="">
+            <specifications xsi:type="org-fortiss-af3-component:CausalityComponentSpecification" xmi:id="4252" id="4252"/>
+            <specifications xsi:type="org-fortiss-af3-state:StateAutomaton" xmi:id="4253" id="4253">
+              <containedElements xsi:type="org-fortiss-af3-state:State" xmi:id="2253" id="2253" name="Root State" comment="">
+                <containedElements xsi:type="org-fortiss-af3-state:State" xmi:id="2254" id="2254" name="Work" comment="">
+                  <specifications xsi:type="org-fortiss-af3-state:StateSpecification" xmi:id="4254" id="4254" initial="true">
+                    <idleTransitionsSpecifications xmi:id="4255" id="4255"/>
                   </specifications>
-                  <connectors xsi:type="org-fortiss-af3-state:TransitionSegmentExitConnector" id="2255" name="Output" comment="" outgoing="//@rootElements.1/@containedElements.0/@containedElements.1/@containedElements.4/@containedElements.1/@specifications.1/@containedElements.0/@connections.0">
+                  <connectors xsi:type="org-fortiss-af3-state:TransitionSegmentExitConnector" xmi:id="2255" id="2255" name="Output" comment="" outgoing="2261">
                     <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="pos"/>
                     <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="dim" width="108" height="72"/>
                     <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="cpos"/>
                     <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="cdim" width="0" height="0"/>
                     <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Angle" key="cangle" angle="0.6823165548747481"/>
                   </connectors>
-                  <connectors xsi:type="org-fortiss-af3-state:TransitionSegmentExitConnector" id="2256" name="Output" comment="" outgoing="//@rootElements.1/@containedElements.0/@containedElements.1/@containedElements.4/@containedElements.1/@specifications.1/@containedElements.0/@connections.1">
+                  <connectors xsi:type="org-fortiss-af3-state:TransitionSegmentExitConnector" xmi:id="2256" id="2256" name="Output" comment="" outgoing="2264">
                     <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="pos"/>
                     <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="dim" width="108" height="72"/>
                     <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="cpos"/>
                     <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="cdim" width="0" height="0"/>
                     <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Angle" key="cangle" angle="-0.452778471823536"/>
                   </connectors>
-                  <connectors xsi:type="org-fortiss-af3-state:TransitionSegmentExitConnector" id="2257" name="Output" comment="" outgoing="//@rootElements.1/@containedElements.0/@containedElements.1/@containedElements.4/@containedElements.1/@specifications.1/@containedElements.0/@connections.2">
+                  <connectors xsi:type="org-fortiss-af3-state:TransitionSegmentExitConnector" xmi:id="2257" id="2257" name="Output" comment="" outgoing="2267">
                     <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="pos"/>
                     <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="dim" width="108" height="72"/>
                     <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="cpos"/>
                     <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="cdim" width="0" height="0"/>
                     <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Angle" key="cangle" angle="2.5809056586069876"/>
                   </connectors>
-                  <connectors xsi:type="org-fortiss-af3-state:TransitionSegmentEntryConnector" id="2258" name="Input" comment="" incoming="//@rootElements.1/@containedElements.0/@containedElements.1/@containedElements.4/@containedElements.1/@specifications.1/@containedElements.0/@connections.0">
+                  <connectors xsi:type="org-fortiss-af3-state:TransitionSegmentEntryConnector" xmi:id="2258" id="2258" name="Input" comment="" incoming="2261">
                     <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="pos"/>
                     <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="dim" width="108" height="72"/>
                     <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="cpos"/>
                     <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="cdim" width="0" height="0"/>
                     <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Angle" key="cangle" angle="0.0422284021130019"/>
                   </connectors>
-                  <connectors xsi:type="org-fortiss-af3-state:TransitionSegmentEntryConnector" id="2259" name="Input" comment="" incoming="//@rootElements.1/@containedElements.0/@containedElements.1/@containedElements.4/@containedElements.1/@specifications.1/@containedElements.0/@connections.1">
+                  <connectors xsi:type="org-fortiss-af3-state:TransitionSegmentEntryConnector" xmi:id="2259" id="2259" name="Input" comment="" incoming="2264">
                     <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="pos"/>
                     <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="dim" width="108" height="72"/>
                     <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="cpos"/>
                     <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="cdim" width="0" height="0"/>
                     <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Angle" key="cangle" angle="-2.297438667476622"/>
                   </connectors>
-                  <connectors xsi:type="org-fortiss-af3-state:TransitionSegmentEntryConnector" id="2260" name="Input" comment="" incoming="//@rootElements.1/@containedElements.0/@containedElements.1/@containedElements.4/@containedElements.1/@specifications.1/@containedElements.0/@connections.2">
+                  <connectors xsi:type="org-fortiss-af3-state:TransitionSegmentEntryConnector" xmi:id="2260" id="2260" name="Input" comment="" incoming="2267">
                     <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="pos"/>
                     <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="dim" width="108" height="72"/>
                     <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="cpos"/>
@@ -3000,11 +3008,11 @@
                   <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="pos" x="239" y="177"/>
                   <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="dim" width="148" height="92"/>
                 </containedElements>
-                <specifications xsi:type="org-fortiss-af3-state:StateSpecification" id="4256">
-                  <idleTransitionsSpecifications id="4257"/>
+                <specifications xsi:type="org-fortiss-af3-state:StateSpecification" xmi:id="4256" id="4256">
+                  <idleTransitionsSpecifications xmi:id="4257" id="4257"/>
                 </specifications>
-                <connections xsi:type="org-fortiss-af3-state:TransitionSegment" id="2261" name="SpeedUp" comment="// Note; actions are independent, so out=curSpeed outputs the value computed in previous automaton step and curSpeed =... computes the new value for this step, no matter in which order  the particular actions are written in the &quot;Actions&quot; input field" source="//@rootElements.1/@containedElements.0/@containedElements.1/@containedElements.4/@containedElements.1/@specifications.1/@containedElements.0/@containedElements.0/@connectors.0" target="//@rootElements.1/@containedElements.0/@containedElements.1/@containedElements.4/@containedElements.1/@specifications.1/@containedElements.0/@containedElements.0/@connectors.3">
-                  <specifications xsi:type="org-fortiss-af3-state:TransitionSegmentSpecification" id="4258">
+                <connections xsi:type="org-fortiss-af3-state:TransitionSegment" xmi:id="2261" id="2261" name="SpeedUp" comment="// Note; actions are independent, so out=curSpeed outputs the value computed in previous automaton step and curSpeed =... computes the new value for this step, no matter in which order  the particular actions are written in the &quot;Actions&quot; input field" source="2255" target="2258">
+                  <specifications xsi:type="org-fortiss-af3-state:TransitionSegmentSpecification" xmi:id="4258" id="4258">
                     <guard>
                       <expression xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
                         <function xsi:type="org-fortiss-af3-expression-terms:PredefinedFunction" operator="And"/>
@@ -3020,7 +3028,7 @@
                             <function xsi:type="org-fortiss-af3-expression-terms:PredefinedFunction" operator="Subtract"/>
                             <arguments xsi:type="org-fortiss-af3-expression-terms:Var" identifier="in"/>
                             <arguments xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
-                              <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" id="2262" name="PHYS_VELOCITY_HYSTERESIS"/>
+                              <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" xmi:id="2262" id="2262" name="PHYS_VELOCITY_HYSTERESIS"/>
                             </arguments>
                           </arguments>
                         </arguments>
@@ -3038,7 +3046,7 @@
                         <arguments xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
                           <function xsi:type="org-fortiss-af3-expression-terms:PredefinedFunction" operator="Multiply"/>
                           <arguments xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
-                            <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" id="2263" name="PHYS_VELOCITY_DAMPENER"/>
+                            <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" xmi:id="2263" id="2263" name="PHYS_VELOCITY_DAMPENER"/>
                           </arguments>
                           <arguments xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
                             <function xsi:type="org-fortiss-af3-expression-terms:PredefinedFunction" operator="Subtract"/>
@@ -3053,8 +3061,8 @@
                     <points x="422" y="261"/>
                   </layoutData>
                 </connections>
-                <connections xsi:type="org-fortiss-af3-state:TransitionSegment" id="2264" name="SpeedStill" comment="" source="//@rootElements.1/@containedElements.0/@containedElements.1/@containedElements.4/@containedElements.1/@specifications.1/@containedElements.0/@containedElements.0/@connectors.1" target="//@rootElements.1/@containedElements.0/@containedElements.1/@containedElements.4/@containedElements.1/@specifications.1/@containedElements.0/@containedElements.0/@connectors.4">
-                  <specifications xsi:type="org-fortiss-af3-state:TransitionSegmentSpecification" id="4259">
+                <connections xsi:type="org-fortiss-af3-state:TransitionSegment" xmi:id="2264" id="2264" name="SpeedStill" comment="" source="2256" target="2259">
+                  <specifications xsi:type="org-fortiss-af3-state:TransitionSegmentSpecification" xmi:id="4259" id="4259">
                     <guard>
                       <expression xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
                         <function xsi:type="org-fortiss-af3-expression-terms:PredefinedFunction" operator="And"/>
@@ -3066,7 +3074,7 @@
                         <arguments xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
                           <function xsi:type="org-fortiss-af3-expression-terms:PredefinedFunction" operator="LowerEqual"/>
                           <arguments xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
-                            <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" id="2265" name="abs"/>
+                            <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" xmi:id="2265" id="2265" name="abs"/>
                             <arguments xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
                               <function xsi:type="org-fortiss-af3-expression-terms:PredefinedFunction" operator="Subtract"/>
                               <arguments xsi:type="org-fortiss-af3-expression-terms:Var" identifier="curSpeed"/>
@@ -3074,7 +3082,7 @@
                             </arguments>
                           </arguments>
                           <arguments xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
-                            <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" id="2266" name="PHYS_VELOCITY_HYSTERESIS"/>
+                            <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" xmi:id="2266" id="2266" name="PHYS_VELOCITY_HYSTERESIS"/>
                           </arguments>
                         </arguments>
                       </expression>
@@ -3088,8 +3096,8 @@
                     <points x="308" y="135"/>
                   </layoutData>
                 </connections>
-                <connections xsi:type="org-fortiss-af3-state:TransitionSegment" id="2267" name="SpeedDown" comment="// Note; actions are independent, so out=curSpeed outputs the value computed in previous automaton step and curSpeed =... computes the new value for this step, no matter in which order  the particular actions are written in the &quot;Actions&quot; input field" source="//@rootElements.1/@containedElements.0/@containedElements.1/@containedElements.4/@containedElements.1/@specifications.1/@containedElements.0/@containedElements.0/@connectors.2" target="//@rootElements.1/@containedElements.0/@containedElements.1/@containedElements.4/@containedElements.1/@specifications.1/@containedElements.0/@containedElements.0/@connectors.5">
-                  <specifications xsi:type="org-fortiss-af3-state:TransitionSegmentSpecification" id="4260">
+                <connections xsi:type="org-fortiss-af3-state:TransitionSegment" xmi:id="2267" id="2267" name="SpeedDown" comment="// Note; actions are independent, so out=curSpeed outputs the value computed in previous automaton step and curSpeed =... computes the new value for this step, no matter in which order  the particular actions are written in the &quot;Actions&quot; input field" source="2257" target="2260">
+                  <specifications xsi:type="org-fortiss-af3-state:TransitionSegmentSpecification" xmi:id="4260" id="4260">
                     <guard>
                       <expression xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
                         <function xsi:type="org-fortiss-af3-expression-terms:PredefinedFunction" operator="And"/>
@@ -3105,7 +3113,7 @@
                             <function xsi:type="org-fortiss-af3-expression-terms:PredefinedFunction"/>
                             <arguments xsi:type="org-fortiss-af3-expression-terms:Var" identifier="in"/>
                             <arguments xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
-                              <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" id="2268" name="PHYS_VELOCITY_HYSTERESIS"/>
+                              <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" xmi:id="2268" id="2268" name="PHYS_VELOCITY_HYSTERESIS"/>
                             </arguments>
                           </arguments>
                         </arguments>
@@ -3123,7 +3131,7 @@
                         <arguments xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
                           <function xsi:type="org-fortiss-af3-expression-terms:PredefinedFunction" operator="Multiply"/>
                           <arguments xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
-                            <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" id="2269" name="PHYS_VELOCITY_DAMPENER"/>
+                            <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" xmi:id="2269" id="2269" name="PHYS_VELOCITY_DAMPENER"/>
                           </arguments>
                           <arguments xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
                             <function xsi:type="org-fortiss-af3-expression-terms:PredefinedFunction" operator="Subtract"/>
@@ -3141,20 +3149,21 @@
                 <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="pos"/>
                 <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="dim" width="108" height="72"/>
               </containedElements>
-              <dataStateVariables id="2270">
+              <dataStateVariables xmi:id="2270" id="2270">
                 <variable identifier="curAngle"/>
                 <initialValue xsi:type="org-fortiss-af3-expression-terms:DoubleConst"/>
                 <type xsi:type="org-fortiss-af3-expression-types:TDouble"/>
               </dataStateVariables>
-              <dataStateVariables id="2271">
+              <dataStateVariables xmi:id="2271" id="2271">
                 <variable identifier="curSpeed"/>
                 <initialValue xsi:type="org-fortiss-af3-expression-terms:DoubleConst"/>
                 <type xsi:type="org-fortiss-af3-expression-types:TDouble"/>
               </dataStateVariables>
             </specifications>
-            <specifications xsi:type="org-fortiss-af3-component:VerifBehaviourComponentSpecification" id="4488"/>
-            <connectors xsi:type="org-fortiss-af3-component:InputPort" id="2272" name="in" comment="Type: VehicleWheelState" incoming="//@rootElements.1/@containedElements.0/@containedElements.1/@containedElements.4/@connections.2">
-              <specifications xsi:type="org-fortiss-af3-component:PortSpecification" id="4261">
+            <specifications xsi:type="org-fortiss-af3-component:VerifBehaviourComponentSpecification" xmi:id="4488" id="4488"/>
+            <specifications xsi:type="org-fortiss-af3-safety-annotation:SafetyIntegrityLevel" xmi:id="4532" id="4532"/>
+            <connectors xsi:type="org-fortiss-af3-component:InputPort" xmi:id="2272" id="2272" name="in" comment="Type: VehicleWheelState" incoming="2276">
+              <specifications xsi:type="org-fortiss-af3-component:PortSpecification" xmi:id="4261" id="4261">
                 <type xsi:type="org-fortiss-af3-expression-types:TDouble"/>
                 <initialValue xsi:type="org-fortiss-af3-expression-terms:DefinedConst" value="NoVal"/>
               </specifications>
@@ -3164,8 +3173,8 @@
               <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="cdim" width="0" height="0"/>
               <layoutData xsi:type="org-fortiss-tooling-base-model-layout:OffsetOrientation" key="coffsetorient" offset="24" orientation="WEST"/>
             </connectors>
-            <connectors xsi:type="org-fortiss-af3-component:OutputPort" id="2273" name="out" comment="Type: WheelMotorState" outgoing="//@rootElements.1/@containedElements.0/@containedElements.1/@containedElements.4/@connections.3">
-              <specifications xsi:type="org-fortiss-af3-component:PortSpecification" id="4262">
+            <connectors xsi:type="org-fortiss-af3-component:OutputPort" xmi:id="2273" id="2273" name="out" comment="Type: WheelMotorState" outgoing="2277">
+              <specifications xsi:type="org-fortiss-af3-component:PortSpecification" xmi:id="4262" id="4262">
                 <type xsi:type="org-fortiss-af3-expression-types:TDouble"/>
                 <initialValue xsi:type="org-fortiss-af3-expression-terms:DefinedConst" value="NoVal"/>
               </specifications>
@@ -3178,22 +3187,23 @@
             <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="pos" x="300" y="228"/>
             <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="dim" width="145" height="72"/>
           </containedElements>
-          <specifications xsi:type="org-fortiss-af3-component:CausalityComponentSpecification" id="4263" stronglyCausal="true"/>
-          <specifications xsi:type="org-fortiss-af3-component:VerifBehaviourComponentSpecification" id="4489"/>
-          <connections xsi:type="org-fortiss-af3-component:Channel" id="2274" name="inAngle" comment="" source="//@rootElements.1/@containedElements.0/@containedElements.1/@containedElements.4/@connectors.0" target="//@rootElements.1/@containedElements.0/@containedElements.1/@containedElements.4/@containedElements.0/@connectors.0">
+          <specifications xsi:type="org-fortiss-af3-component:CausalityComponentSpecification" xmi:id="4263" id="4263" stronglyCausal="true"/>
+          <specifications xsi:type="org-fortiss-af3-component:VerifBehaviourComponentSpecification" xmi:id="4489" id="4489"/>
+          <specifications xsi:type="org-fortiss-af3-safety-annotation:SafetyIntegrityLevel" xmi:id="4533" id="4533"/>
+          <connections xsi:type="org-fortiss-af3-component:Channel" xmi:id="2274" id="2274" name="inAngle" comment="" source="2278" target="2250">
             <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Points" key="points"/>
           </connections>
-          <connections xsi:type="org-fortiss-af3-component:Channel" id="2275" name="outAngle" comment="" source="//@rootElements.1/@containedElements.0/@containedElements.1/@containedElements.4/@containedElements.0/@connectors.1" target="//@rootElements.1/@containedElements.0/@containedElements.1/@containedElements.4/@connectors.1">
+          <connections xsi:type="org-fortiss-af3-component:Channel" xmi:id="2275" id="2275" name="outAngle" comment="" source="2251" target="2279">
             <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Points" key="points"/>
           </connections>
-          <connections xsi:type="org-fortiss-af3-component:Channel" id="2276" name="inVelocity" comment="" source="//@rootElements.1/@containedElements.0/@containedElements.1/@containedElements.4/@connectors.3" target="//@rootElements.1/@containedElements.0/@containedElements.1/@containedElements.4/@containedElements.1/@connectors.0">
+          <connections xsi:type="org-fortiss-af3-component:Channel" xmi:id="2276" id="2276" name="inVelocity" comment="" source="2281" target="2272">
             <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Points" key="points"/>
           </connections>
-          <connections xsi:type="org-fortiss-af3-component:Channel" id="2277" name="outVelocity" comment="" source="//@rootElements.1/@containedElements.0/@containedElements.1/@containedElements.4/@containedElements.1/@connectors.1" target="//@rootElements.1/@containedElements.0/@containedElements.1/@containedElements.4/@connectors.2">
+          <connections xsi:type="org-fortiss-af3-component:Channel" xmi:id="2277" id="2277" name="outVelocity" comment="" source="2273" target="2280">
             <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Points" key="points"/>
           </connections>
-          <connectors xsi:type="org-fortiss-af3-component:InputPort" id="2278" name="inAngle" comment="Type: VehicleWheelState" incoming="//@rootElements.1/@containedElements.0/@containedElements.1/@connections.16" outgoing="//@rootElements.1/@containedElements.0/@containedElements.1/@containedElements.4/@connections.0">
-            <specifications xsi:type="org-fortiss-af3-component:PortSpecification" id="4264">
+          <connectors xsi:type="org-fortiss-af3-component:InputPort" xmi:id="2278" id="2278" name="inAngle" comment="Type: VehicleWheelState" incoming="2282" outgoing="2274">
+            <specifications xsi:type="org-fortiss-af3-component:PortSpecification" xmi:id="4264" id="4264">
               <type xsi:type="org-fortiss-af3-expression-types:TDouble"/>
               <initialValue xsi:type="org-fortiss-af3-expression-terms:DefinedConst" value="NoVal"/>
             </specifications>
@@ -3203,8 +3213,8 @@
             <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="cdim" width="0" height="0"/>
             <layoutData xsi:type="org-fortiss-tooling-base-model-layout:OffsetOrientation" key="coffsetorient" offset="12" orientation="WEST"/>
           </connectors>
-          <connectors xsi:type="org-fortiss-af3-component:OutputPort" id="2279" name="outAngle" comment="Type: WheelMotorState" incoming="//@rootElements.1/@containedElements.0/@containedElements.1/@containedElements.4/@connections.1" outgoing="//@rootElements.1/@containedElements.0/@containedElements.1/@connections.18">
-            <specifications xsi:type="org-fortiss-af3-component:PortSpecification" id="4265">
+          <connectors xsi:type="org-fortiss-af3-component:OutputPort" xmi:id="2279" id="2279" name="outAngle" comment="Type: WheelMotorState" incoming="2275" outgoing="2286">
+            <specifications xsi:type="org-fortiss-af3-component:PortSpecification" xmi:id="4265" id="4265">
               <type xsi:type="org-fortiss-af3-expression-types:TDouble"/>
               <initialValue xsi:type="org-fortiss-af3-expression-terms:DefinedConst" value="NoVal"/>
             </specifications>
@@ -3214,8 +3224,8 @@
             <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="cdim" width="0" height="0"/>
             <layoutData xsi:type="org-fortiss-tooling-base-model-layout:OffsetOrientation" key="coffsetorient" offset="12" orientation="EAST"/>
           </connectors>
-          <connectors xsi:type="org-fortiss-af3-component:OutputPort" id="2280" name="outVelocity" comment="Type: WheelMotorState" incoming="//@rootElements.1/@containedElements.0/@containedElements.1/@containedElements.4/@connections.3" outgoing="//@rootElements.1/@containedElements.0/@containedElements.1/@connections.19">
-            <specifications xsi:type="org-fortiss-af3-component:PortSpecification" id="4266">
+          <connectors xsi:type="org-fortiss-af3-component:OutputPort" xmi:id="2280" id="2280" name="outVelocity" comment="Type: WheelMotorState" incoming="2277" outgoing="2287">
+            <specifications xsi:type="org-fortiss-af3-component:PortSpecification" xmi:id="4266" id="4266">
               <type xsi:type="org-fortiss-af3-expression-types:TDouble"/>
               <initialValue xsi:type="org-fortiss-af3-expression-terms:DefinedConst" value="NoVal"/>
             </specifications>
@@ -3225,8 +3235,8 @@
             <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="cdim" width="0" height="0"/>
             <layoutData xsi:type="org-fortiss-tooling-base-model-layout:OffsetOrientation" key="coffsetorient" offset="36" orientation="EAST"/>
           </connectors>
-          <connectors xsi:type="org-fortiss-af3-component:InputPort" id="2281" name="inVelocity" comment="Type: VehicleWheelState" incoming="//@rootElements.1/@containedElements.0/@containedElements.1/@connections.17" outgoing="//@rootElements.1/@containedElements.0/@containedElements.1/@containedElements.4/@connections.2">
-            <specifications xsi:type="org-fortiss-af3-component:PortSpecification" id="4267">
+          <connectors xsi:type="org-fortiss-af3-component:InputPort" xmi:id="2281" id="2281" name="inVelocity" comment="Type: VehicleWheelState" incoming="2283" outgoing="2276">
+            <specifications xsi:type="org-fortiss-af3-component:PortSpecification" xmi:id="4267" id="4267">
               <type xsi:type="org-fortiss-af3-expression-types:TDouble"/>
               <initialValue xsi:type="org-fortiss-af3-expression-terms:DefinedConst" value="NoVal"/>
             </specifications>
@@ -3239,51 +3249,51 @@
           <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="pos" x="648" y="72"/>
           <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="dim" width="145" height="72"/>
         </containedElements>
-        <containedElements xsi:type="org-fortiss-af3-component:Component" id="2625" name="FLControl" comment="">
-          <containedElements xsi:type="org-fortiss-af3-component:Component" id="2626" name="CalcAngle" comment="">
-            <specifications xsi:type="org-fortiss-af3-component:CausalityComponentSpecification" id="4268"/>
-            <specifications xsi:type="org-fortiss-af3-state:StateAutomaton" id="4269">
-              <containedElements xsi:type="org-fortiss-af3-state:State" id="2627" name="Root State" comment="">
-                <containedElements xsi:type="org-fortiss-af3-state:State" id="2628" name="Work" comment="">
-                  <specifications xsi:type="org-fortiss-af3-state:StateSpecification" id="4270" initial="true">
-                    <idleTransitionsSpecifications id="4271"/>
+        <containedElements xsi:type="org-fortiss-af3-component:Component" xmi:id="2625" id="2625" name="FLControl" comment="">
+          <containedElements xsi:type="org-fortiss-af3-component:Component" xmi:id="2626" id="2626" name="CalcAngle" comment="">
+            <specifications xsi:type="org-fortiss-af3-component:CausalityComponentSpecification" xmi:id="4268" id="4268"/>
+            <specifications xsi:type="org-fortiss-af3-state:StateAutomaton" xmi:id="4269" id="4269">
+              <containedElements xsi:type="org-fortiss-af3-state:State" xmi:id="2627" id="2627" name="Root State" comment="">
+                <containedElements xsi:type="org-fortiss-af3-state:State" xmi:id="2628" id="2628" name="Work" comment="">
+                  <specifications xsi:type="org-fortiss-af3-state:StateSpecification" xmi:id="4270" id="4270" initial="true">
+                    <idleTransitionsSpecifications xmi:id="4271" id="4271"/>
                   </specifications>
-                  <connectors xsi:type="org-fortiss-af3-state:TransitionSegmentExitConnector" id="2629" name="Output" comment="" outgoing="//@rootElements.1/@containedElements.0/@containedElements.1/@containedElements.5/@containedElements.0/@specifications.1/@containedElements.0/@connections.0">
+                  <connectors xsi:type="org-fortiss-af3-state:TransitionSegmentExitConnector" xmi:id="2629" id="2629" name="Output" comment="" outgoing="2635">
                     <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="pos"/>
                     <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="dim" width="108" height="72"/>
                     <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="cpos"/>
                     <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="cdim" width="0" height="0"/>
                     <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Angle" key="cangle" angle="0.45747484789602516"/>
                   </connectors>
-                  <connectors xsi:type="org-fortiss-af3-state:TransitionSegmentExitConnector" id="2630" name="Output" comment="" outgoing="//@rootElements.1/@containedElements.0/@containedElements.1/@containedElements.5/@containedElements.0/@specifications.1/@containedElements.0/@connections.1">
+                  <connectors xsi:type="org-fortiss-af3-state:TransitionSegmentExitConnector" xmi:id="2630" id="2630" name="Output" comment="" outgoing="2638">
                     <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="pos"/>
                     <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="dim" width="108" height="72"/>
                     <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="cpos"/>
                     <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="cdim" width="0" height="0"/>
                     <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Angle" key="cangle" angle="2.4788631456968018"/>
                   </connectors>
-                  <connectors xsi:type="org-fortiss-af3-state:TransitionSegmentExitConnector" id="2631" name="Output" comment="" outgoing="//@rootElements.1/@containedElements.0/@containedElements.1/@containedElements.5/@containedElements.0/@specifications.1/@containedElements.0/@connections.2">
+                  <connectors xsi:type="org-fortiss-af3-state:TransitionSegmentExitConnector" xmi:id="2631" id="2631" name="Output" comment="" outgoing="2641">
                     <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="pos"/>
                     <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="dim" width="108" height="72"/>
                     <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="cpos"/>
                     <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="cdim" width="0" height="0"/>
                     <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Angle" key="cangle" angle="-0.7437555842988599"/>
                   </connectors>
-                  <connectors xsi:type="org-fortiss-af3-state:TransitionSegmentEntryConnector" id="2632" name="Input" comment="" incoming="//@rootElements.1/@containedElements.0/@containedElements.1/@containedElements.5/@containedElements.0/@specifications.1/@containedElements.0/@connections.0">
+                  <connectors xsi:type="org-fortiss-af3-state:TransitionSegmentEntryConnector" xmi:id="2632" id="2632" name="Input" comment="" incoming="2635">
                     <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="pos"/>
                     <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="dim" width="108" height="72"/>
                     <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="cpos"/>
                     <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="cdim" width="0" height="0"/>
                     <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Angle" key="cangle" angle="-0.15741687272659072"/>
                   </connectors>
-                  <connectors xsi:type="org-fortiss-af3-state:TransitionSegmentEntryConnector" id="2633" name="Input" comment="" incoming="//@rootElements.1/@containedElements.0/@containedElements.1/@containedElements.5/@containedElements.0/@specifications.1/@containedElements.0/@connections.1">
+                  <connectors xsi:type="org-fortiss-af3-state:TransitionSegmentEntryConnector" xmi:id="2633" id="2633" name="Input" comment="" incoming="2638">
                     <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="pos"/>
                     <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="dim" width="108" height="72"/>
                     <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="cpos"/>
                     <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="cdim" width="0" height="0"/>
                     <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Angle" key="cangle" angle="0.9380474917927134"/>
                   </connectors>
-                  <connectors xsi:type="org-fortiss-af3-state:TransitionSegmentEntryConnector" id="2634" name="Input" comment="" incoming="//@rootElements.1/@containedElements.0/@containedElements.1/@containedElements.5/@containedElements.0/@specifications.1/@containedElements.0/@connections.2">
+                  <connectors xsi:type="org-fortiss-af3-state:TransitionSegmentEntryConnector" xmi:id="2634" id="2634" name="Input" comment="" incoming="2641">
                     <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="pos"/>
                     <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="dim" width="108" height="72"/>
                     <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="cpos"/>
@@ -3293,11 +3303,11 @@
                   <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="pos" x="223" y="183"/>
                   <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="dim" width="154" height="96"/>
                 </containedElements>
-                <specifications xsi:type="org-fortiss-af3-state:StateSpecification" id="4272">
-                  <idleTransitionsSpecifications id="4273"/>
+                <specifications xsi:type="org-fortiss-af3-state:StateSpecification" xmi:id="4272" id="4272">
+                  <idleTransitionsSpecifications xmi:id="4273" id="4273"/>
                 </specifications>
-                <connections xsi:type="org-fortiss-af3-state:TransitionSegment" id="2635" name="AngleUp" comment="// Note; actions are independent, so out=curAngle outputs the value computed in previous automaton step and curAngle =... computes the new value for this step, no matter in which order the particular actions are written in the &quot;Actions&quot; input field" source="//@rootElements.1/@containedElements.0/@containedElements.1/@containedElements.5/@containedElements.0/@specifications.1/@containedElements.0/@containedElements.0/@connectors.0" target="//@rootElements.1/@containedElements.0/@containedElements.1/@containedElements.5/@containedElements.0/@specifications.1/@containedElements.0/@containedElements.0/@connectors.3">
-                  <specifications xsi:type="org-fortiss-af3-state:TransitionSegmentSpecification" id="4274">
+                <connections xsi:type="org-fortiss-af3-state:TransitionSegment" xmi:id="2635" id="2635" name="AngleUp" comment="// Note; actions are independent, so out=curAngle outputs the value computed in previous automaton step and curAngle =... computes the new value for this step, no matter in which order the particular actions are written in the &quot;Actions&quot; input field" source="2629" target="2632">
+                  <specifications xsi:type="org-fortiss-af3-state:TransitionSegmentSpecification" xmi:id="4274" id="4274">
                     <guard>
                       <expression xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
                         <function xsi:type="org-fortiss-af3-expression-terms:PredefinedFunction" operator="And"/>
@@ -3313,7 +3323,7 @@
                             <function xsi:type="org-fortiss-af3-expression-terms:PredefinedFunction" operator="Subtract"/>
                             <arguments xsi:type="org-fortiss-af3-expression-terms:Var" identifier="in"/>
                             <arguments xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
-                              <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" id="2636" name="PHYS_ANGLE_HYSTERESIS"/>
+                              <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" xmi:id="2636" id="2636" name="PHYS_ANGLE_HYSTERESIS"/>
                             </arguments>
                           </arguments>
                         </arguments>
@@ -3331,7 +3341,7 @@
                         <arguments xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
                           <function xsi:type="org-fortiss-af3-expression-terms:PredefinedFunction" operator="Multiply"/>
                           <arguments xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
-                            <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" id="2637" name="PHYS_ANGLE_DAMPENER"/>
+                            <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" xmi:id="2637" id="2637" name="PHYS_ANGLE_DAMPENER"/>
                           </arguments>
                           <arguments xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
                             <function xsi:type="org-fortiss-af3-expression-terms:PredefinedFunction" operator="Subtract"/>
@@ -3346,8 +3356,8 @@
                     <points x="419" y="248"/>
                   </layoutData>
                 </connections>
-                <connections xsi:type="org-fortiss-af3-state:TransitionSegment" id="2638" name="AngleDown" comment="// Note; actions are independent, so out=curAngle outputs the value computed in previous automaton step and curAngle =... computes the new value for this step, no matter in which order the particular actions are written in the &quot;Actions&quot; input field" source="//@rootElements.1/@containedElements.0/@containedElements.1/@containedElements.5/@containedElements.0/@specifications.1/@containedElements.0/@containedElements.0/@connectors.1" target="//@rootElements.1/@containedElements.0/@containedElements.1/@containedElements.5/@containedElements.0/@specifications.1/@containedElements.0/@containedElements.0/@connectors.4">
-                  <specifications xsi:type="org-fortiss-af3-state:TransitionSegmentSpecification" id="4275">
+                <connections xsi:type="org-fortiss-af3-state:TransitionSegment" xmi:id="2638" id="2638" name="AngleDown" comment="// Note; actions are independent, so out=curAngle outputs the value computed in previous automaton step and curAngle =... computes the new value for this step, no matter in which order the particular actions are written in the &quot;Actions&quot; input field" source="2630" target="2633">
+                  <specifications xsi:type="org-fortiss-af3-state:TransitionSegmentSpecification" xmi:id="4275" id="4275">
                     <guard>
                       <expression xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
                         <function xsi:type="org-fortiss-af3-expression-terms:PredefinedFunction" operator="And"/>
@@ -3363,7 +3373,7 @@
                             <function xsi:type="org-fortiss-af3-expression-terms:PredefinedFunction"/>
                             <arguments xsi:type="org-fortiss-af3-expression-terms:Var" identifier="in"/>
                             <arguments xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
-                              <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" id="2639" name="PHYS_ANGLE_HYSTERESIS"/>
+                              <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" xmi:id="2639" id="2639" name="PHYS_ANGLE_HYSTERESIS"/>
                             </arguments>
                           </arguments>
                         </arguments>
@@ -3381,7 +3391,7 @@
                         <arguments xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
                           <function xsi:type="org-fortiss-af3-expression-terms:PredefinedFunction" operator="Multiply"/>
                           <arguments xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
-                            <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" id="2640" name="PHYS_ANGLE_DAMPENER"/>
+                            <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" xmi:id="2640" id="2640" name="PHYS_ANGLE_DAMPENER"/>
                           </arguments>
                           <arguments xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
                             <function xsi:type="org-fortiss-af3-expression-terms:PredefinedFunction" operator="Subtract"/>
@@ -3396,8 +3406,8 @@
                     <points x="270" y="309"/>
                   </layoutData>
                 </connections>
-                <connections xsi:type="org-fortiss-af3-state:TransitionSegment" id="2641" name="AngleStill" comment="" source="//@rootElements.1/@containedElements.0/@containedElements.1/@containedElements.5/@containedElements.0/@specifications.1/@containedElements.0/@containedElements.0/@connectors.2" target="//@rootElements.1/@containedElements.0/@containedElements.1/@containedElements.5/@containedElements.0/@specifications.1/@containedElements.0/@containedElements.0/@connectors.5">
-                  <specifications xsi:type="org-fortiss-af3-state:TransitionSegmentSpecification" id="4276">
+                <connections xsi:type="org-fortiss-af3-state:TransitionSegment" xmi:id="2641" id="2641" name="AngleStill" comment="" source="2631" target="2634">
+                  <specifications xsi:type="org-fortiss-af3-state:TransitionSegmentSpecification" xmi:id="4276" id="4276">
                     <guard>
                       <expression xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
                         <function xsi:type="org-fortiss-af3-expression-terms:PredefinedFunction" operator="And"/>
@@ -3409,7 +3419,7 @@
                         <arguments xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
                           <function xsi:type="org-fortiss-af3-expression-terms:PredefinedFunction" operator="LowerEqual"/>
                           <arguments xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
-                            <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" id="2642" name="abs"/>
+                            <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" xmi:id="2642" id="2642" name="abs"/>
                             <arguments xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
                               <function xsi:type="org-fortiss-af3-expression-terms:PredefinedFunction" operator="Subtract"/>
                               <arguments xsi:type="org-fortiss-af3-expression-terms:Var" identifier="curAngle"/>
@@ -3417,7 +3427,7 @@
                             </arguments>
                           </arguments>
                           <arguments xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
-                            <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" id="2643" name="PHYS_ANGLE_HYSTERESIS"/>
+                            <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" xmi:id="2643" id="2643" name="PHYS_ANGLE_HYSTERESIS"/>
                           </arguments>
                         </arguments>
                       </expression>
@@ -3434,20 +3444,21 @@
                 <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="pos"/>
                 <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="dim" width="108" height="72"/>
               </containedElements>
-              <dataStateVariables id="2644">
+              <dataStateVariables xmi:id="2644" id="2644">
                 <variable identifier="curAngle"/>
                 <initialValue xsi:type="org-fortiss-af3-expression-terms:DoubleConst"/>
                 <type xsi:type="org-fortiss-af3-expression-types:TDouble"/>
               </dataStateVariables>
-              <dataStateVariables id="2645">
+              <dataStateVariables xmi:id="2645" id="2645">
                 <variable identifier="curSpeed"/>
                 <initialValue xsi:type="org-fortiss-af3-expression-terms:DoubleConst"/>
                 <type xsi:type="org-fortiss-af3-expression-types:TDouble"/>
               </dataStateVariables>
             </specifications>
-            <specifications xsi:type="org-fortiss-af3-component:VerifBehaviourComponentSpecification" id="4490"/>
-            <connectors xsi:type="org-fortiss-af3-component:InputPort" id="2646" name="in" comment="Type: VehicleWheelState" incoming="//@rootElements.1/@containedElements.0/@containedElements.1/@containedElements.5/@connections.0">
-              <specifications xsi:type="org-fortiss-af3-component:PortSpecification" id="4277">
+            <specifications xsi:type="org-fortiss-af3-component:VerifBehaviourComponentSpecification" xmi:id="4490" id="4490"/>
+            <specifications xsi:type="org-fortiss-af3-safety-annotation:SafetyIntegrityLevel" xmi:id="4534" id="4534"/>
+            <connectors xsi:type="org-fortiss-af3-component:InputPort" xmi:id="2646" id="2646" name="in" comment="Type: VehicleWheelState" incoming="2670">
+              <specifications xsi:type="org-fortiss-af3-component:PortSpecification" xmi:id="4277" id="4277">
                 <type xsi:type="org-fortiss-af3-expression-types:TDouble"/>
                 <initialValue xsi:type="org-fortiss-af3-expression-terms:DefinedConst" value="NoVal"/>
               </specifications>
@@ -3457,8 +3468,8 @@
               <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="cdim" width="0" height="0"/>
               <layoutData xsi:type="org-fortiss-tooling-base-model-layout:OffsetOrientation" key="coffsetorient" offset="24" orientation="WEST"/>
             </connectors>
-            <connectors xsi:type="org-fortiss-af3-component:OutputPort" id="2647" name="out" comment="Type: WheelMotorState" outgoing="//@rootElements.1/@containedElements.0/@containedElements.1/@containedElements.5/@connections.1">
-              <specifications xsi:type="org-fortiss-af3-component:PortSpecification" id="4278">
+            <connectors xsi:type="org-fortiss-af3-component:OutputPort" xmi:id="2647" id="2647" name="out" comment="Type: WheelMotorState" outgoing="2671">
+              <specifications xsi:type="org-fortiss-af3-component:PortSpecification" xmi:id="4278" id="4278">
                 <type xsi:type="org-fortiss-af3-expression-types:TDouble"/>
                 <initialValue xsi:type="org-fortiss-af3-expression-terms:DefinedConst" value="NoVal"/>
               </specifications>
@@ -3471,50 +3482,50 @@
             <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="pos" x="300" y="144"/>
             <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="dim" width="145" height="72"/>
           </containedElements>
-          <containedElements xsi:type="org-fortiss-af3-component:Component" id="2648" name="CalcVelocity" comment="">
-            <specifications xsi:type="org-fortiss-af3-component:CausalityComponentSpecification" id="4279"/>
-            <specifications xsi:type="org-fortiss-af3-state:StateAutomaton" id="4280">
-              <containedElements xsi:type="org-fortiss-af3-state:State" id="2649" name="Root State" comment="">
-                <containedElements xsi:type="org-fortiss-af3-state:State" id="2650" name="Work" comment="">
-                  <specifications xsi:type="org-fortiss-af3-state:StateSpecification" id="4281" initial="true">
-                    <idleTransitionsSpecifications id="4282"/>
+          <containedElements xsi:type="org-fortiss-af3-component:Component" xmi:id="2648" id="2648" name="CalcVelocity" comment="">
+            <specifications xsi:type="org-fortiss-af3-component:CausalityComponentSpecification" xmi:id="4279" id="4279"/>
+            <specifications xsi:type="org-fortiss-af3-state:StateAutomaton" xmi:id="4280" id="4280">
+              <containedElements xsi:type="org-fortiss-af3-state:State" xmi:id="2649" id="2649" name="Root State" comment="">
+                <containedElements xsi:type="org-fortiss-af3-state:State" xmi:id="2650" id="2650" name="Work" comment="">
+                  <specifications xsi:type="org-fortiss-af3-state:StateSpecification" xmi:id="4281" id="4281" initial="true">
+                    <idleTransitionsSpecifications xmi:id="4282" id="4282"/>
                   </specifications>
-                  <connectors xsi:type="org-fortiss-af3-state:TransitionSegmentExitConnector" id="2651" name="Output" comment="" outgoing="//@rootElements.1/@containedElements.0/@containedElements.1/@containedElements.5/@containedElements.1/@specifications.1/@containedElements.0/@connections.0">
+                  <connectors xsi:type="org-fortiss-af3-state:TransitionSegmentExitConnector" xmi:id="2651" id="2651" name="Output" comment="" outgoing="2657">
                     <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="pos"/>
                     <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="dim" width="108" height="72"/>
                     <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="cpos"/>
                     <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="cdim" width="0" height="0"/>
                     <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Angle" key="cangle" angle="0.6823165548747481"/>
                   </connectors>
-                  <connectors xsi:type="org-fortiss-af3-state:TransitionSegmentExitConnector" id="2652" name="Output" comment="" outgoing="//@rootElements.1/@containedElements.0/@containedElements.1/@containedElements.5/@containedElements.1/@specifications.1/@containedElements.0/@connections.1">
+                  <connectors xsi:type="org-fortiss-af3-state:TransitionSegmentExitConnector" xmi:id="2652" id="2652" name="Output" comment="" outgoing="2660">
                     <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="pos"/>
                     <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="dim" width="108" height="72"/>
                     <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="cpos"/>
                     <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="cdim" width="0" height="0"/>
                     <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Angle" key="cangle" angle="-0.452778471823536"/>
                   </connectors>
-                  <connectors xsi:type="org-fortiss-af3-state:TransitionSegmentExitConnector" id="2653" name="Output" comment="" outgoing="//@rootElements.1/@containedElements.0/@containedElements.1/@containedElements.5/@containedElements.1/@specifications.1/@containedElements.0/@connections.2">
+                  <connectors xsi:type="org-fortiss-af3-state:TransitionSegmentExitConnector" xmi:id="2653" id="2653" name="Output" comment="" outgoing="2663">
                     <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="pos"/>
                     <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="dim" width="108" height="72"/>
                     <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="cpos"/>
                     <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="cdim" width="0" height="0"/>
                     <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Angle" key="cangle" angle="2.5809056586069876"/>
                   </connectors>
-                  <connectors xsi:type="org-fortiss-af3-state:TransitionSegmentEntryConnector" id="2654" name="Input" comment="" incoming="//@rootElements.1/@containedElements.0/@containedElements.1/@containedElements.5/@containedElements.1/@specifications.1/@containedElements.0/@connections.0">
+                  <connectors xsi:type="org-fortiss-af3-state:TransitionSegmentEntryConnector" xmi:id="2654" id="2654" name="Input" comment="" incoming="2657">
                     <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="pos"/>
                     <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="dim" width="108" height="72"/>
                     <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="cpos"/>
                     <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="cdim" width="0" height="0"/>
                     <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Angle" key="cangle" angle="0.0422284021130019"/>
                   </connectors>
-                  <connectors xsi:type="org-fortiss-af3-state:TransitionSegmentEntryConnector" id="2655" name="Input" comment="" incoming="//@rootElements.1/@containedElements.0/@containedElements.1/@containedElements.5/@containedElements.1/@specifications.1/@containedElements.0/@connections.1">
+                  <connectors xsi:type="org-fortiss-af3-state:TransitionSegmentEntryConnector" xmi:id="2655" id="2655" name="Input" comment="" incoming="2660">
                     <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="pos"/>
                     <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="dim" width="108" height="72"/>
                     <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="cpos"/>
                     <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="cdim" width="0" height="0"/>
                     <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Angle" key="cangle" angle="-2.297438667476622"/>
                   </connectors>
-                  <connectors xsi:type="org-fortiss-af3-state:TransitionSegmentEntryConnector" id="2656" name="Input" comment="" incoming="//@rootElements.1/@containedElements.0/@containedElements.1/@containedElements.5/@containedElements.1/@specifications.1/@containedElements.0/@connections.2">
+                  <connectors xsi:type="org-fortiss-af3-state:TransitionSegmentEntryConnector" xmi:id="2656" id="2656" name="Input" comment="" incoming="2663">
                     <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="pos"/>
                     <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="dim" width="108" height="72"/>
                     <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="cpos"/>
@@ -3524,11 +3535,11 @@
                   <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="pos" x="239" y="177"/>
                   <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="dim" width="148" height="92"/>
                 </containedElements>
-                <specifications xsi:type="org-fortiss-af3-state:StateSpecification" id="4283">
-                  <idleTransitionsSpecifications id="4284"/>
+                <specifications xsi:type="org-fortiss-af3-state:StateSpecification" xmi:id="4283" id="4283">
+                  <idleTransitionsSpecifications xmi:id="4284" id="4284"/>
                 </specifications>
-                <connections xsi:type="org-fortiss-af3-state:TransitionSegment" id="2657" name="SpeedUp" comment="// Note; actions are independent, so out=curSpeed outputs the value computed in previous automaton step and curSpeed =... computes the new value for this step, no matter in which order  the particular actions are written in the &quot;Actions&quot; input field" source="//@rootElements.1/@containedElements.0/@containedElements.1/@containedElements.5/@containedElements.1/@specifications.1/@containedElements.0/@containedElements.0/@connectors.0" target="//@rootElements.1/@containedElements.0/@containedElements.1/@containedElements.5/@containedElements.1/@specifications.1/@containedElements.0/@containedElements.0/@connectors.3">
-                  <specifications xsi:type="org-fortiss-af3-state:TransitionSegmentSpecification" id="4285">
+                <connections xsi:type="org-fortiss-af3-state:TransitionSegment" xmi:id="2657" id="2657" name="SpeedUp" comment="// Note; actions are independent, so out=curSpeed outputs the value computed in previous automaton step and curSpeed =... computes the new value for this step, no matter in which order  the particular actions are written in the &quot;Actions&quot; input field" source="2651" target="2654">
+                  <specifications xsi:type="org-fortiss-af3-state:TransitionSegmentSpecification" xmi:id="4285" id="4285">
                     <guard>
                       <expression xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
                         <function xsi:type="org-fortiss-af3-expression-terms:PredefinedFunction" operator="And"/>
@@ -3544,7 +3555,7 @@
                             <function xsi:type="org-fortiss-af3-expression-terms:PredefinedFunction" operator="Subtract"/>
                             <arguments xsi:type="org-fortiss-af3-expression-terms:Var" identifier="in"/>
                             <arguments xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
-                              <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" id="2658" name="PHYS_VELOCITY_HYSTERESIS"/>
+                              <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" xmi:id="2658" id="2658" name="PHYS_VELOCITY_HYSTERESIS"/>
                             </arguments>
                           </arguments>
                         </arguments>
@@ -3562,7 +3573,7 @@
                         <arguments xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
                           <function xsi:type="org-fortiss-af3-expression-terms:PredefinedFunction" operator="Multiply"/>
                           <arguments xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
-                            <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" id="2659" name="PHYS_VELOCITY_DAMPENER"/>
+                            <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" xmi:id="2659" id="2659" name="PHYS_VELOCITY_DAMPENER"/>
                           </arguments>
                           <arguments xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
                             <function xsi:type="org-fortiss-af3-expression-terms:PredefinedFunction" operator="Subtract"/>
@@ -3577,8 +3588,8 @@
                     <points x="422" y="261"/>
                   </layoutData>
                 </connections>
-                <connections xsi:type="org-fortiss-af3-state:TransitionSegment" id="2660" name="SpeedStill" comment="" source="//@rootElements.1/@containedElements.0/@containedElements.1/@containedElements.5/@containedElements.1/@specifications.1/@containedElements.0/@containedElements.0/@connectors.1" target="//@rootElements.1/@containedElements.0/@containedElements.1/@containedElements.5/@containedElements.1/@specifications.1/@containedElements.0/@containedElements.0/@connectors.4">
-                  <specifications xsi:type="org-fortiss-af3-state:TransitionSegmentSpecification" id="4286">
+                <connections xsi:type="org-fortiss-af3-state:TransitionSegment" xmi:id="2660" id="2660" name="SpeedStill" comment="" source="2652" target="2655">
+                  <specifications xsi:type="org-fortiss-af3-state:TransitionSegmentSpecification" xmi:id="4286" id="4286">
                     <guard>
                       <expression xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
                         <function xsi:type="org-fortiss-af3-expression-terms:PredefinedFunction" operator="And"/>
@@ -3590,7 +3601,7 @@
                         <arguments xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
                           <function xsi:type="org-fortiss-af3-expression-terms:PredefinedFunction" operator="LowerEqual"/>
                           <arguments xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
-                            <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" id="2661" name="abs"/>
+                            <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" xmi:id="2661" id="2661" name="abs"/>
                             <arguments xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
                               <function xsi:type="org-fortiss-af3-expression-terms:PredefinedFunction" operator="Subtract"/>
                               <arguments xsi:type="org-fortiss-af3-expression-terms:Var" identifier="curSpeed"/>
@@ -3598,7 +3609,7 @@
                             </arguments>
                           </arguments>
                           <arguments xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
-                            <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" id="2662" name="PHYS_VELOCITY_HYSTERESIS"/>
+                            <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" xmi:id="2662" id="2662" name="PHYS_VELOCITY_HYSTERESIS"/>
                           </arguments>
                         </arguments>
                       </expression>
@@ -3612,8 +3623,8 @@
                     <points x="308" y="135"/>
                   </layoutData>
                 </connections>
-                <connections xsi:type="org-fortiss-af3-state:TransitionSegment" id="2663" name="SpeedDown" comment="// Note; actions are independent, so out=curSpeed outputs the value computed in previous automaton step and curSpeed =... computes the new value for this step, no matter in which order  the particular actions are written in the &quot;Actions&quot; input field" source="//@rootElements.1/@containedElements.0/@containedElements.1/@containedElements.5/@containedElements.1/@specifications.1/@containedElements.0/@containedElements.0/@connectors.2" target="//@rootElements.1/@containedElements.0/@containedElements.1/@containedElements.5/@containedElements.1/@specifications.1/@containedElements.0/@containedElements.0/@connectors.5">
-                  <specifications xsi:type="org-fortiss-af3-state:TransitionSegmentSpecification" id="4287">
+                <connections xsi:type="org-fortiss-af3-state:TransitionSegment" xmi:id="2663" id="2663" name="SpeedDown" comment="// Note; actions are independent, so out=curSpeed outputs the value computed in previous automaton step and curSpeed =... computes the new value for this step, no matter in which order  the particular actions are written in the &quot;Actions&quot; input field" source="2653" target="2656">
+                  <specifications xsi:type="org-fortiss-af3-state:TransitionSegmentSpecification" xmi:id="4287" id="4287">
                     <guard>
                       <expression xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
                         <function xsi:type="org-fortiss-af3-expression-terms:PredefinedFunction" operator="And"/>
@@ -3629,7 +3640,7 @@
                             <function xsi:type="org-fortiss-af3-expression-terms:PredefinedFunction"/>
                             <arguments xsi:type="org-fortiss-af3-expression-terms:Var" identifier="in"/>
                             <arguments xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
-                              <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" id="2664" name="PHYS_VELOCITY_HYSTERESIS"/>
+                              <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" xmi:id="2664" id="2664" name="PHYS_VELOCITY_HYSTERESIS"/>
                             </arguments>
                           </arguments>
                         </arguments>
@@ -3647,7 +3658,7 @@
                         <arguments xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
                           <function xsi:type="org-fortiss-af3-expression-terms:PredefinedFunction" operator="Multiply"/>
                           <arguments xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
-                            <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" id="2665" name="PHYS_VELOCITY_DAMPENER"/>
+                            <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" xmi:id="2665" id="2665" name="PHYS_VELOCITY_DAMPENER"/>
                           </arguments>
                           <arguments xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
                             <function xsi:type="org-fortiss-af3-expression-terms:PredefinedFunction" operator="Subtract"/>
@@ -3665,20 +3676,21 @@
                 <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="pos"/>
                 <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="dim" width="108" height="72"/>
               </containedElements>
-              <dataStateVariables id="2666">
+              <dataStateVariables xmi:id="2666" id="2666">
                 <variable identifier="curAngle"/>
                 <initialValue xsi:type="org-fortiss-af3-expression-terms:DoubleConst"/>
                 <type xsi:type="org-fortiss-af3-expression-types:TDouble"/>
               </dataStateVariables>
-              <dataStateVariables id="2667">
+              <dataStateVariables xmi:id="2667" id="2667">
                 <variable identifier="curSpeed"/>
                 <initialValue xsi:type="org-fortiss-af3-expression-terms:DoubleConst"/>
                 <type xsi:type="org-fortiss-af3-expression-types:TDouble"/>
               </dataStateVariables>
             </specifications>
-            <specifications xsi:type="org-fortiss-af3-component:VerifBehaviourComponentSpecification" id="4491"/>
-            <connectors xsi:type="org-fortiss-af3-component:InputPort" id="2668" name="in" comment="Type: VehicleWheelState" incoming="//@rootElements.1/@containedElements.0/@containedElements.1/@containedElements.5/@connections.2">
-              <specifications xsi:type="org-fortiss-af3-component:PortSpecification" id="4288">
+            <specifications xsi:type="org-fortiss-af3-component:VerifBehaviourComponentSpecification" xmi:id="4491" id="4491"/>
+            <specifications xsi:type="org-fortiss-af3-safety-annotation:SafetyIntegrityLevel" xmi:id="4535" id="4535"/>
+            <connectors xsi:type="org-fortiss-af3-component:InputPort" xmi:id="2668" id="2668" name="in" comment="Type: VehicleWheelState" incoming="2672">
+              <specifications xsi:type="org-fortiss-af3-component:PortSpecification" xmi:id="4288" id="4288">
                 <type xsi:type="org-fortiss-af3-expression-types:TDouble"/>
                 <initialValue xsi:type="org-fortiss-af3-expression-terms:DefinedConst" value="NoVal"/>
               </specifications>
@@ -3688,8 +3700,8 @@
               <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="cdim" width="0" height="0"/>
               <layoutData xsi:type="org-fortiss-tooling-base-model-layout:OffsetOrientation" key="coffsetorient" offset="24" orientation="WEST"/>
             </connectors>
-            <connectors xsi:type="org-fortiss-af3-component:OutputPort" id="2669" name="out" comment="Type: WheelMotorState" outgoing="//@rootElements.1/@containedElements.0/@containedElements.1/@containedElements.5/@connections.3">
-              <specifications xsi:type="org-fortiss-af3-component:PortSpecification" id="4289">
+            <connectors xsi:type="org-fortiss-af3-component:OutputPort" xmi:id="2669" id="2669" name="out" comment="Type: WheelMotorState" outgoing="2673">
+              <specifications xsi:type="org-fortiss-af3-component:PortSpecification" xmi:id="4289" id="4289">
                 <type xsi:type="org-fortiss-af3-expression-types:TDouble"/>
                 <initialValue xsi:type="org-fortiss-af3-expression-terms:DefinedConst" value="NoVal"/>
               </specifications>
@@ -3702,22 +3714,23 @@
             <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="pos" x="300" y="228"/>
             <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="dim" width="145" height="72"/>
           </containedElements>
-          <specifications xsi:type="org-fortiss-af3-component:CausalityComponentSpecification" id="4290" stronglyCausal="true"/>
-          <specifications xsi:type="org-fortiss-af3-component:VerifBehaviourComponentSpecification" id="4492"/>
-          <connections xsi:type="org-fortiss-af3-component:Channel" id="2670" name="inAngle" comment="" source="//@rootElements.1/@containedElements.0/@containedElements.1/@containedElements.5/@connectors.0" target="//@rootElements.1/@containedElements.0/@containedElements.1/@containedElements.5/@containedElements.0/@connectors.0">
+          <specifications xsi:type="org-fortiss-af3-component:CausalityComponentSpecification" xmi:id="4290" id="4290" stronglyCausal="true"/>
+          <specifications xsi:type="org-fortiss-af3-component:VerifBehaviourComponentSpecification" xmi:id="4492" id="4492"/>
+          <specifications xsi:type="org-fortiss-af3-safety-annotation:SafetyIntegrityLevel" xmi:id="4536" id="4536"/>
+          <connections xsi:type="org-fortiss-af3-component:Channel" xmi:id="2670" id="2670" name="inAngle" comment="" source="2674" target="2646">
             <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Points" key="points"/>
           </connections>
-          <connections xsi:type="org-fortiss-af3-component:Channel" id="2671" name="outAngle" comment="" source="//@rootElements.1/@containedElements.0/@containedElements.1/@containedElements.5/@containedElements.0/@connectors.1" target="//@rootElements.1/@containedElements.0/@containedElements.1/@containedElements.5/@connectors.1">
+          <connections xsi:type="org-fortiss-af3-component:Channel" xmi:id="2671" id="2671" name="outAngle" comment="" source="2647" target="2675">
             <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Points" key="points"/>
           </connections>
-          <connections xsi:type="org-fortiss-af3-component:Channel" id="2672" name="inVelocity" comment="" source="//@rootElements.1/@containedElements.0/@containedElements.1/@containedElements.5/@connectors.3" target="//@rootElements.1/@containedElements.0/@containedElements.1/@containedElements.5/@containedElements.1/@connectors.0">
+          <connections xsi:type="org-fortiss-af3-component:Channel" xmi:id="2672" id="2672" name="inVelocity" comment="" source="2677" target="2668">
             <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Points" key="points"/>
           </connections>
-          <connections xsi:type="org-fortiss-af3-component:Channel" id="2673" name="outVelocity" comment="" source="//@rootElements.1/@containedElements.0/@containedElements.1/@containedElements.5/@containedElements.1/@connectors.1" target="//@rootElements.1/@containedElements.0/@containedElements.1/@containedElements.5/@connectors.2">
+          <connections xsi:type="org-fortiss-af3-component:Channel" xmi:id="2673" id="2673" name="outVelocity" comment="" source="2669" target="2676">
             <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Points" key="points"/>
           </connections>
-          <connectors xsi:type="org-fortiss-af3-component:InputPort" id="2674" name="inAngle" comment="Type: VehicleWheelState" incoming="//@rootElements.1/@containedElements.0/@containedElements.1/@connections.30" outgoing="//@rootElements.1/@containedElements.0/@containedElements.1/@containedElements.5/@connections.0">
-            <specifications xsi:type="org-fortiss-af3-component:PortSpecification" id="4291">
+          <connectors xsi:type="org-fortiss-af3-component:InputPort" xmi:id="2674" id="2674" name="inAngle" comment="Type: VehicleWheelState" incoming="2683" outgoing="2670">
+            <specifications xsi:type="org-fortiss-af3-component:PortSpecification" xmi:id="4291" id="4291">
               <type xsi:type="org-fortiss-af3-expression-types:TDouble"/>
               <initialValue xsi:type="org-fortiss-af3-expression-terms:DefinedConst" value="NoVal"/>
             </specifications>
@@ -3727,8 +3740,8 @@
             <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="cdim" width="0" height="0"/>
             <layoutData xsi:type="org-fortiss-tooling-base-model-layout:OffsetOrientation" key="coffsetorient" offset="12" orientation="WEST"/>
           </connectors>
-          <connectors xsi:type="org-fortiss-af3-component:OutputPort" id="2675" name="outAngle" comment="Type: WheelMotorState" incoming="//@rootElements.1/@containedElements.0/@containedElements.1/@containedElements.5/@connections.1" outgoing="//@rootElements.1/@containedElements.0/@containedElements.1/@connections.28">
-            <specifications xsi:type="org-fortiss-af3-component:PortSpecification" id="4292">
+          <connectors xsi:type="org-fortiss-af3-component:OutputPort" xmi:id="2675" id="2675" name="outAngle" comment="Type: WheelMotorState" incoming="2671" outgoing="2680">
+            <specifications xsi:type="org-fortiss-af3-component:PortSpecification" xmi:id="4292" id="4292">
               <type xsi:type="org-fortiss-af3-expression-types:TDouble"/>
               <initialValue xsi:type="org-fortiss-af3-expression-terms:DefinedConst" value="NoVal"/>
             </specifications>
@@ -3738,8 +3751,8 @@
             <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="cdim" width="0" height="0"/>
             <layoutData xsi:type="org-fortiss-tooling-base-model-layout:OffsetOrientation" key="coffsetorient" offset="12" orientation="EAST"/>
           </connectors>
-          <connectors xsi:type="org-fortiss-af3-component:OutputPort" id="2676" name="outVelocity" comment="Type: WheelMotorState" incoming="//@rootElements.1/@containedElements.0/@containedElements.1/@containedElements.5/@connections.3" outgoing="//@rootElements.1/@containedElements.0/@containedElements.1/@connections.29">
-            <specifications xsi:type="org-fortiss-af3-component:PortSpecification" id="4293">
+          <connectors xsi:type="org-fortiss-af3-component:OutputPort" xmi:id="2676" id="2676" name="outVelocity" comment="Type: WheelMotorState" incoming="2673" outgoing="2681">
+            <specifications xsi:type="org-fortiss-af3-component:PortSpecification" xmi:id="4293" id="4293">
               <type xsi:type="org-fortiss-af3-expression-types:TDouble"/>
               <initialValue xsi:type="org-fortiss-af3-expression-terms:DefinedConst" value="NoVal"/>
             </specifications>
@@ -3749,8 +3762,8 @@
             <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="cdim" width="0" height="0"/>
             <layoutData xsi:type="org-fortiss-tooling-base-model-layout:OffsetOrientation" key="coffsetorient" offset="36" orientation="EAST"/>
           </connectors>
-          <connectors xsi:type="org-fortiss-af3-component:InputPort" id="2677" name="inVelocity" comment="Type: VehicleWheelState" incoming="//@rootElements.1/@containedElements.0/@containedElements.1/@connections.31" outgoing="//@rootElements.1/@containedElements.0/@containedElements.1/@containedElements.5/@connections.2">
-            <specifications xsi:type="org-fortiss-af3-component:PortSpecification" id="4294">
+          <connectors xsi:type="org-fortiss-af3-component:InputPort" xmi:id="2677" id="2677" name="inVelocity" comment="Type: VehicleWheelState" incoming="2684" outgoing="2672">
+            <specifications xsi:type="org-fortiss-af3-component:PortSpecification" xmi:id="4294" id="4294">
               <type xsi:type="org-fortiss-af3-expression-types:TDouble"/>
               <initialValue xsi:type="org-fortiss-af3-expression-terms:DefinedConst" value="NoVal"/>
             </specifications>
@@ -3763,51 +3776,51 @@
           <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="pos" x="768" y="192"/>
           <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="dim" width="145" height="72"/>
         </containedElements>
-        <containedElements xsi:type="org-fortiss-af3-component:Component" id="2687" name="FRControl" comment="">
-          <containedElements xsi:type="org-fortiss-af3-component:Component" id="2688" name="CalcAngle" comment="">
-            <specifications xsi:type="org-fortiss-af3-component:CausalityComponentSpecification" id="4295"/>
-            <specifications xsi:type="org-fortiss-af3-state:StateAutomaton" id="4296">
-              <containedElements xsi:type="org-fortiss-af3-state:State" id="2689" name="Root State" comment="">
-                <containedElements xsi:type="org-fortiss-af3-state:State" id="2690" name="Work" comment="">
-                  <specifications xsi:type="org-fortiss-af3-state:StateSpecification" id="4297" initial="true">
-                    <idleTransitionsSpecifications id="4298"/>
+        <containedElements xsi:type="org-fortiss-af3-component:Component" xmi:id="2687" id="2687" name="FRControl" comment="">
+          <containedElements xsi:type="org-fortiss-af3-component:Component" xmi:id="2688" id="2688" name="CalcAngle" comment="">
+            <specifications xsi:type="org-fortiss-af3-component:CausalityComponentSpecification" xmi:id="4295" id="4295"/>
+            <specifications xsi:type="org-fortiss-af3-state:StateAutomaton" xmi:id="4296" id="4296">
+              <containedElements xsi:type="org-fortiss-af3-state:State" xmi:id="2689" id="2689" name="Root State" comment="">
+                <containedElements xsi:type="org-fortiss-af3-state:State" xmi:id="2690" id="2690" name="Work" comment="">
+                  <specifications xsi:type="org-fortiss-af3-state:StateSpecification" xmi:id="4297" id="4297" initial="true">
+                    <idleTransitionsSpecifications xmi:id="4298" id="4298"/>
                   </specifications>
-                  <connectors xsi:type="org-fortiss-af3-state:TransitionSegmentExitConnector" id="2691" name="Output" comment="" outgoing="//@rootElements.1/@containedElements.0/@containedElements.1/@containedElements.6/@containedElements.0/@specifications.1/@containedElements.0/@connections.0">
+                  <connectors xsi:type="org-fortiss-af3-state:TransitionSegmentExitConnector" xmi:id="2691" id="2691" name="Output" comment="" outgoing="2697">
                     <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="pos"/>
                     <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="dim" width="108" height="72"/>
                     <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="cpos"/>
                     <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="cdim" width="0" height="0"/>
                     <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Angle" key="cangle" angle="0.45747484789602516"/>
                   </connectors>
-                  <connectors xsi:type="org-fortiss-af3-state:TransitionSegmentExitConnector" id="2692" name="Output" comment="" outgoing="//@rootElements.1/@containedElements.0/@containedElements.1/@containedElements.6/@containedElements.0/@specifications.1/@containedElements.0/@connections.1">
+                  <connectors xsi:type="org-fortiss-af3-state:TransitionSegmentExitConnector" xmi:id="2692" id="2692" name="Output" comment="" outgoing="2700">
                     <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="pos"/>
                     <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="dim" width="108" height="72"/>
                     <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="cpos"/>
                     <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="cdim" width="0" height="0"/>
                     <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Angle" key="cangle" angle="2.4788631456968018"/>
                   </connectors>
-                  <connectors xsi:type="org-fortiss-af3-state:TransitionSegmentExitConnector" id="2693" name="Output" comment="" outgoing="//@rootElements.1/@containedElements.0/@containedElements.1/@containedElements.6/@containedElements.0/@specifications.1/@containedElements.0/@connections.2">
+                  <connectors xsi:type="org-fortiss-af3-state:TransitionSegmentExitConnector" xmi:id="2693" id="2693" name="Output" comment="" outgoing="2703">
                     <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="pos"/>
                     <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="dim" width="108" height="72"/>
                     <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="cpos"/>
                     <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="cdim" width="0" height="0"/>
                     <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Angle" key="cangle" angle="-0.7437555842988599"/>
                   </connectors>
-                  <connectors xsi:type="org-fortiss-af3-state:TransitionSegmentEntryConnector" id="2694" name="Input" comment="" incoming="//@rootElements.1/@containedElements.0/@containedElements.1/@containedElements.6/@containedElements.0/@specifications.1/@containedElements.0/@connections.0">
+                  <connectors xsi:type="org-fortiss-af3-state:TransitionSegmentEntryConnector" xmi:id="2694" id="2694" name="Input" comment="" incoming="2697">
                     <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="pos"/>
                     <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="dim" width="108" height="72"/>
                     <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="cpos"/>
                     <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="cdim" width="0" height="0"/>
                     <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Angle" key="cangle" angle="-0.15741687272659072"/>
                   </connectors>
-                  <connectors xsi:type="org-fortiss-af3-state:TransitionSegmentEntryConnector" id="2695" name="Input" comment="" incoming="//@rootElements.1/@containedElements.0/@containedElements.1/@containedElements.6/@containedElements.0/@specifications.1/@containedElements.0/@connections.1">
+                  <connectors xsi:type="org-fortiss-af3-state:TransitionSegmentEntryConnector" xmi:id="2695" id="2695" name="Input" comment="" incoming="2700">
                     <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="pos"/>
                     <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="dim" width="108" height="72"/>
                     <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="cpos"/>
                     <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="cdim" width="0" height="0"/>
                     <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Angle" key="cangle" angle="0.9380474917927134"/>
                   </connectors>
-                  <connectors xsi:type="org-fortiss-af3-state:TransitionSegmentEntryConnector" id="2696" name="Input" comment="" incoming="//@rootElements.1/@containedElements.0/@containedElements.1/@containedElements.6/@containedElements.0/@specifications.1/@containedElements.0/@connections.2">
+                  <connectors xsi:type="org-fortiss-af3-state:TransitionSegmentEntryConnector" xmi:id="2696" id="2696" name="Input" comment="" incoming="2703">
                     <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="pos"/>
                     <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="dim" width="108" height="72"/>
                     <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="cpos"/>
@@ -3817,11 +3830,11 @@
                   <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="pos" x="223" y="183"/>
                   <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="dim" width="154" height="96"/>
                 </containedElements>
-                <specifications xsi:type="org-fortiss-af3-state:StateSpecification" id="4299">
-                  <idleTransitionsSpecifications id="4300"/>
+                <specifications xsi:type="org-fortiss-af3-state:StateSpecification" xmi:id="4299" id="4299">
+                  <idleTransitionsSpecifications xmi:id="4300" id="4300"/>
                 </specifications>
-                <connections xsi:type="org-fortiss-af3-state:TransitionSegment" id="2697" name="AngleUp" comment="// Note; actions are independent, so out=curAngle outputs the value computed in previous automaton step and curAngle =... computes the new value for this step, no matter in which order the particular actions are written in the &quot;Actions&quot; input field" source="//@rootElements.1/@containedElements.0/@containedElements.1/@containedElements.6/@containedElements.0/@specifications.1/@containedElements.0/@containedElements.0/@connectors.0" target="//@rootElements.1/@containedElements.0/@containedElements.1/@containedElements.6/@containedElements.0/@specifications.1/@containedElements.0/@containedElements.0/@connectors.3">
-                  <specifications xsi:type="org-fortiss-af3-state:TransitionSegmentSpecification" id="4301">
+                <connections xsi:type="org-fortiss-af3-state:TransitionSegment" xmi:id="2697" id="2697" name="AngleUp" comment="// Note; actions are independent, so out=curAngle outputs the value computed in previous automaton step and curAngle =... computes the new value for this step, no matter in which order the particular actions are written in the &quot;Actions&quot; input field" source="2691" target="2694">
+                  <specifications xsi:type="org-fortiss-af3-state:TransitionSegmentSpecification" xmi:id="4301" id="4301">
                     <guard>
                       <expression xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
                         <function xsi:type="org-fortiss-af3-expression-terms:PredefinedFunction" operator="And"/>
@@ -3837,7 +3850,7 @@
                             <function xsi:type="org-fortiss-af3-expression-terms:PredefinedFunction" operator="Subtract"/>
                             <arguments xsi:type="org-fortiss-af3-expression-terms:Var" identifier="in"/>
                             <arguments xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
-                              <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" id="2698" name="PHYS_ANGLE_HYSTERESIS"/>
+                              <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" xmi:id="2698" id="2698" name="PHYS_ANGLE_HYSTERESIS"/>
                             </arguments>
                           </arguments>
                         </arguments>
@@ -3855,7 +3868,7 @@
                         <arguments xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
                           <function xsi:type="org-fortiss-af3-expression-terms:PredefinedFunction" operator="Multiply"/>
                           <arguments xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
-                            <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" id="2699" name="PHYS_ANGLE_DAMPENER"/>
+                            <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" xmi:id="2699" id="2699" name="PHYS_ANGLE_DAMPENER"/>
                           </arguments>
                           <arguments xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
                             <function xsi:type="org-fortiss-af3-expression-terms:PredefinedFunction" operator="Subtract"/>
@@ -3870,8 +3883,8 @@
                     <points x="419" y="248"/>
                   </layoutData>
                 </connections>
-                <connections xsi:type="org-fortiss-af3-state:TransitionSegment" id="2700" name="AngleDown" comment="// Note; actions are independent, so out=curAngle outputs the value computed in previous automaton step and curAngle =... computes the new value for this step, no matter in which order the particular actions are written in the &quot;Actions&quot; input field" source="//@rootElements.1/@containedElements.0/@containedElements.1/@containedElements.6/@containedElements.0/@specifications.1/@containedElements.0/@containedElements.0/@connectors.1" target="//@rootElements.1/@containedElements.0/@containedElements.1/@containedElements.6/@containedElements.0/@specifications.1/@containedElements.0/@containedElements.0/@connectors.4">
-                  <specifications xsi:type="org-fortiss-af3-state:TransitionSegmentSpecification" id="4302">
+                <connections xsi:type="org-fortiss-af3-state:TransitionSegment" xmi:id="2700" id="2700" name="AngleDown" comment="// Note; actions are independent, so out=curAngle outputs the value computed in previous automaton step and curAngle =... computes the new value for this step, no matter in which order the particular actions are written in the &quot;Actions&quot; input field" source="2692" target="2695">
+                  <specifications xsi:type="org-fortiss-af3-state:TransitionSegmentSpecification" xmi:id="4302" id="4302">
                     <guard>
                       <expression xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
                         <function xsi:type="org-fortiss-af3-expression-terms:PredefinedFunction" operator="And"/>
@@ -3887,7 +3900,7 @@
                             <function xsi:type="org-fortiss-af3-expression-terms:PredefinedFunction"/>
                             <arguments xsi:type="org-fortiss-af3-expression-terms:Var" identifier="in"/>
                             <arguments xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
-                              <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" id="2701" name="PHYS_ANGLE_HYSTERESIS"/>
+                              <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" xmi:id="2701" id="2701" name="PHYS_ANGLE_HYSTERESIS"/>
                             </arguments>
                           </arguments>
                         </arguments>
@@ -3905,7 +3918,7 @@
                         <arguments xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
                           <function xsi:type="org-fortiss-af3-expression-terms:PredefinedFunction" operator="Multiply"/>
                           <arguments xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
-                            <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" id="2702" name="PHYS_ANGLE_DAMPENER"/>
+                            <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" xmi:id="2702" id="2702" name="PHYS_ANGLE_DAMPENER"/>
                           </arguments>
                           <arguments xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
                             <function xsi:type="org-fortiss-af3-expression-terms:PredefinedFunction" operator="Subtract"/>
@@ -3920,8 +3933,8 @@
                     <points x="270" y="309"/>
                   </layoutData>
                 </connections>
-                <connections xsi:type="org-fortiss-af3-state:TransitionSegment" id="2703" name="AngleStill" comment="" source="//@rootElements.1/@containedElements.0/@containedElements.1/@containedElements.6/@containedElements.0/@specifications.1/@containedElements.0/@containedElements.0/@connectors.2" target="//@rootElements.1/@containedElements.0/@containedElements.1/@containedElements.6/@containedElements.0/@specifications.1/@containedElements.0/@containedElements.0/@connectors.5">
-                  <specifications xsi:type="org-fortiss-af3-state:TransitionSegmentSpecification" id="4303">
+                <connections xsi:type="org-fortiss-af3-state:TransitionSegment" xmi:id="2703" id="2703" name="AngleStill" comment="" source="2693" target="2696">
+                  <specifications xsi:type="org-fortiss-af3-state:TransitionSegmentSpecification" xmi:id="4303" id="4303">
                     <guard>
                       <expression xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
                         <function xsi:type="org-fortiss-af3-expression-terms:PredefinedFunction" operator="And"/>
@@ -3933,7 +3946,7 @@
                         <arguments xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
                           <function xsi:type="org-fortiss-af3-expression-terms:PredefinedFunction" operator="LowerEqual"/>
                           <arguments xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
-                            <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" id="2704" name="abs"/>
+                            <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" xmi:id="2704" id="2704" name="abs"/>
                             <arguments xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
                               <function xsi:type="org-fortiss-af3-expression-terms:PredefinedFunction" operator="Subtract"/>
                               <arguments xsi:type="org-fortiss-af3-expression-terms:Var" identifier="curAngle"/>
@@ -3941,7 +3954,7 @@
                             </arguments>
                           </arguments>
                           <arguments xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
-                            <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" id="2705" name="PHYS_ANGLE_HYSTERESIS"/>
+                            <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" xmi:id="2705" id="2705" name="PHYS_ANGLE_HYSTERESIS"/>
                           </arguments>
                         </arguments>
                       </expression>
@@ -3958,20 +3971,21 @@
                 <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="pos"/>
                 <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="dim" width="108" height="72"/>
               </containedElements>
-              <dataStateVariables id="2706">
+              <dataStateVariables xmi:id="2706" id="2706">
                 <variable identifier="curAngle"/>
                 <initialValue xsi:type="org-fortiss-af3-expression-terms:DoubleConst"/>
                 <type xsi:type="org-fortiss-af3-expression-types:TDouble"/>
               </dataStateVariables>
-              <dataStateVariables id="2707">
+              <dataStateVariables xmi:id="2707" id="2707">
                 <variable identifier="curSpeed"/>
                 <initialValue xsi:type="org-fortiss-af3-expression-terms:DoubleConst"/>
                 <type xsi:type="org-fortiss-af3-expression-types:TDouble"/>
               </dataStateVariables>
             </specifications>
-            <specifications xsi:type="org-fortiss-af3-component:VerifBehaviourComponentSpecification" id="4493"/>
-            <connectors xsi:type="org-fortiss-af3-component:InputPort" id="2708" name="in" comment="Type: VehicleWheelState" incoming="//@rootElements.1/@containedElements.0/@containedElements.1/@containedElements.6/@connections.0">
-              <specifications xsi:type="org-fortiss-af3-component:PortSpecification" id="4304">
+            <specifications xsi:type="org-fortiss-af3-component:VerifBehaviourComponentSpecification" xmi:id="4493" id="4493"/>
+            <specifications xsi:type="org-fortiss-af3-safety-annotation:SafetyIntegrityLevel" xmi:id="4537" id="4537"/>
+            <connectors xsi:type="org-fortiss-af3-component:InputPort" xmi:id="2708" id="2708" name="in" comment="Type: VehicleWheelState" incoming="2732">
+              <specifications xsi:type="org-fortiss-af3-component:PortSpecification" xmi:id="4304" id="4304">
                 <type xsi:type="org-fortiss-af3-expression-types:TDouble"/>
                 <initialValue xsi:type="org-fortiss-af3-expression-terms:DefinedConst" value="NoVal"/>
               </specifications>
@@ -3981,8 +3995,8 @@
               <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="cdim" width="0" height="0"/>
               <layoutData xsi:type="org-fortiss-tooling-base-model-layout:OffsetOrientation" key="coffsetorient" offset="24" orientation="WEST"/>
             </connectors>
-            <connectors xsi:type="org-fortiss-af3-component:OutputPort" id="2709" name="out" comment="Type: WheelMotorState" outgoing="//@rootElements.1/@containedElements.0/@containedElements.1/@containedElements.6/@connections.1">
-              <specifications xsi:type="org-fortiss-af3-component:PortSpecification" id="4305">
+            <connectors xsi:type="org-fortiss-af3-component:OutputPort" xmi:id="2709" id="2709" name="out" comment="Type: WheelMotorState" outgoing="2733">
+              <specifications xsi:type="org-fortiss-af3-component:PortSpecification" xmi:id="4305" id="4305">
                 <type xsi:type="org-fortiss-af3-expression-types:TDouble"/>
                 <initialValue xsi:type="org-fortiss-af3-expression-terms:DefinedConst" value="NoVal"/>
               </specifications>
@@ -3995,50 +4009,50 @@
             <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="pos" x="300" y="144"/>
             <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="dim" width="145" height="72"/>
           </containedElements>
-          <containedElements xsi:type="org-fortiss-af3-component:Component" id="2710" name="CalcVelocity" comment="">
-            <specifications xsi:type="org-fortiss-af3-component:CausalityComponentSpecification" id="4306"/>
-            <specifications xsi:type="org-fortiss-af3-state:StateAutomaton" id="4307">
-              <containedElements xsi:type="org-fortiss-af3-state:State" id="2711" name="Root State" comment="">
-                <containedElements xsi:type="org-fortiss-af3-state:State" id="2712" name="Work" comment="">
-                  <specifications xsi:type="org-fortiss-af3-state:StateSpecification" id="4308" initial="true">
-                    <idleTransitionsSpecifications id="4309"/>
+          <containedElements xsi:type="org-fortiss-af3-component:Component" xmi:id="2710" id="2710" name="CalcVelocity" comment="">
+            <specifications xsi:type="org-fortiss-af3-component:CausalityComponentSpecification" xmi:id="4306" id="4306"/>
+            <specifications xsi:type="org-fortiss-af3-state:StateAutomaton" xmi:id="4307" id="4307">
+              <containedElements xsi:type="org-fortiss-af3-state:State" xmi:id="2711" id="2711" name="Root State" comment="">
+                <containedElements xsi:type="org-fortiss-af3-state:State" xmi:id="2712" id="2712" name="Work" comment="">
+                  <specifications xsi:type="org-fortiss-af3-state:StateSpecification" xmi:id="4308" id="4308" initial="true">
+                    <idleTransitionsSpecifications xmi:id="4309" id="4309"/>
                   </specifications>
-                  <connectors xsi:type="org-fortiss-af3-state:TransitionSegmentExitConnector" id="2713" name="Output" comment="" outgoing="//@rootElements.1/@containedElements.0/@containedElements.1/@containedElements.6/@containedElements.1/@specifications.1/@containedElements.0/@connections.0">
+                  <connectors xsi:type="org-fortiss-af3-state:TransitionSegmentExitConnector" xmi:id="2713" id="2713" name="Output" comment="" outgoing="2719">
                     <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="pos"/>
                     <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="dim" width="108" height="72"/>
                     <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="cpos"/>
                     <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="cdim" width="0" height="0"/>
                     <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Angle" key="cangle" angle="0.6823165548747481"/>
                   </connectors>
-                  <connectors xsi:type="org-fortiss-af3-state:TransitionSegmentExitConnector" id="2714" name="Output" comment="" outgoing="//@rootElements.1/@containedElements.0/@containedElements.1/@containedElements.6/@containedElements.1/@specifications.1/@containedElements.0/@connections.1">
+                  <connectors xsi:type="org-fortiss-af3-state:TransitionSegmentExitConnector" xmi:id="2714" id="2714" name="Output" comment="" outgoing="2722">
                     <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="pos"/>
                     <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="dim" width="108" height="72"/>
                     <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="cpos"/>
                     <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="cdim" width="0" height="0"/>
                     <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Angle" key="cangle" angle="-0.452778471823536"/>
                   </connectors>
-                  <connectors xsi:type="org-fortiss-af3-state:TransitionSegmentExitConnector" id="2715" name="Output" comment="" outgoing="//@rootElements.1/@containedElements.0/@containedElements.1/@containedElements.6/@containedElements.1/@specifications.1/@containedElements.0/@connections.2">
+                  <connectors xsi:type="org-fortiss-af3-state:TransitionSegmentExitConnector" xmi:id="2715" id="2715" name="Output" comment="" outgoing="2725">
                     <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="pos"/>
                     <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="dim" width="108" height="72"/>
                     <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="cpos"/>
                     <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="cdim" width="0" height="0"/>
                     <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Angle" key="cangle" angle="2.5809056586069876"/>
                   </connectors>
-                  <connectors xsi:type="org-fortiss-af3-state:TransitionSegmentEntryConnector" id="2716" name="Input" comment="" incoming="//@rootElements.1/@containedElements.0/@containedElements.1/@containedElements.6/@containedElements.1/@specifications.1/@containedElements.0/@connections.0">
+                  <connectors xsi:type="org-fortiss-af3-state:TransitionSegmentEntryConnector" xmi:id="2716" id="2716" name="Input" comment="" incoming="2719">
                     <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="pos"/>
                     <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="dim" width="108" height="72"/>
                     <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="cpos"/>
                     <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="cdim" width="0" height="0"/>
                     <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Angle" key="cangle" angle="0.0422284021130019"/>
                   </connectors>
-                  <connectors xsi:type="org-fortiss-af3-state:TransitionSegmentEntryConnector" id="2717" name="Input" comment="" incoming="//@rootElements.1/@containedElements.0/@containedElements.1/@containedElements.6/@containedElements.1/@specifications.1/@containedElements.0/@connections.1">
+                  <connectors xsi:type="org-fortiss-af3-state:TransitionSegmentEntryConnector" xmi:id="2717" id="2717" name="Input" comment="" incoming="2722">
                     <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="pos"/>
                     <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="dim" width="108" height="72"/>
                     <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="cpos"/>
                     <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="cdim" width="0" height="0"/>
                     <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Angle" key="cangle" angle="-2.297438667476622"/>
                   </connectors>
-                  <connectors xsi:type="org-fortiss-af3-state:TransitionSegmentEntryConnector" id="2718" name="Input" comment="" incoming="//@rootElements.1/@containedElements.0/@containedElements.1/@containedElements.6/@containedElements.1/@specifications.1/@containedElements.0/@connections.2">
+                  <connectors xsi:type="org-fortiss-af3-state:TransitionSegmentEntryConnector" xmi:id="2718" id="2718" name="Input" comment="" incoming="2725">
                     <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="pos"/>
                     <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="dim" width="108" height="72"/>
                     <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="cpos"/>
@@ -4048,11 +4062,11 @@
                   <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="pos" x="239" y="177"/>
                   <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="dim" width="148" height="92"/>
                 </containedElements>
-                <specifications xsi:type="org-fortiss-af3-state:StateSpecification" id="4310">
-                  <idleTransitionsSpecifications id="4311"/>
+                <specifications xsi:type="org-fortiss-af3-state:StateSpecification" xmi:id="4310" id="4310">
+                  <idleTransitionsSpecifications xmi:id="4311" id="4311"/>
                 </specifications>
-                <connections xsi:type="org-fortiss-af3-state:TransitionSegment" id="2719" name="SpeedUp" comment="// Note; actions are independent, so out=curSpeed outputs the value computed in previous automaton step and curSpeed =... computes the new value for this step, no matter in which order  the particular actions are written in the &quot;Actions&quot; input field" source="//@rootElements.1/@containedElements.0/@containedElements.1/@containedElements.6/@containedElements.1/@specifications.1/@containedElements.0/@containedElements.0/@connectors.0" target="//@rootElements.1/@containedElements.0/@containedElements.1/@containedElements.6/@containedElements.1/@specifications.1/@containedElements.0/@containedElements.0/@connectors.3">
-                  <specifications xsi:type="org-fortiss-af3-state:TransitionSegmentSpecification" id="4312">
+                <connections xsi:type="org-fortiss-af3-state:TransitionSegment" xmi:id="2719" id="2719" name="SpeedUp" comment="// Note; actions are independent, so out=curSpeed outputs the value computed in previous automaton step and curSpeed =... computes the new value for this step, no matter in which order  the particular actions are written in the &quot;Actions&quot; input field" source="2713" target="2716">
+                  <specifications xsi:type="org-fortiss-af3-state:TransitionSegmentSpecification" xmi:id="4312" id="4312">
                     <guard>
                       <expression xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
                         <function xsi:type="org-fortiss-af3-expression-terms:PredefinedFunction" operator="And"/>
@@ -4068,7 +4082,7 @@
                             <function xsi:type="org-fortiss-af3-expression-terms:PredefinedFunction" operator="Subtract"/>
                             <arguments xsi:type="org-fortiss-af3-expression-terms:Var" identifier="in"/>
                             <arguments xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
-                              <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" id="2720" name="PHYS_VELOCITY_HYSTERESIS"/>
+                              <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" xmi:id="2720" id="2720" name="PHYS_VELOCITY_HYSTERESIS"/>
                             </arguments>
                           </arguments>
                         </arguments>
@@ -4086,7 +4100,7 @@
                         <arguments xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
                           <function xsi:type="org-fortiss-af3-expression-terms:PredefinedFunction" operator="Multiply"/>
                           <arguments xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
-                            <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" id="2721" name="PHYS_VELOCITY_DAMPENER"/>
+                            <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" xmi:id="2721" id="2721" name="PHYS_VELOCITY_DAMPENER"/>
                           </arguments>
                           <arguments xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
                             <function xsi:type="org-fortiss-af3-expression-terms:PredefinedFunction" operator="Subtract"/>
@@ -4101,8 +4115,8 @@
                     <points x="422" y="261"/>
                   </layoutData>
                 </connections>
-                <connections xsi:type="org-fortiss-af3-state:TransitionSegment" id="2722" name="SpeedStill" comment="" source="//@rootElements.1/@containedElements.0/@containedElements.1/@containedElements.6/@containedElements.1/@specifications.1/@containedElements.0/@containedElements.0/@connectors.1" target="//@rootElements.1/@containedElements.0/@containedElements.1/@containedElements.6/@containedElements.1/@specifications.1/@containedElements.0/@containedElements.0/@connectors.4">
-                  <specifications xsi:type="org-fortiss-af3-state:TransitionSegmentSpecification" id="4313">
+                <connections xsi:type="org-fortiss-af3-state:TransitionSegment" xmi:id="2722" id="2722" name="SpeedStill" comment="" source="2714" target="2717">
+                  <specifications xsi:type="org-fortiss-af3-state:TransitionSegmentSpecification" xmi:id="4313" id="4313">
                     <guard>
                       <expression xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
                         <function xsi:type="org-fortiss-af3-expression-terms:PredefinedFunction" operator="And"/>
@@ -4114,7 +4128,7 @@
                         <arguments xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
                           <function xsi:type="org-fortiss-af3-expression-terms:PredefinedFunction" operator="LowerEqual"/>
                           <arguments xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
-                            <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" id="2723" name="abs"/>
+                            <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" xmi:id="2723" id="2723" name="abs"/>
                             <arguments xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
                               <function xsi:type="org-fortiss-af3-expression-terms:PredefinedFunction" operator="Subtract"/>
                               <arguments xsi:type="org-fortiss-af3-expression-terms:Var" identifier="curSpeed"/>
@@ -4122,7 +4136,7 @@
                             </arguments>
                           </arguments>
                           <arguments xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
-                            <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" id="2724" name="PHYS_VELOCITY_HYSTERESIS"/>
+                            <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" xmi:id="2724" id="2724" name="PHYS_VELOCITY_HYSTERESIS"/>
                           </arguments>
                         </arguments>
                       </expression>
@@ -4136,8 +4150,8 @@
                     <points x="308" y="135"/>
                   </layoutData>
                 </connections>
-                <connections xsi:type="org-fortiss-af3-state:TransitionSegment" id="2725" name="SpeedDown" comment="// Note; actions are independent, so out=curSpeed outputs the value computed in previous automaton step and curSpeed =... computes the new value for this step, no matter in which order  the particular actions are written in the &quot;Actions&quot; input field" source="//@rootElements.1/@containedElements.0/@containedElements.1/@containedElements.6/@containedElements.1/@specifications.1/@containedElements.0/@containedElements.0/@connectors.2" target="//@rootElements.1/@containedElements.0/@containedElements.1/@containedElements.6/@containedElements.1/@specifications.1/@containedElements.0/@containedElements.0/@connectors.5">
-                  <specifications xsi:type="org-fortiss-af3-state:TransitionSegmentSpecification" id="4314">
+                <connections xsi:type="org-fortiss-af3-state:TransitionSegment" xmi:id="2725" id="2725" name="SpeedDown" comment="// Note; actions are independent, so out=curSpeed outputs the value computed in previous automaton step and curSpeed =... computes the new value for this step, no matter in which order  the particular actions are written in the &quot;Actions&quot; input field" source="2715" target="2718">
+                  <specifications xsi:type="org-fortiss-af3-state:TransitionSegmentSpecification" xmi:id="4314" id="4314">
                     <guard>
                       <expression xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
                         <function xsi:type="org-fortiss-af3-expression-terms:PredefinedFunction" operator="And"/>
@@ -4153,7 +4167,7 @@
                             <function xsi:type="org-fortiss-af3-expression-terms:PredefinedFunction"/>
                             <arguments xsi:type="org-fortiss-af3-expression-terms:Var" identifier="in"/>
                             <arguments xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
-                              <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" id="2726" name="PHYS_VELOCITY_HYSTERESIS"/>
+                              <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" xmi:id="2726" id="2726" name="PHYS_VELOCITY_HYSTERESIS"/>
                             </arguments>
                           </arguments>
                         </arguments>
@@ -4171,7 +4185,7 @@
                         <arguments xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
                           <function xsi:type="org-fortiss-af3-expression-terms:PredefinedFunction" operator="Multiply"/>
                           <arguments xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
-                            <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" id="2727" name="PHYS_VELOCITY_DAMPENER"/>
+                            <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" xmi:id="2727" id="2727" name="PHYS_VELOCITY_DAMPENER"/>
                           </arguments>
                           <arguments xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
                             <function xsi:type="org-fortiss-af3-expression-terms:PredefinedFunction" operator="Subtract"/>
@@ -4189,20 +4203,21 @@
                 <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="pos"/>
                 <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="dim" width="108" height="72"/>
               </containedElements>
-              <dataStateVariables id="2728">
+              <dataStateVariables xmi:id="2728" id="2728">
                 <variable identifier="curAngle"/>
                 <initialValue xsi:type="org-fortiss-af3-expression-terms:DoubleConst"/>
                 <type xsi:type="org-fortiss-af3-expression-types:TDouble"/>
               </dataStateVariables>
-              <dataStateVariables id="2729">
+              <dataStateVariables xmi:id="2729" id="2729">
                 <variable identifier="curSpeed"/>
                 <initialValue xsi:type="org-fortiss-af3-expression-terms:DoubleConst"/>
                 <type xsi:type="org-fortiss-af3-expression-types:TDouble"/>
               </dataStateVariables>
             </specifications>
-            <specifications xsi:type="org-fortiss-af3-component:VerifBehaviourComponentSpecification" id="4494"/>
-            <connectors xsi:type="org-fortiss-af3-component:InputPort" id="2730" name="in" comment="Type: VehicleWheelState" incoming="//@rootElements.1/@containedElements.0/@containedElements.1/@containedElements.6/@connections.2">
-              <specifications xsi:type="org-fortiss-af3-component:PortSpecification" id="4315">
+            <specifications xsi:type="org-fortiss-af3-component:VerifBehaviourComponentSpecification" xmi:id="4494" id="4494"/>
+            <specifications xsi:type="org-fortiss-af3-safety-annotation:SafetyIntegrityLevel" xmi:id="4538" id="4538"/>
+            <connectors xsi:type="org-fortiss-af3-component:InputPort" xmi:id="2730" id="2730" name="in" comment="Type: VehicleWheelState" incoming="2734">
+              <specifications xsi:type="org-fortiss-af3-component:PortSpecification" xmi:id="4315" id="4315">
                 <type xsi:type="org-fortiss-af3-expression-types:TDouble"/>
                 <initialValue xsi:type="org-fortiss-af3-expression-terms:DefinedConst" value="NoVal"/>
               </specifications>
@@ -4212,8 +4227,8 @@
               <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="cdim" width="0" height="0"/>
               <layoutData xsi:type="org-fortiss-tooling-base-model-layout:OffsetOrientation" key="coffsetorient" offset="24" orientation="WEST"/>
             </connectors>
-            <connectors xsi:type="org-fortiss-af3-component:OutputPort" id="2731" name="out" comment="Type: WheelMotorState" outgoing="//@rootElements.1/@containedElements.0/@containedElements.1/@containedElements.6/@connections.3">
-              <specifications xsi:type="org-fortiss-af3-component:PortSpecification" id="4316">
+            <connectors xsi:type="org-fortiss-af3-component:OutputPort" xmi:id="2731" id="2731" name="out" comment="Type: WheelMotorState" outgoing="2735">
+              <specifications xsi:type="org-fortiss-af3-component:PortSpecification" xmi:id="4316" id="4316">
                 <type xsi:type="org-fortiss-af3-expression-types:TDouble"/>
                 <initialValue xsi:type="org-fortiss-af3-expression-terms:DefinedConst" value="NoVal"/>
               </specifications>
@@ -4226,22 +4241,23 @@
             <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="pos" x="300" y="228"/>
             <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="dim" width="145" height="72"/>
           </containedElements>
-          <specifications xsi:type="org-fortiss-af3-component:CausalityComponentSpecification" id="4317" stronglyCausal="true"/>
-          <specifications xsi:type="org-fortiss-af3-component:VerifBehaviourComponentSpecification" id="4495"/>
-          <connections xsi:type="org-fortiss-af3-component:Channel" id="2732" name="inAngle" comment="" source="//@rootElements.1/@containedElements.0/@containedElements.1/@containedElements.6/@connectors.0" target="//@rootElements.1/@containedElements.0/@containedElements.1/@containedElements.6/@containedElements.0/@connectors.0">
+          <specifications xsi:type="org-fortiss-af3-component:CausalityComponentSpecification" xmi:id="4317" id="4317" stronglyCausal="true"/>
+          <specifications xsi:type="org-fortiss-af3-component:VerifBehaviourComponentSpecification" xmi:id="4495" id="4495"/>
+          <specifications xsi:type="org-fortiss-af3-safety-annotation:SafetyIntegrityLevel" xmi:id="4539" id="4539"/>
+          <connections xsi:type="org-fortiss-af3-component:Channel" xmi:id="2732" id="2732" name="inAngle" comment="" source="2736" target="2708">
             <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Points" key="points"/>
           </connections>
-          <connections xsi:type="org-fortiss-af3-component:Channel" id="2733" name="outAngle" comment="" source="//@rootElements.1/@containedElements.0/@containedElements.1/@containedElements.6/@containedElements.0/@connectors.1" target="//@rootElements.1/@containedElements.0/@containedElements.1/@containedElements.6/@connectors.1">
+          <connections xsi:type="org-fortiss-af3-component:Channel" xmi:id="2733" id="2733" name="outAngle" comment="" source="2709" target="2737">
             <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Points" key="points"/>
           </connections>
-          <connections xsi:type="org-fortiss-af3-component:Channel" id="2734" name="inVelocity" comment="" source="//@rootElements.1/@containedElements.0/@containedElements.1/@containedElements.6/@connectors.3" target="//@rootElements.1/@containedElements.0/@containedElements.1/@containedElements.6/@containedElements.1/@connectors.0">
+          <connections xsi:type="org-fortiss-af3-component:Channel" xmi:id="2734" id="2734" name="inVelocity" comment="" source="2739" target="2730">
             <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Points" key="points"/>
           </connections>
-          <connections xsi:type="org-fortiss-af3-component:Channel" id="2735" name="outVelocity" comment="" source="//@rootElements.1/@containedElements.0/@containedElements.1/@containedElements.6/@containedElements.1/@connectors.1" target="//@rootElements.1/@containedElements.0/@containedElements.1/@containedElements.6/@connectors.2">
+          <connections xsi:type="org-fortiss-af3-component:Channel" xmi:id="2735" id="2735" name="outVelocity" comment="" source="2731" target="2738">
             <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Points" key="points"/>
           </connections>
-          <connectors xsi:type="org-fortiss-af3-component:InputPort" id="2736" name="inAngle" comment="" incoming="//@rootElements.1/@containedElements.0/@containedElements.1/@connections.34" outgoing="//@rootElements.1/@containedElements.0/@containedElements.1/@containedElements.6/@connections.0">
-            <specifications xsi:type="org-fortiss-af3-component:PortSpecification" id="4318">
+          <connectors xsi:type="org-fortiss-af3-component:InputPort" xmi:id="2736" id="2736" name="inAngle" comment="" incoming="2742" outgoing="2732">
+            <specifications xsi:type="org-fortiss-af3-component:PortSpecification" xmi:id="4318" id="4318">
               <type xsi:type="org-fortiss-af3-expression-types:TDouble"/>
               <initialValue xsi:type="org-fortiss-af3-expression-terms:DefinedConst" value="NoVal"/>
             </specifications>
@@ -4251,8 +4267,8 @@
             <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="cdim" width="0" height="0"/>
             <layoutData xsi:type="org-fortiss-tooling-base-model-layout:OffsetOrientation" key="coffsetorient" offset="12" orientation="WEST"/>
           </connectors>
-          <connectors xsi:type="org-fortiss-af3-component:OutputPort" id="2737" name="outAngle" comment="Type: WheelMotorState" incoming="//@rootElements.1/@containedElements.0/@containedElements.1/@containedElements.6/@connections.1" outgoing="//@rootElements.1/@containedElements.0/@containedElements.1/@connections.32">
-            <specifications xsi:type="org-fortiss-af3-component:PortSpecification" id="4319">
+          <connectors xsi:type="org-fortiss-af3-component:OutputPort" xmi:id="2737" id="2737" name="outAngle" comment="Type: WheelMotorState" incoming="2733" outgoing="2740">
+            <specifications xsi:type="org-fortiss-af3-component:PortSpecification" xmi:id="4319" id="4319">
               <type xsi:type="org-fortiss-af3-expression-types:TDouble"/>
               <initialValue xsi:type="org-fortiss-af3-expression-terms:DefinedConst" value="NoVal"/>
             </specifications>
@@ -4262,8 +4278,8 @@
             <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="cdim" width="0" height="0"/>
             <layoutData xsi:type="org-fortiss-tooling-base-model-layout:OffsetOrientation" key="coffsetorient" offset="12" orientation="EAST"/>
           </connectors>
-          <connectors xsi:type="org-fortiss-af3-component:OutputPort" id="2738" name="outVelocity" comment="Type: WheelMotorState" incoming="//@rootElements.1/@containedElements.0/@containedElements.1/@containedElements.6/@connections.3" outgoing="//@rootElements.1/@containedElements.0/@containedElements.1/@connections.33">
-            <specifications xsi:type="org-fortiss-af3-component:PortSpecification" id="4320">
+          <connectors xsi:type="org-fortiss-af3-component:OutputPort" xmi:id="2738" id="2738" name="outVelocity" comment="Type: WheelMotorState" incoming="2735" outgoing="2741">
+            <specifications xsi:type="org-fortiss-af3-component:PortSpecification" xmi:id="4320" id="4320">
               <type xsi:type="org-fortiss-af3-expression-types:TDouble"/>
               <initialValue xsi:type="org-fortiss-af3-expression-terms:DefinedConst" value="NoVal"/>
             </specifications>
@@ -4273,8 +4289,8 @@
             <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="cdim" width="0" height="0"/>
             <layoutData xsi:type="org-fortiss-tooling-base-model-layout:OffsetOrientation" key="coffsetorient" offset="36" orientation="EAST"/>
           </connectors>
-          <connectors xsi:type="org-fortiss-af3-component:InputPort" id="2739" name="inVelocity" comment="" incoming="//@rootElements.1/@containedElements.0/@containedElements.1/@connections.35" outgoing="//@rootElements.1/@containedElements.0/@containedElements.1/@containedElements.6/@connections.2">
-            <specifications xsi:type="org-fortiss-af3-component:PortSpecification" id="4321">
+          <connectors xsi:type="org-fortiss-af3-component:InputPort" xmi:id="2739" id="2739" name="inVelocity" comment="" incoming="2743" outgoing="2734">
+            <specifications xsi:type="org-fortiss-af3-component:PortSpecification" xmi:id="4321" id="4321">
               <type xsi:type="org-fortiss-af3-expression-types:TDouble"/>
               <initialValue xsi:type="org-fortiss-af3-expression-terms:DefinedConst" value="NoVal"/>
             </specifications>
@@ -4287,164 +4303,165 @@
           <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="pos" x="768" y="312"/>
           <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="dim" width="145" height="72"/>
         </containedElements>
-        <specifications xsi:type="org-fortiss-af3-component:CausalityComponentSpecification" id="4322" stronglyCausal="true"/>
-        <specifications xsi:type="org-fortiss-af3-component:VerifBehaviourComponentSpecification" id="4496"/>
-        <connections xsi:type="org-fortiss-af3-component:Channel" id="579" name="mode" comment="" source="//@rootElements.1/@containedElements.0/@containedElements.1/@connectors.0" target="//@rootElements.1/@containedElements.0/@containedElements.1/@containedElements.0/@connectors.0">
+        <specifications xsi:type="org-fortiss-af3-component:CausalityComponentSpecification" xmi:id="4322" id="4322" stronglyCausal="true"/>
+        <specifications xsi:type="org-fortiss-af3-component:VerifBehaviourComponentSpecification" xmi:id="4496" id="4496"/>
+        <specifications xsi:type="org-fortiss-af3-safety-annotation:SafetyIntegrityLevel" xmi:id="4540" id="4540"/>
+        <connections xsi:type="org-fortiss-af3-component:Channel" xmi:id="579" id="579" name="mode" comment="" source="68" target="577">
           <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Points" key="points"/>
         </connections>
-        <connections xsi:type="org-fortiss-af3-component:Channel" id="580" name="joystickV" comment="" source="//@rootElements.1/@containedElements.0/@containedElements.1/@connectors.1" target="//@rootElements.1/@containedElements.0/@containedElements.1/@containedElements.0/@connectors.1">
+        <connections xsi:type="org-fortiss-af3-component:Channel" xmi:id="580" id="580" name="joystickV" comment="" source="74" target="578">
           <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Points" key="points"/>
         </connections>
-        <connections xsi:type="org-fortiss-af3-component:Channel" id="582" name="reqAngle" comment="" source="//@rootElements.1/@containedElements.0/@containedElements.1/@containedElements.0/@connectors.2" target="//@rootElements.1/@containedElements.0/@containedElements.1/@containedElements.1/@connectors.0">
+        <connections xsi:type="org-fortiss-af3-component:Channel" xmi:id="582" id="582" name="reqAngle" comment="" source="583" target="584">
           <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Points" key="points"/>
         </connections>
-        <connections xsi:type="org-fortiss-af3-component:Channel" id="585" name="reqVelocity" comment="" source="//@rootElements.1/@containedElements.0/@containedElements.1/@containedElements.0/@connectors.3" target="//@rootElements.1/@containedElements.0/@containedElements.1/@containedElements.1/@connectors.1">
+        <connections xsi:type="org-fortiss-af3-component:Channel" xmi:id="585" id="585" name="reqVelocity" comment="" source="586" target="587">
           <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Points" key="points"/>
         </connections>
-        <connections xsi:type="org-fortiss-af3-component:Channel" id="589" name="mode" comment="" source="//@rootElements.1/@containedElements.0/@containedElements.1/@connectors.0" target="//@rootElements.1/@containedElements.0/@containedElements.1/@containedElements.1/@connectors.2">
+        <connections xsi:type="org-fortiss-af3-component:Channel" xmi:id="589" id="589" name="mode" comment="" source="68" target="588">
           <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Points" key="points"/>
         </connections>
-        <connections xsi:type="org-fortiss-af3-component:Channel" id="612" name="actualVelocity" comment="" source="//@rootElements.1/@containedElements.0/@containedElements.1/@containedElements.2/@connectors.2" target="//@rootElements.1/@containedElements.0/@containedElements.1/@containedElements.1/@connectors.3">
+        <connections xsi:type="org-fortiss-af3-component:Channel" xmi:id="612" id="612" name="actualVelocity" comment="" source="613" target="614">
           <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Points" key="points"/>
         </connections>
-        <connections xsi:type="org-fortiss-af3-component:Channel" id="619" name="rearLeftPhysAngle" comment="" source="//@rootElements.1/@containedElements.0/@containedElements.1/@connectors.3" target="//@rootElements.1/@containedElements.0/@containedElements.1/@containedElements.1/@connectors.4">
+        <connections xsi:type="org-fortiss-af3-component:Channel" xmi:id="619" id="619" name="rearLeftPhysAngle" comment="" source="95" target="617">
           <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Points" key="points"/>
         </connections>
-        <connections xsi:type="org-fortiss-af3-component:Channel" id="620" name="rearRightPhysAngle" comment="" source="//@rootElements.1/@containedElements.0/@containedElements.1/@connectors.2" target="//@rootElements.1/@containedElements.0/@containedElements.1/@containedElements.1/@connectors.5">
+        <connections xsi:type="org-fortiss-af3-component:Channel" xmi:id="620" id="620" name="rearRightPhysAngle" comment="" source="92" target="618">
           <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Points" key="points"/>
         </connections>
-        <connections xsi:type="org-fortiss-af3-component:Channel" id="623" name="frontRightPhysAngle" comment="" source="//@rootElements.1/@containedElements.0/@containedElements.1/@connectors.4" target="//@rootElements.1/@containedElements.0/@containedElements.1/@containedElements.1/@connectors.6">
+        <connections xsi:type="org-fortiss-af3-component:Channel" xmi:id="623" id="623" name="frontRightPhysAngle" comment="" source="98" target="621">
           <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Points" key="points"/>
         </connections>
-        <connections xsi:type="org-fortiss-af3-component:Channel" id="624" name="frontLeftPhysAngle" comment="" source="//@rootElements.1/@containedElements.0/@containedElements.1/@connectors.5" target="//@rootElements.1/@containedElements.0/@containedElements.1/@containedElements.1/@connectors.7">
+        <connections xsi:type="org-fortiss-af3-component:Channel" xmi:id="624" id="624" name="frontLeftPhysAngle" comment="" source="101" target="622">
           <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Points" key="points"/>
         </connections>
-        <connections xsi:type="org-fortiss-af3-component:Channel" id="647" name="actualVelocity" comment="" source="//@rootElements.1/@containedElements.0/@containedElements.1/@containedElements.2/@connectors.2" target="//@rootElements.1/@containedElements.0/@containedElements.1/@connectors.6">
+        <connections xsi:type="org-fortiss-af3-component:Channel" xmi:id="647" id="647" name="actualVelocity" comment="" source="613" target="125">
           <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Points" key="points">
             <points x="420" y="612"/>
           </layoutData>
         </connections>
-        <connections xsi:type="org-fortiss-af3-component:Channel" id="655" name="currentMode" comment="" source="//@rootElements.1/@containedElements.0/@containedElements.1/@containedElements.1/@connectors.8" target="//@rootElements.1/@containedElements.0/@containedElements.1/@connectors.7">
+        <connections xsi:type="org-fortiss-af3-component:Channel" xmi:id="655" id="655" name="currentMode" comment="" source="654" target="128">
           <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Points" key="points"/>
         </connections>
-        <connections xsi:type="org-fortiss-af3-component:Channel" id="1854" name="rearRightAngle" comment="" source="//@rootElements.1/@containedElements.0/@containedElements.1/@containedElements.1/@connectors.9" target="//@rootElements.1/@containedElements.0/@containedElements.1/@containedElements.3/@connectors.0">
+        <connections xsi:type="org-fortiss-af3-component:Channel" xmi:id="1854" id="1854" name="rearRightAngle" comment="" source="1647" target="1850">
           <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Points" key="points"/>
         </connections>
-        <connections xsi:type="org-fortiss-af3-component:Channel" id="1855" name="rearRightVelocity" comment="" source="//@rootElements.1/@containedElements.0/@containedElements.1/@containedElements.1/@connectors.10" target="//@rootElements.1/@containedElements.0/@containedElements.1/@containedElements.3/@connectors.3">
+        <connections xsi:type="org-fortiss-af3-component:Channel" xmi:id="1855" id="1855" name="rearRightVelocity" comment="" source="1648" target="1853">
           <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Points" key="points"/>
         </connections>
-        <connections xsi:type="org-fortiss-af3-component:Channel" id="2011" name="rearRightWheelAngle" comment="" source="//@rootElements.1/@containedElements.0/@containedElements.1/@containedElements.3/@connectors.1" target="//@rootElements.1/@containedElements.0/@containedElements.1/@connectors.8">
+        <connections xsi:type="org-fortiss-af3-component:Channel" xmi:id="2011" id="2011" name="rearRightWheelAngle" comment="" source="1851" target="2009">
           <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Points" key="points"/>
         </connections>
-        <connections xsi:type="org-fortiss-af3-component:Channel" id="2012" name="rearRightWheelVelocity" comment="" source="//@rootElements.1/@containedElements.0/@containedElements.1/@containedElements.3/@connectors.2" target="//@rootElements.1/@containedElements.0/@containedElements.1/@connectors.9">
+        <connections xsi:type="org-fortiss-af3-component:Channel" xmi:id="2012" id="2012" name="rearRightWheelVelocity" comment="" source="1852" target="2010">
           <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Points" key="points"/>
         </connections>
-        <connections xsi:type="org-fortiss-af3-component:Channel" id="2282" name="rearLeftAngle" comment="" source="//@rootElements.1/@containedElements.0/@containedElements.1/@containedElements.1/@connectors.15" target="//@rootElements.1/@containedElements.0/@containedElements.1/@containedElements.4/@connectors.0">
+        <connections xsi:type="org-fortiss-af3-component:Channel" xmi:id="2282" id="2282" name="rearLeftAngle" comment="" source="2026" target="2278">
           <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Points" key="points"/>
         </connections>
-        <connections xsi:type="org-fortiss-af3-component:Channel" id="2283" name="rearLeftVelocity" comment="" source="//@rootElements.1/@containedElements.0/@containedElements.1/@containedElements.1/@connectors.16" target="//@rootElements.1/@containedElements.0/@containedElements.1/@containedElements.4/@connectors.3">
+        <connections xsi:type="org-fortiss-af3-component:Channel" xmi:id="2283" id="2283" name="rearLeftVelocity" comment="" source="2027" target="2281">
           <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Points" key="points"/>
         </connections>
-        <connections xsi:type="org-fortiss-af3-component:Channel" id="2286" name="rearLeftWheelAngle" comment="" source="//@rootElements.1/@containedElements.0/@containedElements.1/@containedElements.4/@connectors.1" target="//@rootElements.1/@containedElements.0/@containedElements.1/@connectors.10">
+        <connections xsi:type="org-fortiss-af3-component:Channel" xmi:id="2286" id="2286" name="rearLeftWheelAngle" comment="" source="2279" target="2284">
           <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Points" key="points"/>
         </connections>
-        <connections xsi:type="org-fortiss-af3-component:Channel" id="2287" name="rearLeftWheelVelocity" comment="" source="//@rootElements.1/@containedElements.0/@containedElements.1/@containedElements.4/@connectors.2" target="//@rootElements.1/@containedElements.0/@containedElements.1/@connectors.11">
+        <connections xsi:type="org-fortiss-af3-component:Channel" xmi:id="2287" id="2287" name="rearLeftWheelVelocity" comment="" source="2280" target="2285">
           <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Points" key="points"/>
         </connections>
-        <connections xsi:type="org-fortiss-af3-component:Channel" id="2356" name="rearLeftAngle" comment="" source="//@rootElements.1/@containedElements.0/@containedElements.1/@containedElements.1/@connectors.15" target="//@rootElements.1/@containedElements.0/@containedElements.1/@connectors.12">
+        <connections xsi:type="org-fortiss-af3-component:Channel" xmi:id="2356" id="2356" name="rearLeftAngle" comment="" source="2026" target="2354">
           <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Points" key="points">
             <points x="660" y="60"/>
           </layoutData>
         </connections>
-        <connections xsi:type="org-fortiss-af3-component:Channel" id="2357" name="rearLeftVelocity" comment="" source="//@rootElements.1/@containedElements.0/@containedElements.1/@containedElements.1/@connectors.16" target="//@rootElements.1/@containedElements.0/@containedElements.1/@connectors.13">
+        <connections xsi:type="org-fortiss-af3-component:Channel" xmi:id="2357" id="2357" name="rearLeftVelocity" comment="" source="2027" target="2355">
           <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Points" key="points">
             <points x="660" y="156"/>
           </layoutData>
         </connections>
-        <connections xsi:type="org-fortiss-af3-component:Channel" id="2361" name="frontLeftAngle" comment="" source="//@rootElements.1/@containedElements.0/@containedElements.1/@containedElements.1/@connectors.14" target="//@rootElements.1/@containedElements.0/@containedElements.1/@connectors.14">
+        <connections xsi:type="org-fortiss-af3-component:Channel" xmi:id="2361" id="2361" name="frontLeftAngle" comment="" source="2025" target="2359">
           <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Points" key="points">
             <points x="660" y="180"/>
           </layoutData>
         </connections>
-        <connections xsi:type="org-fortiss-af3-component:Channel" id="2362" name="frontLeftVelocity" comment="" source="//@rootElements.1/@containedElements.0/@containedElements.1/@containedElements.1/@connectors.13" target="//@rootElements.1/@containedElements.0/@containedElements.1/@connectors.15">
+        <connections xsi:type="org-fortiss-af3-component:Channel" xmi:id="2362" id="2362" name="frontLeftVelocity" comment="" source="2024" target="2360">
           <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Points" key="points">
             <points x="660" y="276"/>
           </layoutData>
         </connections>
-        <connections xsi:type="org-fortiss-af3-component:Channel" id="2368" name="frontRightAngle" comment="" source="//@rootElements.1/@containedElements.0/@containedElements.1/@containedElements.1/@connectors.11" target="//@rootElements.1/@containedElements.0/@containedElements.1/@connectors.16">
+        <connections xsi:type="org-fortiss-af3-component:Channel" xmi:id="2368" id="2368" name="frontRightAngle" comment="" source="2022" target="2364">
           <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Points" key="points">
             <points x="660" y="300"/>
           </layoutData>
         </connections>
-        <connections xsi:type="org-fortiss-af3-component:Channel" id="2369" name="frontRightVelocity" comment="" source="//@rootElements.1/@containedElements.0/@containedElements.1/@containedElements.1/@connectors.12" target="//@rootElements.1/@containedElements.0/@containedElements.1/@connectors.17">
+        <connections xsi:type="org-fortiss-af3-component:Channel" xmi:id="2369" id="2369" name="frontRightVelocity" comment="" source="2023" target="2365">
           <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Points" key="points">
             <points x="660" y="396"/>
           </layoutData>
         </connections>
-        <connections xsi:type="org-fortiss-af3-component:Channel" id="2370" name="rearRightAngle" comment="" source="//@rootElements.1/@containedElements.0/@containedElements.1/@containedElements.1/@connectors.9" target="//@rootElements.1/@containedElements.0/@containedElements.1/@connectors.18">
+        <connections xsi:type="org-fortiss-af3-component:Channel" xmi:id="2370" id="2370" name="rearRightAngle" comment="" source="1647" target="2366">
           <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Points" key="points">
             <points x="660" y="420"/>
           </layoutData>
         </connections>
-        <connections xsi:type="org-fortiss-af3-component:Channel" id="2371" name="rearRightVelocity" comment="" source="//@rootElements.1/@containedElements.0/@containedElements.1/@containedElements.1/@connectors.10" target="//@rootElements.1/@containedElements.0/@containedElements.1/@connectors.19">
+        <connections xsi:type="org-fortiss-af3-component:Channel" xmi:id="2371" id="2371" name="rearRightVelocity" comment="" source="1648" target="2367">
           <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Points" key="points">
             <points x="660" y="516"/>
           </layoutData>
         </connections>
-        <connections xsi:type="org-fortiss-af3-component:Channel" id="2680" name="frontLeftWheelAngle" comment="" source="//@rootElements.1/@containedElements.0/@containedElements.1/@containedElements.5/@connectors.1" target="//@rootElements.1/@containedElements.0/@containedElements.1/@connectors.20">
+        <connections xsi:type="org-fortiss-af3-component:Channel" xmi:id="2680" id="2680" name="frontLeftWheelAngle" comment="" source="2675" target="2678">
           <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Points" key="points"/>
         </connections>
-        <connections xsi:type="org-fortiss-af3-component:Channel" id="2681" name="frontLeftWheelVelocity" comment="" source="//@rootElements.1/@containedElements.0/@containedElements.1/@containedElements.5/@connectors.2" target="//@rootElements.1/@containedElements.0/@containedElements.1/@connectors.21">
+        <connections xsi:type="org-fortiss-af3-component:Channel" xmi:id="2681" id="2681" name="frontLeftWheelVelocity" comment="" source="2676" target="2679">
           <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Points" key="points"/>
         </connections>
-        <connections xsi:type="org-fortiss-af3-component:Channel" id="2683" name="frontLeftAngle" comment="" source="//@rootElements.1/@containedElements.0/@containedElements.1/@containedElements.1/@connectors.14" target="//@rootElements.1/@containedElements.0/@containedElements.1/@containedElements.5/@connectors.0">
+        <connections xsi:type="org-fortiss-af3-component:Channel" xmi:id="2683" id="2683" name="frontLeftAngle" comment="" source="2025" target="2674">
           <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Points" key="points"/>
         </connections>
-        <connections xsi:type="org-fortiss-af3-component:Channel" id="2684" name="frontLeftVelocity" comment="" source="//@rootElements.1/@containedElements.0/@containedElements.1/@containedElements.1/@connectors.13" target="//@rootElements.1/@containedElements.0/@containedElements.1/@containedElements.5/@connectors.3">
+        <connections xsi:type="org-fortiss-af3-component:Channel" xmi:id="2684" id="2684" name="frontLeftVelocity" comment="" source="2024" target="2677">
           <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Points" key="points"/>
         </connections>
-        <connections xsi:type="org-fortiss-af3-component:Channel" id="2740" name="frontRightWheelAngle" comment="" source="//@rootElements.1/@containedElements.0/@containedElements.1/@containedElements.6/@connectors.1" target="//@rootElements.1/@containedElements.0/@containedElements.1/@connectors.23">
+        <connections xsi:type="org-fortiss-af3-component:Channel" xmi:id="2740" id="2740" name="frontRightWheelAngle" comment="" source="2737" target="2686">
           <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Points" key="points"/>
         </connections>
-        <connections xsi:type="org-fortiss-af3-component:Channel" id="2741" name="frontRightWheelVelocity" comment="" source="//@rootElements.1/@containedElements.0/@containedElements.1/@containedElements.6/@connectors.2" target="//@rootElements.1/@containedElements.0/@containedElements.1/@connectors.22">
+        <connections xsi:type="org-fortiss-af3-component:Channel" xmi:id="2741" id="2741" name="frontRightWheelVelocity" comment="" source="2738" target="2685">
           <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Points" key="points"/>
         </connections>
-        <connections xsi:type="org-fortiss-af3-component:Channel" id="2742" name="frontRightAngle" comment="" source="//@rootElements.1/@containedElements.0/@containedElements.1/@containedElements.1/@connectors.11" target="//@rootElements.1/@containedElements.0/@containedElements.1/@containedElements.6/@connectors.0">
+        <connections xsi:type="org-fortiss-af3-component:Channel" xmi:id="2742" id="2742" name="frontRightAngle" comment="" source="2022" target="2736">
           <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Points" key="points"/>
         </connections>
-        <connections xsi:type="org-fortiss-af3-component:Channel" id="2743" name="frontRightVelocity" comment="" source="//@rootElements.1/@containedElements.0/@containedElements.1/@containedElements.1/@connectors.12" target="//@rootElements.1/@containedElements.0/@containedElements.1/@containedElements.6/@connectors.3">
+        <connections xsi:type="org-fortiss-af3-component:Channel" xmi:id="2743" id="2743" name="frontRightVelocity" comment="" source="2023" target="2739">
           <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Points" key="points"/>
         </connections>
-        <connections xsi:type="org-fortiss-af3-component:Channel" id="3967" name="frontRightPhysVelocity" comment="" source="//@rootElements.1/@containedElements.0/@containedElements.1/@connectors.26" target="//@rootElements.1/@containedElements.0/@containedElements.1/@containedElements.2/@connectors.0">
+        <connections xsi:type="org-fortiss-af3-component:Channel" xmi:id="3967" id="3967" name="frontRightPhysVelocity" comment="" source="3965" target="599">
           <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Points" key="points">
             <points x="108" y="384"/>
             <points x="108" y="516"/>
           </layoutData>
         </connections>
-        <connections xsi:type="org-fortiss-af3-component:Channel" id="3968" name="frontLeftPhysVelocity" comment="" source="//@rootElements.1/@containedElements.0/@containedElements.1/@connectors.27" target="//@rootElements.1/@containedElements.0/@containedElements.1/@containedElements.2/@connectors.1">
+        <connections xsi:type="org-fortiss-af3-component:Channel" xmi:id="3968" id="3968" name="frontLeftPhysVelocity" comment="" source="3966" target="600">
           <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Points" key="points">
             <points x="84" y="432"/>
             <points x="84" y="564"/>
           </layoutData>
         </connections>
-        <connections xsi:type="org-fortiss-af3-component:Channel" id="3973" name="rearLeftPhysVelocity" comment="" source="//@rootElements.1/@containedElements.0/@containedElements.1/@connectors.24" target="//@rootElements.1/@containedElements.0/@containedElements.1/@containedElements.1/@connectors.17">
+        <connections xsi:type="org-fortiss-af3-component:Channel" xmi:id="3973" id="3973" name="rearLeftPhysVelocity" comment="" source="3963" target="3969">
           <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Points" key="points"/>
         </connections>
-        <connections xsi:type="org-fortiss-af3-component:Channel" id="3974" name="rearRightPhysVelocity" comment="" source="//@rootElements.1/@containedElements.0/@containedElements.1/@connectors.25" target="//@rootElements.1/@containedElements.0/@containedElements.1/@containedElements.1/@connectors.18">
+        <connections xsi:type="org-fortiss-af3-component:Channel" xmi:id="3974" id="3974" name="rearRightPhysVelocity" comment="" source="3964" target="3970">
           <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Points" key="points"/>
         </connections>
-        <connections xsi:type="org-fortiss-af3-component:Channel" id="3975" name="frontRightPhysVelocity" comment="" source="//@rootElements.1/@containedElements.0/@containedElements.1/@connectors.26" target="//@rootElements.1/@containedElements.0/@containedElements.1/@containedElements.1/@connectors.19">
+        <connections xsi:type="org-fortiss-af3-component:Channel" xmi:id="3975" id="3975" name="frontRightPhysVelocity" comment="" source="3965" target="3971">
           <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Points" key="points"/>
         </connections>
-        <connections xsi:type="org-fortiss-af3-component:Channel" id="3976" name="frontLeftPhysVelocity" comment="" source="//@rootElements.1/@containedElements.0/@containedElements.1/@connectors.27" target="//@rootElements.1/@containedElements.0/@containedElements.1/@containedElements.1/@connectors.20">
+        <connections xsi:type="org-fortiss-af3-component:Channel" xmi:id="3976" id="3976" name="frontLeftPhysVelocity" comment="" source="3966" target="3972">
           <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Points" key="points"/>
         </connections>
-        <connections xsi:type="org-fortiss-af3-component:Channel" id="4021" name="joystickH" comment="" source="//@rootElements.1/@containedElements.0/@containedElements.1/@connectors.28" target="//@rootElements.1/@containedElements.0/@containedElements.1/@containedElements.0/@connectors.4">
+        <connections xsi:type="org-fortiss-af3-component:Channel" xmi:id="4021" id="4021" name="joystickH" comment="" source="4018" target="4010">
           <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Points" key="points"/>
         </connections>
-        <connectors xsi:type="org-fortiss-af3-component:InputPort" id="68" name="mode" comment="" incoming="//@rootElements.1/@containedElements.0/@connections.0" outgoing="//@rootElements.1/@containedElements.0/@containedElements.1/@connections.0 //@rootElements.1/@containedElements.0/@containedElements.1/@connections.4">
-          <specifications xsi:type="org-fortiss-af3-component:PortSpecification" id="4323">
-            <type xsi:type="org-fortiss-af3-expression-types:TDefinedType" name="Mode"/>
+        <connectors xsi:type="org-fortiss-af3-component:InputPort" xmi:id="68" id="68" name="mode" comment="" incoming="66" outgoing="579 589">
+          <specifications xsi:type="org-fortiss-af3-component:PortSpecification" xmi:id="4323" id="4323">
+            <type xsi:type="org-fortiss-af3-expression-types:TDefinedType" name="Mode" def="453"/>
             <initialValue xsi:type="org-fortiss-af3-expression-terms:DefinedConst" value="NoVal"/>
           </specifications>
           <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="dim" width="108" height="72"/>
@@ -4453,8 +4470,8 @@
           <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="pos" x="36" y="72"/>
           <layoutData xsi:type="org-fortiss-tooling-base-model-layout:OffsetOrientation" key="coffsetorient" offset="96" orientation="WEST"/>
         </connectors>
-        <connectors xsi:type="org-fortiss-af3-component:InputPort" id="74" name="joystickV" comment="Type: JoystickState" incoming="//@rootElements.1/@containedElements.0/@connections.1" outgoing="//@rootElements.1/@containedElements.0/@containedElements.1/@connections.1">
-          <specifications xsi:type="org-fortiss-af3-component:PortSpecification" id="4324">
+        <connectors xsi:type="org-fortiss-af3-component:InputPort" xmi:id="74" id="74" name="joystickV" comment="Type: JoystickState" incoming="72" outgoing="580">
+          <specifications xsi:type="org-fortiss-af3-component:PortSpecification" xmi:id="4324" id="4324">
             <type xsi:type="org-fortiss-af3-expression-types:TDouble"/>
             <initialValue xsi:type="org-fortiss-af3-expression-terms:DefinedConst" value="NoVal"/>
           </specifications>
@@ -4464,8 +4481,8 @@
           <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="pos" x="36" y="132"/>
           <layoutData xsi:type="org-fortiss-tooling-base-model-layout:OffsetOrientation" key="coffsetorient" offset="60" orientation="WEST"/>
         </connectors>
-        <connectors xsi:type="org-fortiss-af3-component:InputPort" id="92" name="rearRightPhysAngle" comment="Type: WheelMotorState" incoming="//@rootElements.1/@containedElements.0/@connections.33" outgoing="//@rootElements.1/@containedElements.0/@containedElements.1/@connections.7">
-          <specifications xsi:type="org-fortiss-af3-component:PortSpecification" id="4325">
+        <connectors xsi:type="org-fortiss-af3-component:InputPort" xmi:id="92" id="92" name="rearRightPhysAngle" comment="Type: WheelMotorState" incoming="4007" outgoing="620">
+          <specifications xsi:type="org-fortiss-af3-component:PortSpecification" xmi:id="4325" id="4325">
             <type xsi:type="org-fortiss-af3-expression-types:TDouble"/>
             <initialValue xsi:type="org-fortiss-af3-expression-terms:DefinedConst" value="NoVal"/>
           </specifications>
@@ -4475,8 +4492,8 @@
           <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="pos" x="36" y="288"/>
           <layoutData xsi:type="org-fortiss-tooling-base-model-layout:OffsetOrientation" key="coffsetorient" offset="336" orientation="SOUTH"/>
         </connectors>
-        <connectors xsi:type="org-fortiss-af3-component:InputPort" id="95" name="rearLeftPhysAngle" comment="Type: WheelMotorState" incoming="//@rootElements.1/@containedElements.0/@connections.34" outgoing="//@rootElements.1/@containedElements.0/@containedElements.1/@connections.6">
-          <specifications xsi:type="org-fortiss-af3-component:PortSpecification" id="4326">
+        <connectors xsi:type="org-fortiss-af3-component:InputPort" xmi:id="95" id="95" name="rearLeftPhysAngle" comment="Type: WheelMotorState" incoming="4008" outgoing="619">
+          <specifications xsi:type="org-fortiss-af3-component:PortSpecification" xmi:id="4326" id="4326">
             <type xsi:type="org-fortiss-af3-expression-types:TDouble"/>
             <initialValue xsi:type="org-fortiss-af3-expression-terms:DefinedConst" value="NoVal"/>
           </specifications>
@@ -4486,8 +4503,8 @@
           <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="pos" x="36" y="240"/>
           <layoutData xsi:type="org-fortiss-tooling-base-model-layout:OffsetOrientation" key="coffsetorient" offset="312" orientation="SOUTH"/>
         </connectors>
-        <connectors xsi:type="org-fortiss-af3-component:InputPort" id="98" name="frontRightPhysAngle" comment="Type: WheelMotorState" incoming="//@rootElements.1/@containedElements.0/@connections.30" outgoing="//@rootElements.1/@containedElements.0/@containedElements.1/@connections.8">
-          <specifications xsi:type="org-fortiss-af3-component:PortSpecification" id="4327">
+        <connectors xsi:type="org-fortiss-af3-component:InputPort" xmi:id="98" id="98" name="frontRightPhysAngle" comment="Type: WheelMotorState" incoming="4004" outgoing="623">
+          <specifications xsi:type="org-fortiss-af3-component:PortSpecification" xmi:id="4327" id="4327">
             <type xsi:type="org-fortiss-af3-expression-types:TDouble"/>
             <initialValue xsi:type="org-fortiss-af3-expression-terms:DefinedConst" value="NoVal"/>
           </specifications>
@@ -4497,8 +4514,8 @@
           <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="pos" x="36" y="348"/>
           <layoutData xsi:type="org-fortiss-tooling-base-model-layout:OffsetOrientation" key="coffsetorient" offset="456" orientation="SOUTH"/>
         </connectors>
-        <connectors xsi:type="org-fortiss-af3-component:InputPort" id="101" name="frontLeftPhysAngle" comment="Type: WheelMotorState" incoming="//@rootElements.1/@containedElements.0/@connections.29" outgoing="//@rootElements.1/@containedElements.0/@containedElements.1/@connections.9">
-          <specifications xsi:type="org-fortiss-af3-component:PortSpecification" id="4328">
+        <connectors xsi:type="org-fortiss-af3-component:InputPort" xmi:id="101" id="101" name="frontLeftPhysAngle" comment="Type: WheelMotorState" incoming="4003" outgoing="624">
+          <specifications xsi:type="org-fortiss-af3-component:PortSpecification" xmi:id="4328" id="4328">
             <type xsi:type="org-fortiss-af3-expression-types:TDouble"/>
             <initialValue xsi:type="org-fortiss-af3-expression-terms:DefinedConst" value="NoVal"/>
           </specifications>
@@ -4508,8 +4525,8 @@
           <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="pos" x="36" y="396"/>
           <layoutData xsi:type="org-fortiss-tooling-base-model-layout:OffsetOrientation" key="coffsetorient" offset="432" orientation="SOUTH"/>
         </connectors>
-        <connectors xsi:type="org-fortiss-af3-component:OutputPort" id="125" name="actualVelocity" comment="actual velocity of vehicle" incoming="//@rootElements.1/@containedElements.0/@containedElements.1/@connections.10" outgoing="//@rootElements.1/@containedElements.0/@connections.2">
-          <specifications xsi:type="org-fortiss-af3-component:PortSpecification" id="4329">
+        <connectors xsi:type="org-fortiss-af3-component:OutputPort" xmi:id="125" id="125" name="actualVelocity" comment="actual velocity of vehicle" incoming="647" outgoing="124">
+          <specifications xsi:type="org-fortiss-af3-component:PortSpecification" xmi:id="4329" id="4329">
             <type xsi:type="org-fortiss-af3-expression-types:TDouble"/>
             <initialValue xsi:type="org-fortiss-af3-expression-terms:DoubleConst"/>
           </specifications>
@@ -4519,9 +4536,9 @@
           <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="pos" x="1044" y="600"/>
           <layoutData xsi:type="org-fortiss-tooling-base-model-layout:OffsetOrientation" key="coffsetorient" offset="384"/>
         </connectors>
-        <connectors xsi:type="org-fortiss-af3-component:OutputPort" id="128" name="currentMode" comment="current drive mode" incoming="//@rootElements.1/@containedElements.0/@containedElements.1/@connections.11" outgoing="//@rootElements.1/@containedElements.0/@connections.3">
-          <specifications xsi:type="org-fortiss-af3-component:PortSpecification" id="4330">
-            <type xsi:type="org-fortiss-af3-expression-types:TDefinedType" name="Mode"/>
+        <connectors xsi:type="org-fortiss-af3-component:OutputPort" xmi:id="128" id="128" name="currentMode" comment="current drive mode" incoming="655" outgoing="127">
+          <specifications xsi:type="org-fortiss-af3-component:PortSpecification" xmi:id="4330" id="4330">
+            <type xsi:type="org-fortiss-af3-expression-types:TDefinedType" name="Mode" def="453"/>
             <initialValue xsi:type="org-fortiss-af3-expression-terms:DefinedConst" value="NoVal"/>
           </specifications>
           <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="dim" width="108" height="72"/>
@@ -4530,8 +4547,8 @@
           <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="pos" x="1044" y="540"/>
           <layoutData xsi:type="org-fortiss-tooling-base-model-layout:OffsetOrientation" key="coffsetorient" offset="444"/>
         </connectors>
-        <connectors xsi:type="org-fortiss-af3-component:OutputPort" id="2009" name="rearRightWheelAngle" comment="Type: WheelMotorState" incoming="//@rootElements.1/@containedElements.0/@containedElements.1/@connections.14" outgoing="//@rootElements.1/@containedElements.0/@connections.12">
-          <specifications xsi:type="org-fortiss-af3-component:PortSpecification" id="4331">
+        <connectors xsi:type="org-fortiss-af3-component:OutputPort" xmi:id="2009" id="2009" name="rearRightWheelAngle" comment="Type: WheelMotorState" incoming="2011" outgoing="2747">
+          <specifications xsi:type="org-fortiss-af3-component:PortSpecification" xmi:id="4331" id="4331">
             <type xsi:type="org-fortiss-af3-expression-types:TDouble"/>
             <initialValue xsi:type="org-fortiss-af3-expression-terms:DefinedConst" value="NoVal"/>
           </specifications>
@@ -4541,8 +4558,8 @@
           <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="pos" x="1044" y="444"/>
           <layoutData xsi:type="org-fortiss-tooling-base-model-layout:OffsetOrientation" key="coffsetorient" offset="180" orientation="WEST"/>
         </connectors>
-        <connectors xsi:type="org-fortiss-af3-component:OutputPort" id="2010" name="rearRightWheelVelocity" comment="Type: WheelMotorState" incoming="//@rootElements.1/@containedElements.0/@containedElements.1/@connections.15" outgoing="//@rootElements.1/@containedElements.0/@connections.13">
-          <specifications xsi:type="org-fortiss-af3-component:PortSpecification" id="4332">
+        <connectors xsi:type="org-fortiss-af3-component:OutputPort" xmi:id="2010" id="2010" name="rearRightWheelVelocity" comment="Type: WheelMotorState" incoming="2012" outgoing="2748">
+          <specifications xsi:type="org-fortiss-af3-component:PortSpecification" xmi:id="4332" id="4332">
             <type xsi:type="org-fortiss-af3-expression-types:TDouble"/>
             <initialValue xsi:type="org-fortiss-af3-expression-terms:DefinedConst" value="NoVal"/>
           </specifications>
@@ -4552,8 +4569,8 @@
           <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="pos" x="1044" y="468"/>
           <layoutData xsi:type="org-fortiss-tooling-base-model-layout:OffsetOrientation" key="coffsetorient" offset="156" orientation="WEST"/>
         </connectors>
-        <connectors xsi:type="org-fortiss-af3-component:OutputPort" id="2284" name="rearLeftWheelAngle" comment="Type: WheelMotorState" incoming="//@rootElements.1/@containedElements.0/@containedElements.1/@connections.18" outgoing="//@rootElements.1/@containedElements.0/@connections.19">
-          <specifications xsi:type="org-fortiss-af3-component:PortSpecification" id="4333">
+        <connectors xsi:type="org-fortiss-af3-component:OutputPort" xmi:id="2284" id="2284" name="rearLeftWheelAngle" comment="Type: WheelMotorState" incoming="2286" outgoing="2754">
+          <specifications xsi:type="org-fortiss-af3-component:PortSpecification" xmi:id="4333" id="4333">
             <type xsi:type="org-fortiss-af3-expression-types:TDouble"/>
             <initialValue xsi:type="org-fortiss-af3-expression-terms:DefinedConst" value="NoVal"/>
           </specifications>
@@ -4563,8 +4580,8 @@
           <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="pos" x="1044" y="84"/>
           <layoutData xsi:type="org-fortiss-tooling-base-model-layout:OffsetOrientation" key="coffsetorient" offset="204" orientation="WEST"/>
         </connectors>
-        <connectors xsi:type="org-fortiss-af3-component:OutputPort" id="2285" name="rearLeftWheelVelocity" comment="Type: WheelMotorState" incoming="//@rootElements.1/@containedElements.0/@containedElements.1/@connections.19" outgoing="//@rootElements.1/@containedElements.0/@connections.18">
-          <specifications xsi:type="org-fortiss-af3-component:PortSpecification" id="4334">
+        <connectors xsi:type="org-fortiss-af3-component:OutputPort" xmi:id="2285" id="2285" name="rearLeftWheelVelocity" comment="Type: WheelMotorState" incoming="2287" outgoing="2753">
+          <specifications xsi:type="org-fortiss-af3-component:PortSpecification" xmi:id="4334" id="4334">
             <type xsi:type="org-fortiss-af3-expression-types:TDouble"/>
             <initialValue xsi:type="org-fortiss-af3-expression-terms:DefinedConst" value="NoVal"/>
           </specifications>
@@ -4574,8 +4591,8 @@
           <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="pos" x="1044" y="108"/>
           <layoutData xsi:type="org-fortiss-tooling-base-model-layout:OffsetOrientation" key="coffsetorient" offset="228" orientation="WEST"/>
         </connectors>
-        <connectors xsi:type="org-fortiss-af3-component:OutputPort" id="2354" name="rearLeftAngle" comment="Type: VehicleWheelState" incoming="//@rootElements.1/@containedElements.0/@containedElements.1/@connections.20" outgoing="//@rootElements.1/@containedElements.0/@connections.11">
-          <specifications xsi:type="org-fortiss-af3-component:PortSpecification" id="4335">
+        <connectors xsi:type="org-fortiss-af3-component:OutputPort" xmi:id="2354" id="2354" name="rearLeftAngle" comment="Type: VehicleWheelState" incoming="2356" outgoing="2388">
+          <specifications xsi:type="org-fortiss-af3-component:PortSpecification" xmi:id="4335" id="4335">
             <type xsi:type="org-fortiss-af3-expression-types:TDouble"/>
             <initialValue xsi:type="org-fortiss-af3-expression-terms:DefinedConst" value="NoVal"/>
           </specifications>
@@ -4585,8 +4602,8 @@
           <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="cdim" width="0" height="0"/>
           <layoutData xsi:type="org-fortiss-tooling-base-model-layout:OffsetOrientation" key="coffsetorient" offset="168" orientation="EAST"/>
         </connectors>
-        <connectors xsi:type="org-fortiss-af3-component:OutputPort" id="2355" name="rearLeftVelocity" comment="Type: VehicleWheelState" incoming="//@rootElements.1/@containedElements.0/@containedElements.1/@connections.21" outgoing="//@rootElements.1/@containedElements.0/@connections.9">
-          <specifications xsi:type="org-fortiss-af3-component:PortSpecification" id="4336">
+        <connectors xsi:type="org-fortiss-af3-component:OutputPort" xmi:id="2355" id="2355" name="rearLeftVelocity" comment="Type: VehicleWheelState" incoming="2357" outgoing="2386">
+          <specifications xsi:type="org-fortiss-af3-component:PortSpecification" xmi:id="4336" id="4336">
             <type xsi:type="org-fortiss-af3-expression-types:TDouble"/>
             <initialValue xsi:type="org-fortiss-af3-expression-terms:DefinedConst" value="NoVal"/>
           </specifications>
@@ -4596,8 +4613,8 @@
           <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="cdim" width="0" height="0"/>
           <layoutData xsi:type="org-fortiss-tooling-base-model-layout:OffsetOrientation" key="coffsetorient" offset="144" orientation="EAST"/>
         </connectors>
-        <connectors xsi:type="org-fortiss-af3-component:OutputPort" id="2359" name="frontLeftAngle" comment="Type: VehicleWheelState" incoming="//@rootElements.1/@containedElements.0/@containedElements.1/@connections.22" outgoing="//@rootElements.1/@containedElements.0/@connections.8">
-          <specifications xsi:type="org-fortiss-af3-component:PortSpecification" id="4337">
+        <connectors xsi:type="org-fortiss-af3-component:OutputPort" xmi:id="2359" id="2359" name="frontLeftAngle" comment="Type: VehicleWheelState" incoming="2361" outgoing="2384">
+          <specifications xsi:type="org-fortiss-af3-component:PortSpecification" xmi:id="4337" id="4337">
             <type xsi:type="org-fortiss-af3-expression-types:TDouble"/>
             <initialValue xsi:type="org-fortiss-af3-expression-terms:DefinedConst" value="NoVal"/>
           </specifications>
@@ -4607,8 +4624,8 @@
           <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="cdim" width="0" height="0"/>
           <layoutData xsi:type="org-fortiss-tooling-base-model-layout:OffsetOrientation" key="coffsetorient" offset="72" orientation="EAST"/>
         </connectors>
-        <connectors xsi:type="org-fortiss-af3-component:OutputPort" id="2360" name="frontLeftVelocity" comment="Type: VehicleWheelState" incoming="//@rootElements.1/@containedElements.0/@containedElements.1/@connections.23" outgoing="//@rootElements.1/@containedElements.0/@connections.10">
-          <specifications xsi:type="org-fortiss-af3-component:PortSpecification" id="4338">
+        <connectors xsi:type="org-fortiss-af3-component:OutputPort" xmi:id="2360" id="2360" name="frontLeftVelocity" comment="Type: VehicleWheelState" incoming="2362" outgoing="2387">
+          <specifications xsi:type="org-fortiss-af3-component:PortSpecification" xmi:id="4338" id="4338">
             <type xsi:type="org-fortiss-af3-expression-types:TDouble"/>
             <initialValue xsi:type="org-fortiss-af3-expression-terms:DefinedConst" value="NoVal"/>
           </specifications>
@@ -4618,8 +4635,8 @@
           <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="cdim" width="0" height="0"/>
           <layoutData xsi:type="org-fortiss-tooling-base-model-layout:OffsetOrientation" key="coffsetorient" offset="96" orientation="EAST"/>
         </connectors>
-        <connectors xsi:type="org-fortiss-af3-component:OutputPort" id="2364" name="frontRightAngle" comment="Type: VehicleWheelState" incoming="//@rootElements.1/@containedElements.0/@containedElements.1/@connections.24" outgoing="//@rootElements.1/@containedElements.0/@connections.7">
-          <specifications xsi:type="org-fortiss-af3-component:PortSpecification" id="4339">
+        <connectors xsi:type="org-fortiss-af3-component:OutputPort" xmi:id="2364" id="2364" name="frontRightAngle" comment="Type: VehicleWheelState" incoming="2368" outgoing="2375">
+          <specifications xsi:type="org-fortiss-af3-component:PortSpecification" xmi:id="4339" id="4339">
             <type xsi:type="org-fortiss-af3-expression-types:TDouble"/>
             <initialValue xsi:type="org-fortiss-af3-expression-terms:DefinedConst" value="NoVal"/>
           </specifications>
@@ -4629,8 +4646,8 @@
           <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="cdim" width="0" height="0"/>
           <layoutData xsi:type="org-fortiss-tooling-base-model-layout:OffsetOrientation" key="coffsetorient" offset="48" orientation="EAST"/>
         </connectors>
-        <connectors xsi:type="org-fortiss-af3-component:OutputPort" id="2365" name="frontRightVelocity" comment="Type: VehicleWheelState" incoming="//@rootElements.1/@containedElements.0/@containedElements.1/@connections.25" outgoing="//@rootElements.1/@containedElements.0/@connections.6">
-          <specifications xsi:type="org-fortiss-af3-component:PortSpecification" id="4340">
+        <connectors xsi:type="org-fortiss-af3-component:OutputPort" xmi:id="2365" id="2365" name="frontRightVelocity" comment="Type: VehicleWheelState" incoming="2369" outgoing="2374">
+          <specifications xsi:type="org-fortiss-af3-component:PortSpecification" xmi:id="4340" id="4340">
             <type xsi:type="org-fortiss-af3-expression-types:TDouble"/>
             <initialValue xsi:type="org-fortiss-af3-expression-terms:DefinedConst" value="NoVal"/>
           </specifications>
@@ -4640,8 +4657,8 @@
           <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="cdim" width="0" height="0"/>
           <layoutData xsi:type="org-fortiss-tooling-base-model-layout:OffsetOrientation" key="coffsetorient" offset="24" orientation="EAST"/>
         </connectors>
-        <connectors xsi:type="org-fortiss-af3-component:OutputPort" id="2366" name="rearRightAngle" comment="" incoming="//@rootElements.1/@containedElements.0/@containedElements.1/@connections.26" outgoing="//@rootElements.1/@containedElements.0/@connections.5">
-          <specifications xsi:type="org-fortiss-af3-component:PortSpecification" id="4341">
+        <connectors xsi:type="org-fortiss-af3-component:OutputPort" xmi:id="2366" id="2366" name="rearRightAngle" comment="" incoming="2370" outgoing="2373">
+          <specifications xsi:type="org-fortiss-af3-component:PortSpecification" xmi:id="4341" id="4341">
             <type xsi:type="org-fortiss-af3-expression-types:TDouble"/>
             <initialValue xsi:type="org-fortiss-af3-expression-terms:DefinedConst" value="NoVal"/>
           </specifications>
@@ -4651,8 +4668,8 @@
           <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="cdim" width="0" height="0"/>
           <layoutData xsi:type="org-fortiss-tooling-base-model-layout:OffsetOrientation" key="coffsetorient" offset="192" orientation="EAST"/>
         </connectors>
-        <connectors xsi:type="org-fortiss-af3-component:OutputPort" id="2367" name="rearRightVelocity" comment="" incoming="//@rootElements.1/@containedElements.0/@containedElements.1/@connections.27" outgoing="//@rootElements.1/@containedElements.0/@connections.4">
-          <specifications xsi:type="org-fortiss-af3-component:PortSpecification" id="4342">
+        <connectors xsi:type="org-fortiss-af3-component:OutputPort" xmi:id="2367" id="2367" name="rearRightVelocity" comment="" incoming="2371" outgoing="2372">
+          <specifications xsi:type="org-fortiss-af3-component:PortSpecification" xmi:id="4342" id="4342">
             <type xsi:type="org-fortiss-af3-expression-types:TDouble"/>
             <initialValue xsi:type="org-fortiss-af3-expression-terms:DefinedConst" value="NoVal"/>
           </specifications>
@@ -4662,8 +4679,8 @@
           <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="cdim" width="0" height="0"/>
           <layoutData xsi:type="org-fortiss-tooling-base-model-layout:OffsetOrientation" key="coffsetorient" offset="216" orientation="EAST"/>
         </connectors>
-        <connectors xsi:type="org-fortiss-af3-component:OutputPort" id="2678" name="frontLeftWheelAngle" comment="Type: WheelMotorState" incoming="//@rootElements.1/@containedElements.0/@containedElements.1/@connections.28" outgoing="//@rootElements.1/@containedElements.0/@connections.15">
-          <specifications xsi:type="org-fortiss-af3-component:PortSpecification" id="4343">
+        <connectors xsi:type="org-fortiss-af3-component:OutputPort" xmi:id="2678" id="2678" name="frontLeftWheelAngle" comment="Type: WheelMotorState" incoming="2680" outgoing="2750">
+          <specifications xsi:type="org-fortiss-af3-component:PortSpecification" xmi:id="4343" id="4343">
             <type xsi:type="org-fortiss-af3-expression-types:TDouble"/>
             <initialValue xsi:type="org-fortiss-af3-expression-terms:DefinedConst" value="NoVal"/>
           </specifications>
@@ -4673,8 +4690,8 @@
           <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="pos" x="1044" y="204"/>
           <layoutData xsi:type="org-fortiss-tooling-base-model-layout:OffsetOrientation" key="coffsetorient" offset="48" orientation="SOUTH"/>
         </connectors>
-        <connectors xsi:type="org-fortiss-af3-component:OutputPort" id="2679" name="frontLeftWheelVelocity" comment="Type: WheelMotorState" incoming="//@rootElements.1/@containedElements.0/@containedElements.1/@connections.29" outgoing="//@rootElements.1/@containedElements.0/@connections.14">
-          <specifications xsi:type="org-fortiss-af3-component:PortSpecification" id="4344">
+        <connectors xsi:type="org-fortiss-af3-component:OutputPort" xmi:id="2679" id="2679" name="frontLeftWheelVelocity" comment="Type: WheelMotorState" incoming="2681" outgoing="2749">
+          <specifications xsi:type="org-fortiss-af3-component:PortSpecification" xmi:id="4344" id="4344">
             <type xsi:type="org-fortiss-af3-expression-types:TDouble"/>
             <initialValue xsi:type="org-fortiss-af3-expression-terms:DefinedConst" value="NoVal"/>
           </specifications>
@@ -4684,8 +4701,8 @@
           <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="pos" x="1044" y="228"/>
           <layoutData xsi:type="org-fortiss-tooling-base-model-layout:OffsetOrientation" key="coffsetorient" offset="24" orientation="SOUTH"/>
         </connectors>
-        <connectors xsi:type="org-fortiss-af3-component:OutputPort" id="2685" name="frontRightWheelVelocity" comment="Type: WheelMotorState" incoming="//@rootElements.1/@containedElements.0/@containedElements.1/@connections.33" outgoing="//@rootElements.1/@containedElements.0/@connections.17">
-          <specifications xsi:type="org-fortiss-af3-component:PortSpecification" id="4345">
+        <connectors xsi:type="org-fortiss-af3-component:OutputPort" xmi:id="2685" id="2685" name="frontRightWheelVelocity" comment="Type: WheelMotorState" incoming="2741" outgoing="2752">
+          <specifications xsi:type="org-fortiss-af3-component:PortSpecification" xmi:id="4345" id="4345">
             <type xsi:type="org-fortiss-af3-expression-types:TDouble"/>
             <initialValue xsi:type="org-fortiss-af3-expression-terms:DefinedConst" value="NoVal"/>
           </specifications>
@@ -4695,8 +4712,8 @@
           <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="pos" x="1044" y="348"/>
           <layoutData xsi:type="org-fortiss-tooling-base-model-layout:OffsetOrientation" key="coffsetorient" offset="96" orientation="SOUTH"/>
         </connectors>
-        <connectors xsi:type="org-fortiss-af3-component:OutputPort" id="2686" name="frontRightWheelAngle" comment="Type: WheelMotorState" incoming="//@rootElements.1/@containedElements.0/@containedElements.1/@connections.32" outgoing="//@rootElements.1/@containedElements.0/@connections.16">
-          <specifications xsi:type="org-fortiss-af3-component:PortSpecification" id="4346">
+        <connectors xsi:type="org-fortiss-af3-component:OutputPort" xmi:id="2686" id="2686" name="frontRightWheelAngle" comment="Type: WheelMotorState" incoming="2740" outgoing="2751">
+          <specifications xsi:type="org-fortiss-af3-component:PortSpecification" xmi:id="4346" id="4346">
             <type xsi:type="org-fortiss-af3-expression-types:TDouble"/>
             <initialValue xsi:type="org-fortiss-af3-expression-terms:DefinedConst" value="NoVal"/>
           </specifications>
@@ -4706,8 +4723,8 @@
           <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="pos" x="1044" y="324"/>
           <layoutData xsi:type="org-fortiss-tooling-base-model-layout:OffsetOrientation" key="coffsetorient" offset="72" orientation="SOUTH"/>
         </connectors>
-        <connectors xsi:type="org-fortiss-af3-component:InputPort" id="3963" name="rearLeftPhysVelocity" comment="Type: WheelMotorState" incoming="//@rootElements.1/@containedElements.0/@connections.35" outgoing="//@rootElements.1/@containedElements.0/@containedElements.1/@connections.38">
-          <specifications xsi:type="org-fortiss-af3-component:PortSpecification" id="4347">
+        <connectors xsi:type="org-fortiss-af3-component:InputPort" xmi:id="3963" id="3963" name="rearLeftPhysVelocity" comment="Type: WheelMotorState" incoming="4009" outgoing="3973">
+          <specifications xsi:type="org-fortiss-af3-component:PortSpecification" xmi:id="4347" id="4347">
             <type xsi:type="org-fortiss-af3-expression-types:TDouble"/>
             <initialValue xsi:type="org-fortiss-af3-expression-terms:DefinedConst" value="NoVal"/>
           </specifications>
@@ -4717,8 +4734,8 @@
           <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="pos" x="36" y="264"/>
           <layoutData xsi:type="org-fortiss-tooling-base-model-layout:OffsetOrientation" key="coffsetorient" offset="288" orientation="SOUTH"/>
         </connectors>
-        <connectors xsi:type="org-fortiss-af3-component:InputPort" id="3964" name="rearRightPhysVelocity" comment="Type: WheelMotorState" incoming="//@rootElements.1/@containedElements.0/@connections.32" outgoing="//@rootElements.1/@containedElements.0/@containedElements.1/@connections.39">
-          <specifications xsi:type="org-fortiss-af3-component:PortSpecification" id="4348">
+        <connectors xsi:type="org-fortiss-af3-component:InputPort" xmi:id="3964" id="3964" name="rearRightPhysVelocity" comment="Type: WheelMotorState" incoming="4006" outgoing="3974">
+          <specifications xsi:type="org-fortiss-af3-component:PortSpecification" xmi:id="4348" id="4348">
             <type xsi:type="org-fortiss-af3-expression-types:TDouble"/>
             <initialValue xsi:type="org-fortiss-af3-expression-terms:DefinedConst" value="NoVal"/>
           </specifications>
@@ -4728,8 +4745,8 @@
           <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="pos" x="36" y="312"/>
           <layoutData xsi:type="org-fortiss-tooling-base-model-layout:OffsetOrientation" key="coffsetorient" offset="360" orientation="SOUTH"/>
         </connectors>
-        <connectors xsi:type="org-fortiss-af3-component:InputPort" id="3965" name="frontRightPhysVelocity" comment="Type: WheelMotorState" incoming="//@rootElements.1/@containedElements.0/@connections.31" outgoing="//@rootElements.1/@containedElements.0/@containedElements.1/@connections.36 //@rootElements.1/@containedElements.0/@containedElements.1/@connections.40">
-          <specifications xsi:type="org-fortiss-af3-component:PortSpecification" id="4349">
+        <connectors xsi:type="org-fortiss-af3-component:InputPort" xmi:id="3965" id="3965" name="frontRightPhysVelocity" comment="Type: WheelMotorState" incoming="4005" outgoing="3967 3975">
+          <specifications xsi:type="org-fortiss-af3-component:PortSpecification" xmi:id="4349" id="4349">
             <type xsi:type="org-fortiss-af3-expression-types:TDouble"/>
             <initialValue xsi:type="org-fortiss-af3-expression-terms:DefinedConst" value="NoVal"/>
           </specifications>
@@ -4739,8 +4756,8 @@
           <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="pos" x="36" y="372"/>
           <layoutData xsi:type="org-fortiss-tooling-base-model-layout:OffsetOrientation" key="coffsetorient" offset="480" orientation="SOUTH"/>
         </connectors>
-        <connectors xsi:type="org-fortiss-af3-component:InputPort" id="3966" name="frontLeftPhysVelocity" comment="Type: WheelMotorState" incoming="//@rootElements.1/@containedElements.0/@connections.28" outgoing="//@rootElements.1/@containedElements.0/@containedElements.1/@connections.37 //@rootElements.1/@containedElements.0/@containedElements.1/@connections.41">
-          <specifications xsi:type="org-fortiss-af3-component:PortSpecification" id="4350">
+        <connectors xsi:type="org-fortiss-af3-component:InputPort" xmi:id="3966" id="3966" name="frontLeftPhysVelocity" comment="Type: WheelMotorState" incoming="4002" outgoing="3968 3976">
+          <specifications xsi:type="org-fortiss-af3-component:PortSpecification" xmi:id="4350" id="4350">
             <type xsi:type="org-fortiss-af3-expression-types:TDouble"/>
             <initialValue xsi:type="org-fortiss-af3-expression-terms:DefinedConst" value="NoVal"/>
           </specifications>
@@ -4750,8 +4767,8 @@
           <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="pos" x="36" y="420"/>
           <layoutData xsi:type="org-fortiss-tooling-base-model-layout:OffsetOrientation" key="coffsetorient" offset="408" orientation="SOUTH"/>
         </connectors>
-        <connectors xsi:type="org-fortiss-af3-component:InputPort" id="4018" name="joystickH" comment="Type: JoystickState" incoming="//@rootElements.1/@containedElements.0/@connections.36" outgoing="//@rootElements.1/@containedElements.0/@containedElements.1/@connections.42">
-          <specifications xsi:type="org-fortiss-af3-component:PortSpecification" id="4351">
+        <connectors xsi:type="org-fortiss-af3-component:InputPort" xmi:id="4018" id="4018" name="joystickH" comment="Type: JoystickState" incoming="4020" outgoing="4021">
+          <specifications xsi:type="org-fortiss-af3-component:PortSpecification" xmi:id="4351" id="4351">
             <type xsi:type="org-fortiss-af3-expression-types:TDouble"/>
             <initialValue xsi:type="org-fortiss-af3-expression-terms:DefinedConst" value="NoVal"/>
           </specifications>
@@ -4764,125 +4781,125 @@
         <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="pos" x="168" y="168"/>
         <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="dim" width="541" height="265"/>
       </containedElements>
-      <containedElements xsi:type="org-fortiss-af3-component:Component" id="2288" name="VehiclePanel" comment="">
-        <specifications xsi:type="org-fortiss-af3-component:CausalityComponentSpecification" id="4352"/>
-        <specifications xsi:type="org-fortiss-af3-operatorpanel:OperatorPanelSpecification" id="2289" name="Operator Panel">
-          <containedElements xsi:type="org-fortiss-af3-operatorpanel:OPLabel" id="2290" name="LabelFrontLeft" comment="Front Left">
+      <containedElements xsi:type="org-fortiss-af3-component:Component" xmi:id="2288" id="2288" name="VehiclePanel" comment="">
+        <specifications xsi:type="org-fortiss-af3-component:CausalityComponentSpecification" xmi:id="4352" id="4352"/>
+        <specifications xsi:type="org-fortiss-af3-operatorpanel:OperatorPanelSpecification" xmi:id="2289" id="2289" name="Operator Panel">
+          <containedElements xsi:type="org-fortiss-af3-operatorpanel:OPLabel" xmi:id="2290" id="2290" name="LabelFrontLeft" comment="Front Left">
             <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="pos" x="600" y="12"/>
             <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="dim" width="169" height="72"/>
           </containedElements>
-          <containedElements xsi:type="org-fortiss-af3-operatorpanel:OPLabel" id="2291" name="LabelRearLeft" comment="Rear Left">
+          <containedElements xsi:type="org-fortiss-af3-operatorpanel:OPLabel" xmi:id="2291" id="2291" name="LabelRearLeft" comment="Rear Left">
             <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="pos" x="600" y="228"/>
             <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="dim" width="169" height="72"/>
           </containedElements>
-          <containedElements xsi:type="org-fortiss-af3-operatorpanel:OPLabel" id="2292" name="LabelFrontRight" comment="Front Right">
+          <containedElements xsi:type="org-fortiss-af3-operatorpanel:OPLabel" xmi:id="2292" id="2292" name="LabelFrontRight" comment="Front Right">
             <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="pos" x="864" y="12"/>
             <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="dim" width="169" height="72"/>
           </containedElements>
-          <containedElements xsi:type="org-fortiss-af3-operatorpanel:OPLabel" id="2293" name="LabelRearRight" comment="Rear Right">
+          <containedElements xsi:type="org-fortiss-af3-operatorpanel:OPLabel" xmi:id="2293" id="2293" name="LabelRearRight" comment="Rear Right">
             <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="pos" x="864" y="228"/>
             <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="dim" width="169" height="72"/>
           </containedElements>
-          <containedElements xsi:type="org-fortiss-af3-operatorpanel:OPLabel" id="2294" name="Label" comment="User Centric Wheel Target Values">
+          <containedElements xsi:type="org-fortiss-af3-operatorpanel:OPLabel" xmi:id="2294" id="2294" name="Label" comment="User Centric Wheel Target Values">
             <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="pos" x="624" y="396"/>
             <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="dim" width="217" height="37"/>
           </containedElements>
-          <containedElements xsi:type="org-fortiss-af3-operatorpanel:OPTextDisplay" id="2295" name="RearLeftAngle">
+          <containedElements xsi:type="org-fortiss-af3-operatorpanel:OPTextDisplay" xmi:id="2295" id="2295" name="RearLeftAngle">
             <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="pos" x="516" y="444"/>
             <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="dim" width="169" height="37"/>
             <reactions>
               <itemInput xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
                 <function xsi:type="org-fortiss-af3-expression-terms:PredefinedFunction"/>
                 <arguments xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
-                  <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" id="2389" name="toDeg"/>
+                  <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" xmi:id="2389" id="2389" name="toDeg"/>
                   <arguments xsi:type="org-fortiss-af3-expression-terms:Var" identifier="rearLeftAngle"/>
                 </arguments>
                 <arguments xsi:type="org-fortiss-af3-expression-terms:IntConst" value="90"/>
               </itemInput>
             </reactions>
           </containedElements>
-          <containedElements xsi:type="org-fortiss-af3-operatorpanel:OPTextDisplay" id="2298" name="FrontLeftAngle">
+          <containedElements xsi:type="org-fortiss-af3-operatorpanel:OPTextDisplay" xmi:id="2298" id="2298" name="FrontLeftAngle">
             <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="pos" x="516" y="324"/>
             <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="dim" width="169" height="37"/>
             <reactions>
               <itemInput xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
                 <function xsi:type="org-fortiss-af3-expression-terms:PredefinedFunction"/>
                 <arguments xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
-                  <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" id="2390" name="toDeg"/>
+                  <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" xmi:id="2390" id="2390" name="toDeg"/>
                   <arguments xsi:type="org-fortiss-af3-expression-terms:Var" identifier="frontLeftAngle"/>
                 </arguments>
                 <arguments xsi:type="org-fortiss-af3-expression-terms:IntConst" value="90"/>
               </itemInput>
             </reactions>
           </containedElements>
-          <containedElements xsi:type="org-fortiss-af3-operatorpanel:OPTextDisplay" id="2301" name="RearRightAngle">
+          <containedElements xsi:type="org-fortiss-af3-operatorpanel:OPTextDisplay" xmi:id="2301" id="2301" name="RearRightAngle">
             <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="pos" x="780" y="444"/>
             <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="dim" width="169" height="37"/>
             <reactions>
               <itemInput xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
                 <function xsi:type="org-fortiss-af3-expression-terms:PredefinedFunction"/>
                 <arguments xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
-                  <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" id="2391" name="toDeg"/>
+                  <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" xmi:id="2391" id="2391" name="toDeg"/>
                   <arguments xsi:type="org-fortiss-af3-expression-terms:Var" identifier="rearRightAngle"/>
                 </arguments>
                 <arguments xsi:type="org-fortiss-af3-expression-terms:IntConst" value="90"/>
               </itemInput>
             </reactions>
           </containedElements>
-          <containedElements xsi:type="org-fortiss-af3-operatorpanel:OPTextDisplay" id="2304" name="FrontRightAngle">
+          <containedElements xsi:type="org-fortiss-af3-operatorpanel:OPTextDisplay" xmi:id="2304" id="2304" name="FrontRightAngle">
             <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="pos" x="780" y="324"/>
             <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="dim" width="169" height="37"/>
             <reactions>
               <itemInput xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
                 <function xsi:type="org-fortiss-af3-expression-terms:PredefinedFunction"/>
                 <arguments xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
-                  <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" id="2392" name="toDeg"/>
+                  <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" xmi:id="2392" id="2392" name="toDeg"/>
                   <arguments xsi:type="org-fortiss-af3-expression-terms:Var" identifier="frontRightAngle"/>
                 </arguments>
                 <arguments xsi:type="org-fortiss-af3-expression-terms:IntConst" value="90"/>
               </itemInput>
             </reactions>
           </containedElements>
-          <containedElements xsi:type="org-fortiss-af3-operatorpanel:OPTextDisplay" id="2307" name="FrontLeftSpeed">
+          <containedElements xsi:type="org-fortiss-af3-operatorpanel:OPTextDisplay" xmi:id="2307" id="2307" name="FrontLeftSpeed">
             <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="pos" x="516" y="360"/>
             <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="dim" width="169" height="37"/>
             <reactions>
               <itemInput xsi:type="org-fortiss-af3-expression-terms:Var" identifier="frontLeftVelocity"/>
             </reactions>
           </containedElements>
-          <containedElements xsi:type="org-fortiss-af3-operatorpanel:OPTextDisplay" id="2309" name="RearLeftSpeed">
+          <containedElements xsi:type="org-fortiss-af3-operatorpanel:OPTextDisplay" xmi:id="2309" id="2309" name="RearLeftSpeed">
             <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="pos" x="516" y="480"/>
             <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="dim" width="169" height="37"/>
             <reactions>
               <itemInput xsi:type="org-fortiss-af3-expression-terms:Var" identifier="rearLeftVelocity"/>
             </reactions>
           </containedElements>
-          <containedElements xsi:type="org-fortiss-af3-operatorpanel:OPTextDisplay" id="2311" name="FrontRightSpeed">
+          <containedElements xsi:type="org-fortiss-af3-operatorpanel:OPTextDisplay" xmi:id="2311" id="2311" name="FrontRightSpeed">
             <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="pos" x="780" y="360"/>
             <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="dim" width="169" height="37"/>
             <reactions>
               <itemInput xsi:type="org-fortiss-af3-expression-terms:Var" identifier="frontRightVelocity"/>
             </reactions>
           </containedElements>
-          <containedElements xsi:type="org-fortiss-af3-operatorpanel:OPTextDisplay" id="2313" name="RearRightSpeed">
+          <containedElements xsi:type="org-fortiss-af3-operatorpanel:OPTextDisplay" xmi:id="2313" id="2313" name="RearRightSpeed">
             <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="pos" x="780" y="480"/>
             <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="dim" width="169" height="37"/>
             <reactions>
               <itemInput xsi:type="org-fortiss-af3-expression-terms:Var" identifier="rearRightVelocity"/>
             </reactions>
           </containedElements>
-          <containedElements xsi:type="org-fortiss-af3-operatorpanel-viewpanel:OP3DDisplay" id="2315" name="3D Viewer" comment="" useLighting="true">
+          <containedElements xsi:type="org-fortiss-af3-operatorpanel-viewpanel:OP3DDisplay" xmi:id="2315" id="2315" name="3D Viewer" comment="" useLighting="true">
             <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="pos"/>
             <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="dim" width="433" height="265"/>
-            <scene id="2316" name="Scene Graph" comment="">
-              <subNodes xsi:type="org-fortiss-af3-operatorpanel-viewpanel-node3D:TranslationDisplayNode" id="2317" name="FrontLeft" comment="">
-                <subNodes xsi:type="org-fortiss-af3-operatorpanel-viewpanel-node3D:RotationDisplayNode" id="2318" name="Rotation" comment="">
-                  <subNodes xsi:type="org-fortiss-af3-operatorpanel-viewpanel-node3D:ObjectDisplayNode" id="4140" name="Wheel" comment="" model="Wheel"/>
+            <scene xmi:id="2316" id="2316" name="Scene Graph" comment="">
+              <subNodes xsi:type="org-fortiss-af3-operatorpanel-viewpanel-node3D:TranslationDisplayNode" xmi:id="2317" id="2317" name="FrontLeft" comment="">
+                <subNodes xsi:type="org-fortiss-af3-operatorpanel-viewpanel-node3D:RotationDisplayNode" xmi:id="2318" id="2318" name="Rotation" comment="">
+                  <subNodes xsi:type="org-fortiss-af3-operatorpanel-viewpanel-node3D:ObjectDisplayNode" xmi:id="4140" id="4140" name="Wheel" comment="" model="Wheel"/>
                   <x xsi:type="org-fortiss-af3-expression-terms:DoubleConst"/>
                   <y xsi:type="org-fortiss-af3-expression-terms:DoubleConst"/>
                   <z xsi:type="org-fortiss-af3-expression-terms:DoubleConst" value="1.0"/>
                   <angle xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
-                    <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" id="2393" name="toDeg"/>
+                    <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" xmi:id="2393" id="2393" name="toDeg"/>
                     <arguments xsi:type="org-fortiss-af3-expression-terms:Var" identifier="frontLeftAngle"/>
                   </angle>
                 </subNodes>
@@ -4890,14 +4907,14 @@
                 <y xsi:type="org-fortiss-af3-expression-terms:DoubleConst" value="2.0"/>
                 <z xsi:type="org-fortiss-af3-expression-terms:DoubleConst" value="3.0"/>
               </subNodes>
-              <subNodes xsi:type="org-fortiss-af3-operatorpanel-viewpanel-node3D:TranslationDisplayNode" id="2323" name="FrontRight" comment="">
-                <subNodes xsi:type="org-fortiss-af3-operatorpanel-viewpanel-node3D:RotationDisplayNode" id="2324" name="Rotation" comment="">
-                  <subNodes xsi:type="org-fortiss-af3-operatorpanel-viewpanel-node3D:ObjectDisplayNode" id="4139" name="Wheel" comment="" model="Wheel"/>
+              <subNodes xsi:type="org-fortiss-af3-operatorpanel-viewpanel-node3D:TranslationDisplayNode" xmi:id="2323" id="2323" name="FrontRight" comment="">
+                <subNodes xsi:type="org-fortiss-af3-operatorpanel-viewpanel-node3D:RotationDisplayNode" xmi:id="2324" id="2324" name="Rotation" comment="">
+                  <subNodes xsi:type="org-fortiss-af3-operatorpanel-viewpanel-node3D:ObjectDisplayNode" xmi:id="4139" id="4139" name="Wheel" comment="" model="Wheel"/>
                   <x xsi:type="org-fortiss-af3-expression-terms:DoubleConst"/>
                   <y xsi:type="org-fortiss-af3-expression-terms:DoubleConst"/>
                   <z xsi:type="org-fortiss-af3-expression-terms:DoubleConst" value="1.0"/>
                   <angle xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
-                    <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" id="2394" name="toDeg"/>
+                    <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" xmi:id="2394" id="2394" name="toDeg"/>
                     <arguments xsi:type="org-fortiss-af3-expression-terms:Var" identifier="frontRightAngle"/>
                   </angle>
                 </subNodes>
@@ -4905,14 +4922,14 @@
                 <y xsi:type="org-fortiss-af3-expression-terms:DoubleConst" value="-2.0"/>
                 <z xsi:type="org-fortiss-af3-expression-terms:DoubleConst" value="3.0"/>
               </subNodes>
-              <subNodes xsi:type="org-fortiss-af3-operatorpanel-viewpanel-node3D:TranslationDisplayNode" id="2329" name="RearLeft" comment="">
-                <subNodes xsi:type="org-fortiss-af3-operatorpanel-viewpanel-node3D:RotationDisplayNode" id="2330" name="Rotation" comment="">
-                  <subNodes xsi:type="org-fortiss-af3-operatorpanel-viewpanel-node3D:ObjectDisplayNode" id="2332" name="Wheel" comment="" model="Wheel"/>
+              <subNodes xsi:type="org-fortiss-af3-operatorpanel-viewpanel-node3D:TranslationDisplayNode" xmi:id="2329" id="2329" name="RearLeft" comment="">
+                <subNodes xsi:type="org-fortiss-af3-operatorpanel-viewpanel-node3D:RotationDisplayNode" xmi:id="2330" id="2330" name="Rotation" comment="">
+                  <subNodes xsi:type="org-fortiss-af3-operatorpanel-viewpanel-node3D:ObjectDisplayNode" xmi:id="2332" id="2332" name="Wheel" comment="" model="Wheel"/>
                   <x xsi:type="org-fortiss-af3-expression-terms:DoubleConst"/>
                   <y xsi:type="org-fortiss-af3-expression-terms:DoubleConst"/>
                   <z xsi:type="org-fortiss-af3-expression-terms:DoubleConst" value="1.0"/>
                   <angle xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
-                    <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" id="2395" name="toDeg"/>
+                    <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" xmi:id="2395" id="2395" name="toDeg"/>
                     <arguments xsi:type="org-fortiss-af3-expression-terms:Var" identifier="rearLeftAngle"/>
                   </angle>
                 </subNodes>
@@ -4920,14 +4937,14 @@
                 <y xsi:type="org-fortiss-af3-expression-terms:DoubleConst" value="2.0"/>
                 <z xsi:type="org-fortiss-af3-expression-terms:DoubleConst" value="3.0"/>
               </subNodes>
-              <subNodes xsi:type="org-fortiss-af3-operatorpanel-viewpanel-node3D:TranslationDisplayNode" id="2335" name="RearRight" comment="">
-                <subNodes xsi:type="org-fortiss-af3-operatorpanel-viewpanel-node3D:RotationDisplayNode" id="2336" name="Rotation" comment="">
-                  <subNodes xsi:type="org-fortiss-af3-operatorpanel-viewpanel-node3D:ObjectDisplayNode" id="2338" name="Wheel" comment="" model="Wheel"/>
+              <subNodes xsi:type="org-fortiss-af3-operatorpanel-viewpanel-node3D:TranslationDisplayNode" xmi:id="2335" id="2335" name="RearRight" comment="">
+                <subNodes xsi:type="org-fortiss-af3-operatorpanel-viewpanel-node3D:RotationDisplayNode" xmi:id="2336" id="2336" name="Rotation" comment="">
+                  <subNodes xsi:type="org-fortiss-af3-operatorpanel-viewpanel-node3D:ObjectDisplayNode" xmi:id="2338" id="2338" name="Wheel" comment="" model="Wheel"/>
                   <x xsi:type="org-fortiss-af3-expression-terms:DoubleConst"/>
                   <y xsi:type="org-fortiss-af3-expression-terms:DoubleConst"/>
                   <z xsi:type="org-fortiss-af3-expression-terms:DoubleConst" value="1.0"/>
                   <angle xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
-                    <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" id="2396" name="toDeg"/>
+                    <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" xmi:id="2396" id="2396" name="toDeg"/>
                     <arguments xsi:type="org-fortiss-af3-expression-terms:Var" identifier="rearRightAngle"/>
                   </angle>
                 </subNodes>
@@ -4935,20 +4952,20 @@
                 <y xsi:type="org-fortiss-af3-expression-terms:DoubleConst" value="-2.0"/>
                 <z xsi:type="org-fortiss-af3-expression-terms:DoubleConst" value="3.0"/>
               </subNodes>
-              <subNodes xsi:type="org-fortiss-af3-operatorpanel-viewpanel-node3D:CameraDisplayNode" id="2341" name="RearCamera" comment="">
-                <camera id="2342" name="Camera0" comment="Default camera at (5,5,5) looking at (0,0,0)">
+              <subNodes xsi:type="org-fortiss-af3-operatorpanel-viewpanel-node3D:CameraDisplayNode" xmi:id="2341" id="2341" name="RearCamera" comment="">
+                <camera xmi:id="2342" id="2342" name="Camera0" comment="Default camera at (5,5,5) looking at (0,0,0)">
                   <position x="-3.0" z="5.0"/>
                   <lookAtLocation/>
                 </camera>
               </subNodes>
-              <subNodes xsi:type="org-fortiss-af3-operatorpanel-viewpanel-node3D:CameraDisplayNode" id="2343" name="LeftCamera" comment="">
-                <camera id="2344" name="Camera0" comment="Default camera at (5,5,5) looking at (0,0,0)">
+              <subNodes xsi:type="org-fortiss-af3-operatorpanel-viewpanel-node3D:CameraDisplayNode" xmi:id="2343" id="2343" name="LeftCamera" comment="">
+                <camera xmi:id="2344" id="2344" name="Camera0" comment="Default camera at (5,5,5) looking at (0,0,0)">
                   <position y="4.0" z="3.0"/>
                   <lookAtLocation/>
                 </camera>
               </subNodes>
-              <subNodes xsi:type="org-fortiss-af3-operatorpanel-viewpanel-node3D:LightDisplayNode" id="1680" name="RedLight" comment="">
-                <light id="1681" name="Light0" comment="Default white light at (0,0,5)">
+              <subNodes xsi:type="org-fortiss-af3-operatorpanel-viewpanel-node3D:LightDisplayNode" xmi:id="1680" id="1680" name="RedLight" comment="">
+                <light xmi:id="1681" id="1681" name="Light0" comment="Default white light at (0,0,5)">
                   <ambient/>
                   <diffuse red="1.0" green="1.0" blue="1.0"/>
                   <specular red="1.0" green="1.0" blue="1.0"/>
@@ -4956,8 +4973,8 @@
                   <attenuation x="1.0" y="0.01"/>
                 </light>
               </subNodes>
-              <subNodes xsi:type="org-fortiss-af3-operatorpanel-viewpanel-node3D:LightDisplayNode" id="1651" name="GreenLight" comment="">
-                <light id="1652" name="Light0" comment="Default white light at (0,0,5)">
+              <subNodes xsi:type="org-fortiss-af3-operatorpanel-viewpanel-node3D:LightDisplayNode" xmi:id="1651" id="1651" name="GreenLight" comment="">
+                <light xmi:id="1652" id="1652" name="Light0" comment="Default white light at (0,0,5)">
                   <ambient/>
                   <diffuse red="1.0" green="1.0" blue="1.0"/>
                   <specular red="1.0" green="1.0" blue="1.0"/>
@@ -4965,21 +4982,21 @@
                   <attenuation x="1.0" y="0.01"/>
                 </light>
               </subNodes>
-              <subNodes xsi:type="org-fortiss-af3-operatorpanel-viewpanel-node3D:CameraDisplayNode" id="1617" name="StaticCamera0" comment="">
-                <camera id="1618" name="Camera0" comment="Default camera at (5,5,5) looking at (0,0,0)">
+              <subNodes xsi:type="org-fortiss-af3-operatorpanel-viewpanel-node3D:CameraDisplayNode" xmi:id="1617" id="1617" name="StaticCamera0" comment="">
+                <camera xmi:id="1618" id="1618" name="Camera0" comment="Default camera at (5,5,5) looking at (0,0,0)">
                   <position x="15.0" y="15.0" z="15.0"/>
                   <lookAtLocation/>
                 </camera>
               </subNodes>
-              <subNodes xsi:type="org-fortiss-af3-operatorpanel-viewpanel-node3D:TranslationDisplayNode" id="1867" name="Lower" comment="">
-                <subNodes xsi:type="org-fortiss-af3-operatorpanel-viewpanel-node3D:ObjectDisplayNode" id="1640" name="Floor" comment="" model="Floor"/>
+              <subNodes xsi:type="org-fortiss-af3-operatorpanel-viewpanel-node3D:TranslationDisplayNode" xmi:id="1867" id="1867" name="Lower" comment="">
+                <subNodes xsi:type="org-fortiss-af3-operatorpanel-viewpanel-node3D:ObjectDisplayNode" xmi:id="1640" id="1640" name="Floor" comment="" model="Floor"/>
                 <x xsi:type="org-fortiss-af3-expression-terms:DoubleConst"/>
                 <y xsi:type="org-fortiss-af3-expression-terms:DoubleConst"/>
                 <z xsi:type="org-fortiss-af3-expression-terms:DoubleConst" value="-0.1"/>
               </subNodes>
-              <subNodes xsi:type="org-fortiss-af3-operatorpanel-viewpanel-node3D:ObjectDisplayNode" id="4138" name="Grid" comment="" model="Grid"/>
+              <subNodes xsi:type="org-fortiss-af3-operatorpanel-viewpanel-node3D:ObjectDisplayNode" xmi:id="4138" id="4138" name="Grid" comment="" model="Grid"/>
             </scene>
-            <loadedObjects id="1682" name="Grid" comment="">
+            <loadedObjects xmi:id="1682" id="1682" name="Grid" comment="">
               <position/>
               <mesh>
                 <materialGroups smoothShading="true">
@@ -5647,7 +5664,7 @@
                 </materialGroups>
               </mesh>
             </loadedObjects>
-            <loadedObjects id="4137" name="Floor" comment="">
+            <loadedObjects xmi:id="4137" id="4137" name="Floor" comment="">
               <position/>
               <mesh>
                 <materialGroups smoothShading="true">
@@ -162475,7 +162492,7 @@
                 </materialGroups>
               </mesh>
             </loadedObjects>
-            <loadedObjects id="1683" name="Wheel" comment="">
+            <loadedObjects xmi:id="1683" id="1683" name="Wheel" comment="">
               <position/>
               <mesh>
                 <materialGroups smoothShading="true">
@@ -470946,9 +470963,10 @@
             <ambientLight red="0.2" green="0.2" blue="0.2"/>
           </containedElements>
         </specifications>
-        <specifications xsi:type="org-fortiss-af3-component:VerifBehaviourComponentSpecification" id="4497"/>
-        <connectors xsi:type="org-fortiss-af3-component:InputPort" id="2350" name="frontRightAngle" comment="Type: VehicleWheelState" incoming="//@rootElements.1/@containedElements.0/@connections.7">
-          <specifications xsi:type="org-fortiss-af3-component:PortSpecification" id="4353">
+        <specifications xsi:type="org-fortiss-af3-component:VerifBehaviourComponentSpecification" xmi:id="4497" id="4497"/>
+        <specifications xsi:type="org-fortiss-af3-safety-annotation:SafetyIntegrityLevel" xmi:id="4541" id="4541"/>
+        <connectors xsi:type="org-fortiss-af3-component:InputPort" xmi:id="2350" id="2350" name="frontRightAngle" comment="Type: VehicleWheelState" incoming="2375">
+          <specifications xsi:type="org-fortiss-af3-component:PortSpecification" xmi:id="4353" id="4353">
             <type xsi:type="org-fortiss-af3-expression-types:TDouble"/>
             <initialValue xsi:type="org-fortiss-af3-expression-terms:DefinedConst" value="NoVal"/>
           </specifications>
@@ -470958,8 +470976,8 @@
           <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="cdim" width="0" height="0"/>
           <layoutData xsi:type="org-fortiss-tooling-base-model-layout:OffsetOrientation" key="coffsetorient" offset="168"/>
         </connectors>
-        <connectors xsi:type="org-fortiss-af3-component:InputPort" id="2351" name="frontRightVelocity" comment="Type: VehicleWheelState" incoming="//@rootElements.1/@containedElements.0/@connections.6">
-          <specifications xsi:type="org-fortiss-af3-component:PortSpecification" id="4354">
+        <connectors xsi:type="org-fortiss-af3-component:InputPort" xmi:id="2351" id="2351" name="frontRightVelocity" comment="Type: VehicleWheelState" incoming="2374">
+          <specifications xsi:type="org-fortiss-af3-component:PortSpecification" xmi:id="4354" id="4354">
             <type xsi:type="org-fortiss-af3-expression-types:TDouble"/>
             <initialValue xsi:type="org-fortiss-af3-expression-terms:DefinedConst" value="NoVal"/>
           </specifications>
@@ -470969,8 +470987,8 @@
           <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="cdim" width="0" height="0"/>
           <layoutData xsi:type="org-fortiss-tooling-base-model-layout:OffsetOrientation" key="coffsetorient" offset="204"/>
         </connectors>
-        <connectors xsi:type="org-fortiss-af3-component:InputPort" id="2352" name="rearRightAngle" comment="" incoming="//@rootElements.1/@containedElements.0/@connections.5">
-          <specifications xsi:type="org-fortiss-af3-component:PortSpecification" id="4355">
+        <connectors xsi:type="org-fortiss-af3-component:InputPort" xmi:id="2352" id="2352" name="rearRightAngle" comment="" incoming="2373">
+          <specifications xsi:type="org-fortiss-af3-component:PortSpecification" xmi:id="4355" id="4355">
             <type xsi:type="org-fortiss-af3-expression-types:TDouble"/>
             <initialValue xsi:type="org-fortiss-af3-expression-terms:DefinedConst" value="NoVal"/>
           </specifications>
@@ -470980,8 +470998,8 @@
           <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="cdim" width="0" height="0"/>
           <layoutData xsi:type="org-fortiss-tooling-base-model-layout:OffsetOrientation" key="coffsetorient" offset="168" orientation="SOUTH"/>
         </connectors>
-        <connectors xsi:type="org-fortiss-af3-component:InputPort" id="2353" name="rearRightVelocity" comment="" incoming="//@rootElements.1/@containedElements.0/@connections.4">
-          <specifications xsi:type="org-fortiss-af3-component:PortSpecification" id="4356">
+        <connectors xsi:type="org-fortiss-af3-component:InputPort" xmi:id="2353" id="2353" name="rearRightVelocity" comment="" incoming="2372">
+          <specifications xsi:type="org-fortiss-af3-component:PortSpecification" xmi:id="4356" id="4356">
             <type xsi:type="org-fortiss-af3-expression-types:TDouble"/>
             <initialValue xsi:type="org-fortiss-af3-expression-terms:DefinedConst" value="NoVal"/>
           </specifications>
@@ -470991,8 +471009,8 @@
           <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="cdim" width="0" height="0"/>
           <layoutData xsi:type="org-fortiss-tooling-base-model-layout:OffsetOrientation" key="coffsetorient" offset="204" orientation="SOUTH"/>
         </connectors>
-        <connectors xsi:type="org-fortiss-af3-component:InputPort" id="2376" name="frontLeftAngle" comment="Type: VehicleWheelState" incoming="//@rootElements.1/@containedElements.0/@connections.8">
-          <specifications xsi:type="org-fortiss-af3-component:PortSpecification" id="4357">
+        <connectors xsi:type="org-fortiss-af3-component:InputPort" xmi:id="2376" id="2376" name="frontLeftAngle" comment="Type: VehicleWheelState" incoming="2384">
+          <specifications xsi:type="org-fortiss-af3-component:PortSpecification" xmi:id="4357" id="4357">
             <type xsi:type="org-fortiss-af3-expression-types:TDouble"/>
             <initialValue xsi:type="org-fortiss-af3-expression-terms:DefinedConst" value="NoVal"/>
           </specifications>
@@ -471002,8 +471020,8 @@
           <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="cdim" width="0" height="0"/>
           <layoutData xsi:type="org-fortiss-tooling-base-model-layout:OffsetOrientation" key="coffsetorient" offset="60"/>
         </connectors>
-        <connectors xsi:type="org-fortiss-af3-component:InputPort" id="2377" name="frontLeftVelocity" comment="Type: VehicleWheelState" incoming="//@rootElements.1/@containedElements.0/@connections.10">
-          <specifications xsi:type="org-fortiss-af3-component:PortSpecification" id="4358">
+        <connectors xsi:type="org-fortiss-af3-component:InputPort" xmi:id="2377" id="2377" name="frontLeftVelocity" comment="Type: VehicleWheelState" incoming="2387">
+          <specifications xsi:type="org-fortiss-af3-component:PortSpecification" xmi:id="4358" id="4358">
             <type xsi:type="org-fortiss-af3-expression-types:TDouble"/>
             <initialValue xsi:type="org-fortiss-af3-expression-terms:DefinedConst" value="NoVal"/>
           </specifications>
@@ -471013,8 +471031,8 @@
           <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="cdim" width="0" height="0"/>
           <layoutData xsi:type="org-fortiss-tooling-base-model-layout:OffsetOrientation" key="coffsetorient" offset="24"/>
         </connectors>
-        <connectors xsi:type="org-fortiss-af3-component:InputPort" id="2378" name="rearLeftAngle" comment="Type: VehicleWheelState" incoming="//@rootElements.1/@containedElements.0/@connections.11">
-          <specifications xsi:type="org-fortiss-af3-component:PortSpecification" id="4359">
+        <connectors xsi:type="org-fortiss-af3-component:InputPort" xmi:id="2378" id="2378" name="rearLeftAngle" comment="Type: VehicleWheelState" incoming="2388">
+          <specifications xsi:type="org-fortiss-af3-component:PortSpecification" xmi:id="4359" id="4359">
             <type xsi:type="org-fortiss-af3-expression-types:TDouble"/>
             <initialValue xsi:type="org-fortiss-af3-expression-terms:DefinedConst" value="NoVal"/>
           </specifications>
@@ -471024,8 +471042,8 @@
           <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="cdim" width="0" height="0"/>
           <layoutData xsi:type="org-fortiss-tooling-base-model-layout:OffsetOrientation" key="coffsetorient" offset="60" orientation="SOUTH"/>
         </connectors>
-        <connectors xsi:type="org-fortiss-af3-component:InputPort" id="2380" name="rearLeftVelocity" comment="Type: VehicleWheelState" incoming="//@rootElements.1/@containedElements.0/@connections.9">
-          <specifications xsi:type="org-fortiss-af3-component:PortSpecification" id="4360">
+        <connectors xsi:type="org-fortiss-af3-component:InputPort" xmi:id="2380" id="2380" name="rearLeftVelocity" comment="Type: VehicleWheelState" incoming="2386">
+          <specifications xsi:type="org-fortiss-af3-component:PortSpecification" xmi:id="4360" id="4360">
             <type xsi:type="org-fortiss-af3-expression-types:TDouble"/>
             <initialValue xsi:type="org-fortiss-af3-expression-terms:DefinedConst" value="NoVal"/>
           </specifications>
@@ -471038,107 +471056,107 @@
         <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="pos" x="840" y="156"/>
         <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="dim" width="253" height="121"/>
       </containedElements>
-      <containedElements xsi:type="org-fortiss-af3-component:Component" id="2397" name="WheelMotorPhysicsPanel" comment="">
-        <specifications xsi:type="org-fortiss-af3-component:CausalityComponentSpecification" id="4361"/>
-        <specifications xsi:type="org-fortiss-af3-operatorpanel:OperatorPanelSpecification" id="2398" name="Operator Panel">
-          <containedElements xsi:type="org-fortiss-af3-operatorpanel:OPLabel" id="2399" name="LabelFrontLeft" comment="Front Left">
+      <containedElements xsi:type="org-fortiss-af3-component:Component" xmi:id="2397" id="2397" name="WheelMotorPhysicsPanel" comment="">
+        <specifications xsi:type="org-fortiss-af3-component:CausalityComponentSpecification" xmi:id="4361" id="4361"/>
+        <specifications xsi:type="org-fortiss-af3-operatorpanel:OperatorPanelSpecification" xmi:id="2398" id="2398" name="Operator Panel">
+          <containedElements xsi:type="org-fortiss-af3-operatorpanel:OPLabel" xmi:id="2399" id="2399" name="LabelFrontLeft" comment="Front Left">
             <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="pos" x="72"/>
             <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="dim" width="169" height="72"/>
           </containedElements>
-          <containedElements xsi:type="org-fortiss-af3-operatorpanel:OPLabel" id="2400" name="LabelRearLeft" comment="Rear Left">
+          <containedElements xsi:type="org-fortiss-af3-operatorpanel:OPLabel" xmi:id="2400" id="2400" name="LabelRearLeft" comment="Rear Left">
             <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="pos" x="72" y="216"/>
             <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="dim" width="169" height="72"/>
           </containedElements>
-          <containedElements xsi:type="org-fortiss-af3-operatorpanel:OPLabel" id="2401" name="LabelFrontRight" comment="Front Right">
+          <containedElements xsi:type="org-fortiss-af3-operatorpanel:OPLabel" xmi:id="2401" id="2401" name="LabelFrontRight" comment="Front Right">
             <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="pos" x="336"/>
             <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="dim" width="169" height="72"/>
           </containedElements>
-          <containedElements xsi:type="org-fortiss-af3-operatorpanel:OPLabel" id="2402" name="LabelRearRight" comment="Rear Right">
+          <containedElements xsi:type="org-fortiss-af3-operatorpanel:OPLabel" xmi:id="2402" id="2402" name="LabelRearRight" comment="Rear Right">
             <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="pos" x="336" y="216"/>
             <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="dim" width="169" height="72"/>
           </containedElements>
-          <containedElements xsi:type="org-fortiss-af3-operatorpanel:OPLabel" id="2403" name="Label" comment="Wheel Centric Actual Values">
+          <containedElements xsi:type="org-fortiss-af3-operatorpanel:OPLabel" xmi:id="2403" id="2403" name="Label" comment="Wheel Centric Actual Values">
             <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="pos" x="180" y="120"/>
             <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="dim" width="217" height="37"/>
           </containedElements>
-          <containedElements xsi:type="org-fortiss-af3-operatorpanel:OPTextDisplay" id="2404" name="RearLeftAngle">
+          <containedElements xsi:type="org-fortiss-af3-operatorpanel:OPTextDisplay" xmi:id="2404" id="2404" name="RearLeftAngle">
             <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="pos" x="72" y="168"/>
             <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="dim" width="169" height="37"/>
             <reactions>
               <itemInput xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
                 <function xsi:type="org-fortiss-af3-expression-terms:PredefinedFunction"/>
                 <arguments xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
-                  <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" id="2783" name="toDeg"/>
+                  <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" xmi:id="2783" id="2783" name="toDeg"/>
                   <arguments xsi:type="org-fortiss-af3-expression-terms:Var" identifier="rearLeftPhysAngle"/>
                 </arguments>
                 <arguments xsi:type="org-fortiss-af3-expression-terms:IntConst" value="270"/>
               </itemInput>
             </reactions>
           </containedElements>
-          <containedElements xsi:type="org-fortiss-af3-operatorpanel:OPTextDisplay" id="2407" name="FrontLeftAngle">
+          <containedElements xsi:type="org-fortiss-af3-operatorpanel:OPTextDisplay" xmi:id="2407" id="2407" name="FrontLeftAngle">
             <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="pos" x="72" y="48"/>
             <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="dim" width="169" height="37"/>
             <reactions>
               <itemInput xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
                 <function xsi:type="org-fortiss-af3-expression-terms:PredefinedFunction"/>
                 <arguments xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
-                  <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" id="2782" name="toDeg"/>
+                  <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" xmi:id="2782" id="2782" name="toDeg"/>
                   <arguments xsi:type="org-fortiss-af3-expression-terms:Var" identifier="frontLeftPhysAngle"/>
                 </arguments>
                 <arguments xsi:type="org-fortiss-af3-expression-terms:IntConst" value="270"/>
               </itemInput>
             </reactions>
           </containedElements>
-          <containedElements xsi:type="org-fortiss-af3-operatorpanel:OPTextDisplay" id="2410" name="RearRightAngle">
+          <containedElements xsi:type="org-fortiss-af3-operatorpanel:OPTextDisplay" xmi:id="2410" id="2410" name="RearRightAngle">
             <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="pos" x="336" y="168"/>
             <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="dim" width="169" height="37"/>
             <reactions>
               <itemInput xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
                 <function xsi:type="org-fortiss-af3-expression-terms:PredefinedFunction"/>
                 <arguments xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
-                  <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" id="2785" name="toDeg"/>
+                  <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" xmi:id="2785" id="2785" name="toDeg"/>
                   <arguments xsi:type="org-fortiss-af3-expression-terms:Var" identifier="rearRightPhysAngle"/>
                 </arguments>
                 <arguments xsi:type="org-fortiss-af3-expression-terms:IntConst" value="90"/>
               </itemInput>
             </reactions>
           </containedElements>
-          <containedElements xsi:type="org-fortiss-af3-operatorpanel:OPTextDisplay" id="2413" name="FrontRightAngle">
+          <containedElements xsi:type="org-fortiss-af3-operatorpanel:OPTextDisplay" xmi:id="2413" id="2413" name="FrontRightAngle">
             <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="pos" x="336" y="48"/>
             <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="dim" width="169" height="37"/>
             <reactions>
               <itemInput xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
                 <function xsi:type="org-fortiss-af3-expression-terms:PredefinedFunction"/>
                 <arguments xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
-                  <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" id="2784" name="toDeg"/>
+                  <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" xmi:id="2784" id="2784" name="toDeg"/>
                   <arguments xsi:type="org-fortiss-af3-expression-terms:Var" identifier="frontRightPhysAngle"/>
                 </arguments>
                 <arguments xsi:type="org-fortiss-af3-expression-terms:IntConst" value="90"/>
               </itemInput>
             </reactions>
           </containedElements>
-          <containedElements xsi:type="org-fortiss-af3-operatorpanel:OPTextDisplay" id="2416" name="FrontLeftSpeed">
+          <containedElements xsi:type="org-fortiss-af3-operatorpanel:OPTextDisplay" xmi:id="2416" id="2416" name="FrontLeftSpeed">
             <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="pos" x="72" y="84"/>
             <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="dim" width="169" height="37"/>
             <reactions>
               <itemInput xsi:type="org-fortiss-af3-expression-terms:Var" identifier="frontLeftPhysVelocity"/>
             </reactions>
           </containedElements>
-          <containedElements xsi:type="org-fortiss-af3-operatorpanel:OPTextDisplay" id="2418" name="RearLeftSpeed">
+          <containedElements xsi:type="org-fortiss-af3-operatorpanel:OPTextDisplay" xmi:id="2418" id="2418" name="RearLeftSpeed">
             <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="pos" x="72" y="204"/>
             <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="dim" width="169" height="37"/>
             <reactions>
               <itemInput xsi:type="org-fortiss-af3-expression-terms:Var" identifier="rearLeftPhysVelocity"/>
             </reactions>
           </containedElements>
-          <containedElements xsi:type="org-fortiss-af3-operatorpanel:OPTextDisplay" id="2420" name="FrontRightSpeed">
+          <containedElements xsi:type="org-fortiss-af3-operatorpanel:OPTextDisplay" xmi:id="2420" id="2420" name="FrontRightSpeed">
             <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="pos" x="336" y="84"/>
             <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="dim" width="169" height="37"/>
             <reactions>
               <itemInput xsi:type="org-fortiss-af3-expression-terms:Var" identifier="frontRightPhysVelocity"/>
             </reactions>
           </containedElements>
-          <containedElements xsi:type="org-fortiss-af3-operatorpanel:OPTextDisplay" id="2422" name="RearRightSpeed">
+          <containedElements xsi:type="org-fortiss-af3-operatorpanel:OPTextDisplay" xmi:id="2422" id="2422" name="RearRightSpeed">
             <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="pos" x="336" y="204"/>
             <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="dim" width="169" height="37"/>
             <reactions>
@@ -471146,9 +471164,10 @@
             </reactions>
           </containedElements>
         </specifications>
-        <specifications xsi:type="org-fortiss-af3-component:VerifBehaviourComponentSpecification" id="4498"/>
-        <connectors xsi:type="org-fortiss-af3-component:InputPort" id="2758" name="frontLeftPhysVelocity" comment="Type: WheelMotorState" incoming="//@rootElements.1/@containedElements.0/@connections.21">
-          <specifications xsi:type="org-fortiss-af3-component:PortSpecification" id="4362">
+        <specifications xsi:type="org-fortiss-af3-component:VerifBehaviourComponentSpecification" xmi:id="4498" id="4498"/>
+        <specifications xsi:type="org-fortiss-af3-safety-annotation:SafetyIntegrityLevel" xmi:id="4542" id="4542"/>
+        <connectors xsi:type="org-fortiss-af3-component:InputPort" xmi:id="2758" id="2758" name="frontLeftPhysVelocity" comment="Type: WheelMotorState" incoming="2761">
+          <specifications xsi:type="org-fortiss-af3-component:PortSpecification" xmi:id="4362" id="4362">
             <type xsi:type="org-fortiss-af3-expression-types:TDouble"/>
             <initialValue xsi:type="org-fortiss-af3-expression-terms:DefinedConst" value="NoVal"/>
           </specifications>
@@ -471158,8 +471177,8 @@
           <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="cdim" width="0" height="0"/>
           <layoutData xsi:type="org-fortiss-tooling-base-model-layout:OffsetOrientation" key="coffsetorient" offset="24"/>
         </connectors>
-        <connectors xsi:type="org-fortiss-af3-component:InputPort" id="2759" name="frontLeftPhysAngle" comment="Type: WheelMotorState" incoming="//@rootElements.1/@containedElements.0/@connections.20">
-          <specifications xsi:type="org-fortiss-af3-component:PortSpecification" id="4363">
+        <connectors xsi:type="org-fortiss-af3-component:InputPort" xmi:id="2759" id="2759" name="frontLeftPhysAngle" comment="Type: WheelMotorState" incoming="2760">
+          <specifications xsi:type="org-fortiss-af3-component:PortSpecification" xmi:id="4363" id="4363">
             <type xsi:type="org-fortiss-af3-expression-types:TDouble"/>
             <initialValue xsi:type="org-fortiss-af3-expression-terms:DefinedConst" value="NoVal"/>
           </specifications>
@@ -471169,8 +471188,8 @@
           <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="cdim" width="0" height="0"/>
           <layoutData xsi:type="org-fortiss-tooling-base-model-layout:OffsetOrientation" key="coffsetorient" offset="60"/>
         </connectors>
-        <connectors xsi:type="org-fortiss-af3-component:InputPort" id="2762" name="frontRightPhysVelocity" comment="Type: WheelMotorState" incoming="//@rootElements.1/@containedElements.0/@connections.22">
-          <specifications xsi:type="org-fortiss-af3-component:PortSpecification" id="4364">
+        <connectors xsi:type="org-fortiss-af3-component:InputPort" xmi:id="2762" id="2762" name="frontRightPhysVelocity" comment="Type: WheelMotorState" incoming="2764">
+          <specifications xsi:type="org-fortiss-af3-component:PortSpecification" xmi:id="4364" id="4364">
             <type xsi:type="org-fortiss-af3-expression-types:TDouble"/>
             <initialValue xsi:type="org-fortiss-af3-expression-terms:DefinedConst" value="NoVal"/>
           </specifications>
@@ -471180,8 +471199,8 @@
           <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="cdim" width="0" height="0"/>
           <layoutData xsi:type="org-fortiss-tooling-base-model-layout:OffsetOrientation" key="coffsetorient" offset="216"/>
         </connectors>
-        <connectors xsi:type="org-fortiss-af3-component:InputPort" id="2763" name="frontRightPhysAngle" comment="Type: WheelMotorState" incoming="//@rootElements.1/@containedElements.0/@connections.23">
-          <specifications xsi:type="org-fortiss-af3-component:PortSpecification" id="4365">
+        <connectors xsi:type="org-fortiss-af3-component:InputPort" xmi:id="2763" id="2763" name="frontRightPhysAngle" comment="Type: WheelMotorState" incoming="2765">
+          <specifications xsi:type="org-fortiss-af3-component:PortSpecification" xmi:id="4365" id="4365">
             <type xsi:type="org-fortiss-af3-expression-types:TDouble"/>
             <initialValue xsi:type="org-fortiss-af3-expression-terms:DefinedConst" value="NoVal"/>
           </specifications>
@@ -471191,8 +471210,8 @@
           <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="cdim" width="0" height="0"/>
           <layoutData xsi:type="org-fortiss-tooling-base-model-layout:OffsetOrientation" key="coffsetorient" offset="180"/>
         </connectors>
-        <connectors xsi:type="org-fortiss-af3-component:InputPort" id="2766" name="rearLeftPhysVelocity" comment="Type: WheelMotorState" incoming="//@rootElements.1/@containedElements.0/@connections.24">
-          <specifications xsi:type="org-fortiss-af3-component:PortSpecification" id="4366">
+        <connectors xsi:type="org-fortiss-af3-component:InputPort" xmi:id="2766" id="2766" name="rearLeftPhysVelocity" comment="Type: WheelMotorState" incoming="2772">
+          <specifications xsi:type="org-fortiss-af3-component:PortSpecification" xmi:id="4366" id="4366">
             <type xsi:type="org-fortiss-af3-expression-types:TDouble"/>
             <initialValue xsi:type="org-fortiss-af3-expression-terms:DefinedConst" value="NoVal"/>
           </specifications>
@@ -471202,8 +471221,8 @@
           <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="cdim" width="0" height="0"/>
           <layoutData xsi:type="org-fortiss-tooling-base-model-layout:OffsetOrientation" key="coffsetorient" offset="24" orientation="SOUTH"/>
         </connectors>
-        <connectors xsi:type="org-fortiss-af3-component:InputPort" id="2767" name="rearLeftPhysAngle" comment="Type: WheelMotorState" incoming="//@rootElements.1/@containedElements.0/@connections.25">
-          <specifications xsi:type="org-fortiss-af3-component:PortSpecification" id="4367">
+        <connectors xsi:type="org-fortiss-af3-component:InputPort" xmi:id="2767" id="2767" name="rearLeftPhysAngle" comment="Type: WheelMotorState" incoming="2773">
+          <specifications xsi:type="org-fortiss-af3-component:PortSpecification" xmi:id="4367" id="4367">
             <type xsi:type="org-fortiss-af3-expression-types:TDouble"/>
             <initialValue xsi:type="org-fortiss-af3-expression-terms:DefinedConst" value="NoVal"/>
           </specifications>
@@ -471213,8 +471232,8 @@
           <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="cdim" width="0" height="0"/>
           <layoutData xsi:type="org-fortiss-tooling-base-model-layout:OffsetOrientation" key="coffsetorient" offset="60" orientation="SOUTH"/>
         </connectors>
-        <connectors xsi:type="org-fortiss-af3-component:InputPort" id="2769" name="rearRightPhysAngle" comment="Type: WheelMotorState" incoming="//@rootElements.1/@containedElements.0/@connections.26">
-          <specifications xsi:type="org-fortiss-af3-component:PortSpecification" id="4368">
+        <connectors xsi:type="org-fortiss-af3-component:InputPort" xmi:id="2769" id="2769" name="rearRightPhysAngle" comment="Type: WheelMotorState" incoming="2774">
+          <specifications xsi:type="org-fortiss-af3-component:PortSpecification" xmi:id="4368" id="4368">
             <type xsi:type="org-fortiss-af3-expression-types:TDouble"/>
             <initialValue xsi:type="org-fortiss-af3-expression-terms:DefinedConst" value="NoVal"/>
           </specifications>
@@ -471224,8 +471243,8 @@
           <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="cdim" width="0" height="0"/>
           <layoutData xsi:type="org-fortiss-tooling-base-model-layout:OffsetOrientation" key="coffsetorient" offset="180" orientation="SOUTH"/>
         </connectors>
-        <connectors xsi:type="org-fortiss-af3-component:InputPort" id="2770" name="rearRightPhysVelocity" comment="Type: WheelMotorState" incoming="//@rootElements.1/@containedElements.0/@connections.27">
-          <specifications xsi:type="org-fortiss-af3-component:PortSpecification" id="4369">
+        <connectors xsi:type="org-fortiss-af3-component:InputPort" xmi:id="2770" id="2770" name="rearRightPhysVelocity" comment="Type: WheelMotorState" incoming="2775">
+          <specifications xsi:type="org-fortiss-af3-component:PortSpecification" xmi:id="4369" id="4369">
             <type xsi:type="org-fortiss-af3-expression-types:TDouble"/>
             <initialValue xsi:type="org-fortiss-af3-expression-terms:DefinedConst" value="NoVal"/>
           </specifications>
@@ -471238,29 +471257,29 @@
         <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="pos" x="840" y="540"/>
         <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="dim" width="253" height="73"/>
       </containedElements>
-      <containedElements xsi:type="org-fortiss-af3-component:Component" id="2428" name="Physics" comment="">
-        <containedElements xsi:type="org-fortiss-af3-component:Component" id="2429" name="RLPhysics" comment="">
-          <containedElements xsi:type="org-fortiss-af3-component:Component" id="2495" name="RLAnglePhysics" comment="">
-            <specifications xsi:type="org-fortiss-af3-component:CausalityComponentSpecification" id="4370"/>
-            <specifications xsi:type="org-fortiss-af3-state:StateAutomaton" id="4371">
-              <containedElements xsi:type="org-fortiss-af3-state:State" id="2496" name="Root State" comment="">
-                <containedElements xsi:type="org-fortiss-af3-state:State" id="2497" name="State" comment="">
-                  <specifications xsi:type="org-fortiss-af3-state:StateSpecification" id="4372" initial="true">
-                    <idleTransitionsSpecifications id="4373">
+      <containedElements xsi:type="org-fortiss-af3-component:Component" xmi:id="2428" id="2428" name="Physics" comment="">
+        <containedElements xsi:type="org-fortiss-af3-component:Component" xmi:id="2429" id="2429" name="RLPhysics" comment="">
+          <containedElements xsi:type="org-fortiss-af3-component:Component" xmi:id="2495" id="2495" name="RLAnglePhysics" comment="">
+            <specifications xsi:type="org-fortiss-af3-component:CausalityComponentSpecification" xmi:id="4370" id="4370"/>
+            <specifications xsi:type="org-fortiss-af3-state:StateAutomaton" xmi:id="4371" id="4371">
+              <containedElements xsi:type="org-fortiss-af3-state:State" xmi:id="2496" id="2496" name="Root State" comment="">
+                <containedElements xsi:type="org-fortiss-af3-state:State" xmi:id="2497" id="2497" name="State" comment="">
+                  <specifications xsi:type="org-fortiss-af3-state:StateSpecification" xmi:id="4372" id="4372" initial="true">
+                    <idleTransitionsSpecifications xmi:id="4373" id="4373">
                       <actions>
                         <variable identifier="out"/>
                         <value xsi:type="org-fortiss-af3-expression-terms:Var" identifier="lastValue"/>
                       </actions>
                     </idleTransitionsSpecifications>
                   </specifications>
-                  <connectors xsi:type="org-fortiss-af3-state:TransitionSegmentExitConnector" id="2498" name="Output" comment="" outgoing="//@rootElements.1/@containedElements.0/@containedElements.4/@containedElements.0/@containedElements.0/@specifications.1/@containedElements.0/@connections.0">
+                  <connectors xsi:type="org-fortiss-af3-state:TransitionSegmentExitConnector" xmi:id="2498" id="2498" name="Output" comment="" outgoing="2500">
                     <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="pos"/>
                     <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="dim" width="108" height="72"/>
                     <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="cpos"/>
                     <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="cdim" width="0" height="0"/>
                     <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Angle" key="cangle" angle="-2.6224465393432705"/>
                   </connectors>
-                  <connectors xsi:type="org-fortiss-af3-state:TransitionSegmentEntryConnector" id="2499" name="Input" comment="" incoming="//@rootElements.1/@containedElements.0/@containedElements.4/@containedElements.0/@containedElements.0/@specifications.1/@containedElements.0/@connections.0">
+                  <connectors xsi:type="org-fortiss-af3-state:TransitionSegmentEntryConnector" xmi:id="2499" id="2499" name="Input" comment="" incoming="2500">
                     <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="pos"/>
                     <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="dim" width="108" height="72"/>
                     <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="cpos"/>
@@ -471270,16 +471289,16 @@
                   <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="pos" x="351" y="223"/>
                   <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="dim" width="177" height="110"/>
                 </containedElements>
-                <specifications xsi:type="org-fortiss-af3-state:StateSpecification" id="4374">
-                  <idleTransitionsSpecifications id="4375">
+                <specifications xsi:type="org-fortiss-af3-state:StateSpecification" xmi:id="4374" id="4374">
+                  <idleTransitionsSpecifications xmi:id="4375" id="4375">
                     <actions>
                       <variable identifier="out"/>
                       <value xsi:type="org-fortiss-af3-expression-terms:Var" identifier="lastValue"/>
                     </actions>
                   </idleTransitionsSpecifications>
                 </specifications>
-                <connections xsi:type="org-fortiss-af3-state:TransitionSegment" id="2500" name="NewValue" comment="" source="//@rootElements.1/@containedElements.0/@containedElements.4/@containedElements.0/@containedElements.0/@specifications.1/@containedElements.0/@containedElements.0/@connectors.0" target="//@rootElements.1/@containedElements.0/@containedElements.4/@containedElements.0/@containedElements.0/@specifications.1/@containedElements.0/@containedElements.0/@connectors.1">
-                  <specifications xsi:type="org-fortiss-af3-state:TransitionSegmentSpecification" id="4376">
+                <connections xsi:type="org-fortiss-af3-state:TransitionSegment" xmi:id="2500" id="2500" name="NewValue" comment="" source="2498" target="2499">
+                  <specifications xsi:type="org-fortiss-af3-state:TransitionSegmentSpecification" xmi:id="4376" id="4376">
                     <guard>
                       <expression xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
                         <function xsi:type="org-fortiss-af3-expression-terms:PredefinedFunction" operator="NotEqual"/>
@@ -471303,15 +471322,16 @@
                 <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="pos"/>
                 <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="dim" width="108" height="72"/>
               </containedElements>
-              <dataStateVariables id="2501">
+              <dataStateVariables xmi:id="2501" id="2501">
                 <variable identifier="lastValue"/>
                 <initialValue xsi:type="org-fortiss-af3-expression-terms:DoubleConst"/>
                 <type xsi:type="org-fortiss-af3-expression-types:TDouble"/>
               </dataStateVariables>
             </specifications>
-            <specifications xsi:type="org-fortiss-af3-component:VerifBehaviourComponentSpecification" id="4499"/>
-            <connectors xsi:type="org-fortiss-af3-component:InputPort" id="2503" name="in" comment="Type: WheelMotorState" incoming="//@rootElements.1/@containedElements.0/@containedElements.4/@containedElements.0/@connections.0">
-              <specifications xsi:type="org-fortiss-af3-component:PortSpecification" id="4377">
+            <specifications xsi:type="org-fortiss-af3-component:VerifBehaviourComponentSpecification" xmi:id="4499" id="4499"/>
+            <specifications xsi:type="org-fortiss-af3-safety-annotation:SafetyIntegrityLevel" xmi:id="4543" id="4543"/>
+            <connectors xsi:type="org-fortiss-af3-component:InputPort" xmi:id="2503" id="2503" name="in" comment="Type: WheelMotorState" incoming="2505">
+              <specifications xsi:type="org-fortiss-af3-component:PortSpecification" xmi:id="4377" id="4377">
                 <type xsi:type="org-fortiss-af3-expression-types:TDouble"/>
                 <initialValue xsi:type="org-fortiss-af3-expression-terms:DefinedConst" value="NoVal"/>
               </specifications>
@@ -471321,8 +471341,8 @@
               <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="cdim" width="0" height="0"/>
               <layoutData xsi:type="org-fortiss-tooling-base-model-layout:OffsetOrientation" key="coffsetorient" offset="24" orientation="WEST"/>
             </connectors>
-            <connectors xsi:type="org-fortiss-af3-component:OutputPort" id="2504" name="out" comment="Type: WheelMotorState" outgoing="//@rootElements.1/@containedElements.0/@containedElements.4/@containedElements.0/@connections.1">
-              <specifications xsi:type="org-fortiss-af3-component:PortSpecification" id="4378">
+            <connectors xsi:type="org-fortiss-af3-component:OutputPort" xmi:id="2504" id="2504" name="out" comment="Type: WheelMotorState" outgoing="2506">
+              <specifications xsi:type="org-fortiss-af3-component:PortSpecification" xmi:id="4378" id="4378">
                 <type xsi:type="org-fortiss-af3-expression-types:TDouble"/>
                 <initialValue xsi:type="org-fortiss-af3-expression-terms:DefinedConst" value="NoVal"/>
               </specifications>
@@ -471335,27 +471355,27 @@
             <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="pos" x="312" y="144"/>
             <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="dim" width="217" height="72"/>
           </containedElements>
-          <containedElements xsi:type="org-fortiss-af3-component:Component" id="2507" name="RLAnglePhysics" comment="">
-            <specifications xsi:type="org-fortiss-af3-component:CausalityComponentSpecification" id="4379"/>
-            <specifications xsi:type="org-fortiss-af3-state:StateAutomaton" id="4380">
-              <containedElements xsi:type="org-fortiss-af3-state:State" id="2508" name="Root State" comment="">
-                <containedElements xsi:type="org-fortiss-af3-state:State" id="2509" name="State" comment="">
-                  <specifications xsi:type="org-fortiss-af3-state:StateSpecification" id="4381" initial="true">
-                    <idleTransitionsSpecifications id="4382">
+          <containedElements xsi:type="org-fortiss-af3-component:Component" xmi:id="2507" id="2507" name="RLAnglePhysics" comment="">
+            <specifications xsi:type="org-fortiss-af3-component:CausalityComponentSpecification" xmi:id="4379" id="4379"/>
+            <specifications xsi:type="org-fortiss-af3-state:StateAutomaton" xmi:id="4380" id="4380">
+              <containedElements xsi:type="org-fortiss-af3-state:State" xmi:id="2508" id="2508" name="Root State" comment="">
+                <containedElements xsi:type="org-fortiss-af3-state:State" xmi:id="2509" id="2509" name="State" comment="">
+                  <specifications xsi:type="org-fortiss-af3-state:StateSpecification" xmi:id="4381" id="4381" initial="true">
+                    <idleTransitionsSpecifications xmi:id="4382" id="4382">
                       <actions>
                         <variable identifier="out"/>
                         <value xsi:type="org-fortiss-af3-expression-terms:Var" identifier="lastValue"/>
                       </actions>
                     </idleTransitionsSpecifications>
                   </specifications>
-                  <connectors xsi:type="org-fortiss-af3-state:TransitionSegmentExitConnector" id="2510" name="Output" comment="" outgoing="//@rootElements.1/@containedElements.0/@containedElements.4/@containedElements.0/@containedElements.1/@specifications.1/@containedElements.0/@connections.0">
+                  <connectors xsi:type="org-fortiss-af3-state:TransitionSegmentExitConnector" xmi:id="2510" id="2510" name="Output" comment="" outgoing="2512">
                     <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="pos"/>
                     <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="dim" width="108" height="72"/>
                     <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="cpos"/>
                     <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="cdim" width="0" height="0"/>
                     <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Angle" key="cangle" angle="-2.6224465393432705"/>
                   </connectors>
-                  <connectors xsi:type="org-fortiss-af3-state:TransitionSegmentEntryConnector" id="2511" name="Input" comment="" incoming="//@rootElements.1/@containedElements.0/@containedElements.4/@containedElements.0/@containedElements.1/@specifications.1/@containedElements.0/@connections.0">
+                  <connectors xsi:type="org-fortiss-af3-state:TransitionSegmentEntryConnector" xmi:id="2511" id="2511" name="Input" comment="" incoming="2512">
                     <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="pos"/>
                     <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="dim" width="108" height="72"/>
                     <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="cpos"/>
@@ -471365,16 +471385,16 @@
                   <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="pos" x="351" y="223"/>
                   <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="dim" width="177" height="110"/>
                 </containedElements>
-                <specifications xsi:type="org-fortiss-af3-state:StateSpecification" id="4383">
-                  <idleTransitionsSpecifications id="4384">
+                <specifications xsi:type="org-fortiss-af3-state:StateSpecification" xmi:id="4383" id="4383">
+                  <idleTransitionsSpecifications xmi:id="4384" id="4384">
                     <actions>
                       <variable identifier="out"/>
                       <value xsi:type="org-fortiss-af3-expression-terms:Var" identifier="lastValue"/>
                     </actions>
                   </idleTransitionsSpecifications>
                 </specifications>
-                <connections xsi:type="org-fortiss-af3-state:TransitionSegment" id="2512" name="NewValue" comment="" source="//@rootElements.1/@containedElements.0/@containedElements.4/@containedElements.0/@containedElements.1/@specifications.1/@containedElements.0/@containedElements.0/@connectors.0" target="//@rootElements.1/@containedElements.0/@containedElements.4/@containedElements.0/@containedElements.1/@specifications.1/@containedElements.0/@containedElements.0/@connectors.1">
-                  <specifications xsi:type="org-fortiss-af3-state:TransitionSegmentSpecification" id="4385">
+                <connections xsi:type="org-fortiss-af3-state:TransitionSegment" xmi:id="2512" id="2512" name="NewValue" comment="" source="2510" target="2511">
+                  <specifications xsi:type="org-fortiss-af3-state:TransitionSegmentSpecification" xmi:id="4385" id="4385">
                     <guard>
                       <expression xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
                         <function xsi:type="org-fortiss-af3-expression-terms:PredefinedFunction" operator="NotEqual"/>
@@ -471398,15 +471418,16 @@
                 <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="pos"/>
                 <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="dim" width="108" height="72"/>
               </containedElements>
-              <dataStateVariables id="2513">
+              <dataStateVariables xmi:id="2513" id="2513">
                 <variable identifier="lastValue"/>
                 <initialValue xsi:type="org-fortiss-af3-expression-terms:DoubleConst"/>
                 <type xsi:type="org-fortiss-af3-expression-types:TDouble"/>
               </dataStateVariables>
             </specifications>
-            <specifications xsi:type="org-fortiss-af3-component:VerifBehaviourComponentSpecification" id="4500"/>
-            <connectors xsi:type="org-fortiss-af3-component:InputPort" id="2515" name="in" comment="Type: WheelMotorState" incoming="//@rootElements.1/@containedElements.0/@containedElements.4/@containedElements.0/@connections.3">
-              <specifications xsi:type="org-fortiss-af3-component:PortSpecification" id="4386">
+            <specifications xsi:type="org-fortiss-af3-component:VerifBehaviourComponentSpecification" xmi:id="4500" id="4500"/>
+            <specifications xsi:type="org-fortiss-af3-safety-annotation:SafetyIntegrityLevel" xmi:id="4544" id="4544"/>
+            <connectors xsi:type="org-fortiss-af3-component:InputPort" xmi:id="2515" id="2515" name="in" comment="Type: WheelMotorState" incoming="2518">
+              <specifications xsi:type="org-fortiss-af3-component:PortSpecification" xmi:id="4386" id="4386">
                 <type xsi:type="org-fortiss-af3-expression-types:TDouble"/>
                 <initialValue xsi:type="org-fortiss-af3-expression-terms:DefinedConst" value="NoVal"/>
               </specifications>
@@ -471416,8 +471437,8 @@
               <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="cdim" width="0" height="0"/>
               <layoutData xsi:type="org-fortiss-tooling-base-model-layout:OffsetOrientation" key="coffsetorient" offset="24" orientation="WEST"/>
             </connectors>
-            <connectors xsi:type="org-fortiss-af3-component:OutputPort" id="2516" name="out" comment="Type: WheelMotorState" outgoing="//@rootElements.1/@containedElements.0/@containedElements.4/@containedElements.0/@connections.2">
-              <specifications xsi:type="org-fortiss-af3-component:PortSpecification" id="4387">
+            <connectors xsi:type="org-fortiss-af3-component:OutputPort" xmi:id="2516" id="2516" name="out" comment="Type: WheelMotorState" outgoing="2517">
+              <specifications xsi:type="org-fortiss-af3-component:PortSpecification" xmi:id="4387" id="4387">
                 <type xsi:type="org-fortiss-af3-expression-types:TDouble"/>
                 <initialValue xsi:type="org-fortiss-af3-expression-terms:DefinedConst" value="NoVal"/>
               </specifications>
@@ -471430,22 +471451,23 @@
             <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="pos" x="312" y="228"/>
             <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="dim" width="217" height="72"/>
           </containedElements>
-          <specifications xsi:type="org-fortiss-af3-component:CausalityComponentSpecification" id="4388"/>
-          <specifications xsi:type="org-fortiss-af3-component:VerifBehaviourComponentSpecification" id="4501"/>
-          <connections xsi:type="org-fortiss-af3-component:Channel" id="2505" name="inAngle" comment="" source="//@rootElements.1/@containedElements.0/@containedElements.4/@containedElements.0/@connectors.3" target="//@rootElements.1/@containedElements.0/@containedElements.4/@containedElements.0/@containedElements.0/@connectors.0">
+          <specifications xsi:type="org-fortiss-af3-component:CausalityComponentSpecification" xmi:id="4388" id="4388"/>
+          <specifications xsi:type="org-fortiss-af3-component:VerifBehaviourComponentSpecification" xmi:id="4501" id="4501"/>
+          <specifications xsi:type="org-fortiss-af3-safety-annotation:SafetyIntegrityLevel" xmi:id="4545" id="4545"/>
+          <connections xsi:type="org-fortiss-af3-component:Channel" xmi:id="2505" id="2505" name="inAngle" comment="" source="2492" target="2503">
             <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Points" key="points"/>
           </connections>
-          <connections xsi:type="org-fortiss-af3-component:Channel" id="2506" name="outAngle" comment="" source="//@rootElements.1/@containedElements.0/@containedElements.4/@containedElements.0/@containedElements.0/@connectors.1" target="//@rootElements.1/@containedElements.0/@containedElements.4/@containedElements.0/@connectors.2">
+          <connections xsi:type="org-fortiss-af3-component:Channel" xmi:id="2506" id="2506" name="outAngle" comment="" source="2504" target="2490">
             <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Points" key="points"/>
           </connections>
-          <connections xsi:type="org-fortiss-af3-component:Channel" id="2517" name="outVelocity" comment="" source="//@rootElements.1/@containedElements.0/@containedElements.4/@containedElements.0/@containedElements.1/@connectors.1" target="//@rootElements.1/@containedElements.0/@containedElements.4/@containedElements.0/@connectors.1">
+          <connections xsi:type="org-fortiss-af3-component:Channel" xmi:id="2517" id="2517" name="outVelocity" comment="" source="2516" target="2438">
             <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Points" key="points"/>
           </connections>
-          <connections xsi:type="org-fortiss-af3-component:Channel" id="2518" name="inVelocity" comment="" source="//@rootElements.1/@containedElements.0/@containedElements.4/@containedElements.0/@connectors.0" target="//@rootElements.1/@containedElements.0/@containedElements.4/@containedElements.0/@containedElements.1/@connectors.0">
+          <connections xsi:type="org-fortiss-af3-component:Channel" xmi:id="2518" id="2518" name="inVelocity" comment="" source="2437" target="2515">
             <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Points" key="points"/>
           </connections>
-          <connectors xsi:type="org-fortiss-af3-component:InputPort" id="2437" name="inVelocity" comment="Type: WheelMotorState" incoming="//@rootElements.1/@containedElements.0/@containedElements.4/@connections.0" outgoing="//@rootElements.1/@containedElements.0/@containedElements.4/@containedElements.0/@connections.3">
-            <specifications xsi:type="org-fortiss-af3-component:PortSpecification" id="4389">
+          <connectors xsi:type="org-fortiss-af3-component:InputPort" xmi:id="2437" id="2437" name="inVelocity" comment="Type: WheelMotorState" incoming="2469" outgoing="2518">
+            <specifications xsi:type="org-fortiss-af3-component:PortSpecification" xmi:id="4389" id="4389">
               <type xsi:type="org-fortiss-af3-expression-types:TDouble"/>
               <initialValue xsi:type="org-fortiss-af3-expression-terms:DefinedConst" value="NoVal"/>
             </specifications>
@@ -471455,8 +471477,8 @@
             <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="cdim" width="0" height="0"/>
             <layoutData xsi:type="org-fortiss-tooling-base-model-layout:OffsetOrientation" key="coffsetorient" offset="36" orientation="WEST"/>
           </connectors>
-          <connectors xsi:type="org-fortiss-af3-component:OutputPort" id="2438" name="outVelocity" comment="Type: WheelMotorState" incoming="//@rootElements.1/@containedElements.0/@containedElements.4/@containedElements.0/@connections.2" outgoing="//@rootElements.1/@containedElements.0/@containedElements.4/@connections.1">
-            <specifications xsi:type="org-fortiss-af3-component:PortSpecification" id="4390">
+          <connectors xsi:type="org-fortiss-af3-component:OutputPort" xmi:id="2438" id="2438" name="outVelocity" comment="Type: WheelMotorState" incoming="2517" outgoing="2473">
+            <specifications xsi:type="org-fortiss-af3-component:PortSpecification" xmi:id="4390" id="4390">
               <type xsi:type="org-fortiss-af3-expression-types:TDouble"/>
               <initialValue xsi:type="org-fortiss-af3-expression-terms:DefinedConst" value="NoVal"/>
             </specifications>
@@ -471466,8 +471488,8 @@
             <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="cdim" width="0" height="0"/>
             <layoutData xsi:type="org-fortiss-tooling-base-model-layout:OffsetOrientation" key="coffsetorient" offset="36" orientation="EAST"/>
           </connectors>
-          <connectors xsi:type="org-fortiss-af3-component:OutputPort" id="2490" name="outAngle" comment="Type: WheelMotorState" incoming="//@rootElements.1/@containedElements.0/@containedElements.4/@containedElements.0/@connections.1" outgoing="//@rootElements.1/@containedElements.0/@containedElements.4/@connections.2">
-            <specifications xsi:type="org-fortiss-af3-component:PortSpecification" id="4391">
+          <connectors xsi:type="org-fortiss-af3-component:OutputPort" xmi:id="2490" id="2490" name="outAngle" comment="Type: WheelMotorState" incoming="2506" outgoing="2491">
+            <specifications xsi:type="org-fortiss-af3-component:PortSpecification" xmi:id="4391" id="4391">
               <type xsi:type="org-fortiss-af3-expression-types:TDouble"/>
               <initialValue xsi:type="org-fortiss-af3-expression-terms:DefinedConst" value="NoVal"/>
             </specifications>
@@ -471477,8 +471499,8 @@
             <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="cdim" width="0" height="0"/>
             <layoutData xsi:type="org-fortiss-tooling-base-model-layout:OffsetOrientation" key="coffsetorient" offset="12" orientation="EAST"/>
           </connectors>
-          <connectors xsi:type="org-fortiss-af3-component:InputPort" id="2492" name="inAngle" comment="Type: WheelMotorState" incoming="//@rootElements.1/@containedElements.0/@containedElements.4/@connections.3" outgoing="//@rootElements.1/@containedElements.0/@containedElements.4/@containedElements.0/@connections.0">
-            <specifications xsi:type="org-fortiss-af3-component:PortSpecification" id="4392">
+          <connectors xsi:type="org-fortiss-af3-component:InputPort" xmi:id="2492" id="2492" name="inAngle" comment="Type: WheelMotorState" incoming="2494" outgoing="2505">
+            <specifications xsi:type="org-fortiss-af3-component:PortSpecification" xmi:id="4392" id="4392">
               <type xsi:type="org-fortiss-af3-expression-types:TDouble"/>
               <initialValue xsi:type="org-fortiss-af3-expression-terms:DefinedConst" value="NoVal"/>
             </specifications>
@@ -471491,28 +471513,28 @@
           <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="pos" x="252" y="120"/>
           <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="dim" width="217" height="72"/>
         </containedElements>
-        <containedElements xsi:type="org-fortiss-af3-component:Component" id="2520" name="RRPhysics" comment="">
-          <containedElements xsi:type="org-fortiss-af3-component:Component" id="2521" name="RRAnglePhysics" comment="">
-            <specifications xsi:type="org-fortiss-af3-component:CausalityComponentSpecification" id="4393"/>
-            <specifications xsi:type="org-fortiss-af3-state:StateAutomaton" id="4394">
-              <containedElements xsi:type="org-fortiss-af3-state:State" id="2522" name="Root State" comment="">
-                <containedElements xsi:type="org-fortiss-af3-state:State" id="2523" name="State" comment="">
-                  <specifications xsi:type="org-fortiss-af3-state:StateSpecification" id="4395" initial="true">
-                    <idleTransitionsSpecifications id="4396">
+        <containedElements xsi:type="org-fortiss-af3-component:Component" xmi:id="2520" id="2520" name="RRPhysics" comment="">
+          <containedElements xsi:type="org-fortiss-af3-component:Component" xmi:id="2521" id="2521" name="RRAnglePhysics" comment="">
+            <specifications xsi:type="org-fortiss-af3-component:CausalityComponentSpecification" xmi:id="4393" id="4393"/>
+            <specifications xsi:type="org-fortiss-af3-state:StateAutomaton" xmi:id="4394" id="4394">
+              <containedElements xsi:type="org-fortiss-af3-state:State" xmi:id="2522" id="2522" name="Root State" comment="">
+                <containedElements xsi:type="org-fortiss-af3-state:State" xmi:id="2523" id="2523" name="State" comment="">
+                  <specifications xsi:type="org-fortiss-af3-state:StateSpecification" xmi:id="4395" id="4395" initial="true">
+                    <idleTransitionsSpecifications xmi:id="4396" id="4396">
                       <actions>
                         <variable identifier="out"/>
                         <value xsi:type="org-fortiss-af3-expression-terms:Var" identifier="lastValue"/>
                       </actions>
                     </idleTransitionsSpecifications>
                   </specifications>
-                  <connectors xsi:type="org-fortiss-af3-state:TransitionSegmentExitConnector" id="2524" name="Output" comment="" outgoing="//@rootElements.1/@containedElements.0/@containedElements.4/@containedElements.1/@containedElements.0/@specifications.1/@containedElements.0/@connections.0">
+                  <connectors xsi:type="org-fortiss-af3-state:TransitionSegmentExitConnector" xmi:id="2524" id="2524" name="Output" comment="" outgoing="2526">
                     <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="pos"/>
                     <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="dim" width="108" height="72"/>
                     <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="cpos"/>
                     <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="cdim" width="0" height="0"/>
                     <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Angle" key="cangle" angle="-2.6224465393432705"/>
                   </connectors>
-                  <connectors xsi:type="org-fortiss-af3-state:TransitionSegmentEntryConnector" id="2525" name="Input" comment="" incoming="//@rootElements.1/@containedElements.0/@containedElements.4/@containedElements.1/@containedElements.0/@specifications.1/@containedElements.0/@connections.0">
+                  <connectors xsi:type="org-fortiss-af3-state:TransitionSegmentEntryConnector" xmi:id="2525" id="2525" name="Input" comment="" incoming="2526">
                     <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="pos"/>
                     <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="dim" width="108" height="72"/>
                     <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="cpos"/>
@@ -471522,16 +471544,16 @@
                   <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="pos" x="351" y="223"/>
                   <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="dim" width="177" height="110"/>
                 </containedElements>
-                <specifications xsi:type="org-fortiss-af3-state:StateSpecification" id="4397">
-                  <idleTransitionsSpecifications id="4398">
+                <specifications xsi:type="org-fortiss-af3-state:StateSpecification" xmi:id="4397" id="4397">
+                  <idleTransitionsSpecifications xmi:id="4398" id="4398">
                     <actions>
                       <variable identifier="out"/>
                       <value xsi:type="org-fortiss-af3-expression-terms:Var" identifier="lastValue"/>
                     </actions>
                   </idleTransitionsSpecifications>
                 </specifications>
-                <connections xsi:type="org-fortiss-af3-state:TransitionSegment" id="2526" name="NewValue" comment="" source="//@rootElements.1/@containedElements.0/@containedElements.4/@containedElements.1/@containedElements.0/@specifications.1/@containedElements.0/@containedElements.0/@connectors.0" target="//@rootElements.1/@containedElements.0/@containedElements.4/@containedElements.1/@containedElements.0/@specifications.1/@containedElements.0/@containedElements.0/@connectors.1">
-                  <specifications xsi:type="org-fortiss-af3-state:TransitionSegmentSpecification" id="4399">
+                <connections xsi:type="org-fortiss-af3-state:TransitionSegment" xmi:id="2526" id="2526" name="NewValue" comment="" source="2524" target="2525">
+                  <specifications xsi:type="org-fortiss-af3-state:TransitionSegmentSpecification" xmi:id="4399" id="4399">
                     <guard>
                       <expression xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
                         <function xsi:type="org-fortiss-af3-expression-terms:PredefinedFunction" operator="NotEqual"/>
@@ -471555,15 +471577,16 @@
                 <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="pos"/>
                 <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="dim" width="108" height="72"/>
               </containedElements>
-              <dataStateVariables id="2527">
+              <dataStateVariables xmi:id="2527" id="2527">
                 <variable identifier="lastValue"/>
                 <initialValue xsi:type="org-fortiss-af3-expression-terms:DoubleConst"/>
                 <type xsi:type="org-fortiss-af3-expression-types:TDouble"/>
               </dataStateVariables>
             </specifications>
-            <specifications xsi:type="org-fortiss-af3-component:VerifBehaviourComponentSpecification" id="4502"/>
-            <connectors xsi:type="org-fortiss-af3-component:InputPort" id="2529" name="in" comment="Type: WheelMotorState" incoming="//@rootElements.1/@containedElements.0/@containedElements.4/@containedElements.1/@connections.0">
-              <specifications xsi:type="org-fortiss-af3-component:PortSpecification" id="4400">
+            <specifications xsi:type="org-fortiss-af3-component:VerifBehaviourComponentSpecification" xmi:id="4502" id="4502"/>
+            <specifications xsi:type="org-fortiss-af3-safety-annotation:SafetyIntegrityLevel" xmi:id="4546" id="4546"/>
+            <connectors xsi:type="org-fortiss-af3-component:InputPort" xmi:id="2529" id="2529" name="in" comment="Type: WheelMotorState" incoming="2541">
+              <specifications xsi:type="org-fortiss-af3-component:PortSpecification" xmi:id="4400" id="4400">
                 <type xsi:type="org-fortiss-af3-expression-types:TDouble"/>
                 <initialValue xsi:type="org-fortiss-af3-expression-terms:DefinedConst" value="NoVal"/>
               </specifications>
@@ -471573,8 +471596,8 @@
               <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="cdim" width="0" height="0"/>
               <layoutData xsi:type="org-fortiss-tooling-base-model-layout:OffsetOrientation" key="coffsetorient" offset="24" orientation="WEST"/>
             </connectors>
-            <connectors xsi:type="org-fortiss-af3-component:OutputPort" id="2530" name="out" comment="Type: WheelMotorState" outgoing="//@rootElements.1/@containedElements.0/@containedElements.4/@containedElements.1/@connections.1">
-              <specifications xsi:type="org-fortiss-af3-component:PortSpecification" id="4401">
+            <connectors xsi:type="org-fortiss-af3-component:OutputPort" xmi:id="2530" id="2530" name="out" comment="Type: WheelMotorState" outgoing="2542">
+              <specifications xsi:type="org-fortiss-af3-component:PortSpecification" xmi:id="4401" id="4401">
                 <type xsi:type="org-fortiss-af3-expression-types:TDouble"/>
                 <initialValue xsi:type="org-fortiss-af3-expression-terms:DefinedConst" value="NoVal"/>
               </specifications>
@@ -471587,27 +471610,27 @@
             <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="pos" x="312" y="144"/>
             <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="dim" width="217" height="72"/>
           </containedElements>
-          <containedElements xsi:type="org-fortiss-af3-component:Component" id="2531" name="RRAnglePhysics" comment="">
-            <specifications xsi:type="org-fortiss-af3-component:CausalityComponentSpecification" id="4402"/>
-            <specifications xsi:type="org-fortiss-af3-state:StateAutomaton" id="4403">
-              <containedElements xsi:type="org-fortiss-af3-state:State" id="2532" name="Root State" comment="">
-                <containedElements xsi:type="org-fortiss-af3-state:State" id="2533" name="State" comment="">
-                  <specifications xsi:type="org-fortiss-af3-state:StateSpecification" id="4404" initial="true">
-                    <idleTransitionsSpecifications id="4405">
+          <containedElements xsi:type="org-fortiss-af3-component:Component" xmi:id="2531" id="2531" name="RRAnglePhysics" comment="">
+            <specifications xsi:type="org-fortiss-af3-component:CausalityComponentSpecification" xmi:id="4402" id="4402"/>
+            <specifications xsi:type="org-fortiss-af3-state:StateAutomaton" xmi:id="4403" id="4403">
+              <containedElements xsi:type="org-fortiss-af3-state:State" xmi:id="2532" id="2532" name="Root State" comment="">
+                <containedElements xsi:type="org-fortiss-af3-state:State" xmi:id="2533" id="2533" name="State" comment="">
+                  <specifications xsi:type="org-fortiss-af3-state:StateSpecification" xmi:id="4404" id="4404" initial="true">
+                    <idleTransitionsSpecifications xmi:id="4405" id="4405">
                       <actions>
                         <variable identifier="out"/>
                         <value xsi:type="org-fortiss-af3-expression-terms:Var" identifier="lastValue"/>
                       </actions>
                     </idleTransitionsSpecifications>
                   </specifications>
-                  <connectors xsi:type="org-fortiss-af3-state:TransitionSegmentExitConnector" id="2534" name="Output" comment="" outgoing="//@rootElements.1/@containedElements.0/@containedElements.4/@containedElements.1/@containedElements.1/@specifications.1/@containedElements.0/@connections.0">
+                  <connectors xsi:type="org-fortiss-af3-state:TransitionSegmentExitConnector" xmi:id="2534" id="2534" name="Output" comment="" outgoing="2536">
                     <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="pos"/>
                     <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="dim" width="108" height="72"/>
                     <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="cpos"/>
                     <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="cdim" width="0" height="0"/>
                     <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Angle" key="cangle" angle="-2.6224465393432705"/>
                   </connectors>
-                  <connectors xsi:type="org-fortiss-af3-state:TransitionSegmentEntryConnector" id="2535" name="Input" comment="" incoming="//@rootElements.1/@containedElements.0/@containedElements.4/@containedElements.1/@containedElements.1/@specifications.1/@containedElements.0/@connections.0">
+                  <connectors xsi:type="org-fortiss-af3-state:TransitionSegmentEntryConnector" xmi:id="2535" id="2535" name="Input" comment="" incoming="2536">
                     <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="pos"/>
                     <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="dim" width="108" height="72"/>
                     <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="cpos"/>
@@ -471617,16 +471640,16 @@
                   <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="pos" x="351" y="223"/>
                   <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="dim" width="177" height="110"/>
                 </containedElements>
-                <specifications xsi:type="org-fortiss-af3-state:StateSpecification" id="4406">
-                  <idleTransitionsSpecifications id="4407">
+                <specifications xsi:type="org-fortiss-af3-state:StateSpecification" xmi:id="4406" id="4406">
+                  <idleTransitionsSpecifications xmi:id="4407" id="4407">
                     <actions>
                       <variable identifier="out"/>
                       <value xsi:type="org-fortiss-af3-expression-terms:Var" identifier="lastValue"/>
                     </actions>
                   </idleTransitionsSpecifications>
                 </specifications>
-                <connections xsi:type="org-fortiss-af3-state:TransitionSegment" id="2536" name="NewValue" comment="" source="//@rootElements.1/@containedElements.0/@containedElements.4/@containedElements.1/@containedElements.1/@specifications.1/@containedElements.0/@containedElements.0/@connectors.0" target="//@rootElements.1/@containedElements.0/@containedElements.4/@containedElements.1/@containedElements.1/@specifications.1/@containedElements.0/@containedElements.0/@connectors.1">
-                  <specifications xsi:type="org-fortiss-af3-state:TransitionSegmentSpecification" id="4408">
+                <connections xsi:type="org-fortiss-af3-state:TransitionSegment" xmi:id="2536" id="2536" name="NewValue" comment="" source="2534" target="2535">
+                  <specifications xsi:type="org-fortiss-af3-state:TransitionSegmentSpecification" xmi:id="4408" id="4408">
                     <guard>
                       <expression xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
                         <function xsi:type="org-fortiss-af3-expression-terms:PredefinedFunction" operator="NotEqual"/>
@@ -471650,15 +471673,16 @@
                 <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="pos"/>
                 <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="dim" width="108" height="72"/>
               </containedElements>
-              <dataStateVariables id="2537">
+              <dataStateVariables xmi:id="2537" id="2537">
                 <variable identifier="lastValue"/>
                 <initialValue xsi:type="org-fortiss-af3-expression-terms:DoubleConst"/>
                 <type xsi:type="org-fortiss-af3-expression-types:TDouble"/>
               </dataStateVariables>
             </specifications>
-            <specifications xsi:type="org-fortiss-af3-component:VerifBehaviourComponentSpecification" id="4503"/>
-            <connectors xsi:type="org-fortiss-af3-component:InputPort" id="2539" name="in" comment="Type: WheelMotorState" incoming="//@rootElements.1/@containedElements.0/@containedElements.4/@containedElements.1/@connections.3">
-              <specifications xsi:type="org-fortiss-af3-component:PortSpecification" id="4409">
+            <specifications xsi:type="org-fortiss-af3-component:VerifBehaviourComponentSpecification" xmi:id="4503" id="4503"/>
+            <specifications xsi:type="org-fortiss-af3-safety-annotation:SafetyIntegrityLevel" xmi:id="4547" id="4547"/>
+            <connectors xsi:type="org-fortiss-af3-component:InputPort" xmi:id="2539" id="2539" name="in" comment="Type: WheelMotorState" incoming="2544">
+              <specifications xsi:type="org-fortiss-af3-component:PortSpecification" xmi:id="4409" id="4409">
                 <type xsi:type="org-fortiss-af3-expression-types:TDouble"/>
                 <initialValue xsi:type="org-fortiss-af3-expression-terms:DefinedConst" value="NoVal"/>
               </specifications>
@@ -471668,8 +471692,8 @@
               <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="cdim" width="0" height="0"/>
               <layoutData xsi:type="org-fortiss-tooling-base-model-layout:OffsetOrientation" key="coffsetorient" offset="24" orientation="WEST"/>
             </connectors>
-            <connectors xsi:type="org-fortiss-af3-component:OutputPort" id="2540" name="out" comment="Type: WheelMotorState" outgoing="//@rootElements.1/@containedElements.0/@containedElements.4/@containedElements.1/@connections.2">
-              <specifications xsi:type="org-fortiss-af3-component:PortSpecification" id="4410">
+            <connectors xsi:type="org-fortiss-af3-component:OutputPort" xmi:id="2540" id="2540" name="out" comment="Type: WheelMotorState" outgoing="2543">
+              <specifications xsi:type="org-fortiss-af3-component:PortSpecification" xmi:id="4410" id="4410">
                 <type xsi:type="org-fortiss-af3-expression-types:TDouble"/>
                 <initialValue xsi:type="org-fortiss-af3-expression-terms:DefinedConst" value="NoVal"/>
               </specifications>
@@ -471682,22 +471706,23 @@
             <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="pos" x="312" y="228"/>
             <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="dim" width="217" height="72"/>
           </containedElements>
-          <specifications xsi:type="org-fortiss-af3-component:CausalityComponentSpecification" id="4411"/>
-          <specifications xsi:type="org-fortiss-af3-component:VerifBehaviourComponentSpecification" id="4504"/>
-          <connections xsi:type="org-fortiss-af3-component:Channel" id="2541" name="inAngle" comment="" source="//@rootElements.1/@containedElements.0/@containedElements.4/@containedElements.1/@connectors.3" target="//@rootElements.1/@containedElements.0/@containedElements.4/@containedElements.1/@containedElements.0/@connectors.0">
+          <specifications xsi:type="org-fortiss-af3-component:CausalityComponentSpecification" xmi:id="4411" id="4411"/>
+          <specifications xsi:type="org-fortiss-af3-component:VerifBehaviourComponentSpecification" xmi:id="4504" id="4504"/>
+          <specifications xsi:type="org-fortiss-af3-safety-annotation:SafetyIntegrityLevel" xmi:id="4548" id="4548"/>
+          <connections xsi:type="org-fortiss-af3-component:Channel" xmi:id="2541" id="2541" name="inAngle" comment="" source="2548" target="2529">
             <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Points" key="points"/>
           </connections>
-          <connections xsi:type="org-fortiss-af3-component:Channel" id="2542" name="outAngle" comment="" source="//@rootElements.1/@containedElements.0/@containedElements.4/@containedElements.1/@containedElements.0/@connectors.1" target="//@rootElements.1/@containedElements.0/@containedElements.4/@containedElements.1/@connectors.2">
+          <connections xsi:type="org-fortiss-af3-component:Channel" xmi:id="2542" id="2542" name="outAngle" comment="" source="2530" target="2547">
             <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Points" key="points"/>
           </connections>
-          <connections xsi:type="org-fortiss-af3-component:Channel" id="2543" name="outVelocity" comment="" source="//@rootElements.1/@containedElements.0/@containedElements.4/@containedElements.1/@containedElements.1/@connectors.1" target="//@rootElements.1/@containedElements.0/@containedElements.4/@containedElements.1/@connectors.1">
+          <connections xsi:type="org-fortiss-af3-component:Channel" xmi:id="2543" id="2543" name="outVelocity" comment="" source="2540" target="2546">
             <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Points" key="points"/>
           </connections>
-          <connections xsi:type="org-fortiss-af3-component:Channel" id="2544" name="inVelocity" comment="" source="//@rootElements.1/@containedElements.0/@containedElements.4/@containedElements.1/@connectors.0" target="//@rootElements.1/@containedElements.0/@containedElements.4/@containedElements.1/@containedElements.1/@connectors.0">
+          <connections xsi:type="org-fortiss-af3-component:Channel" xmi:id="2544" id="2544" name="inVelocity" comment="" source="2545" target="2539">
             <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Points" key="points"/>
           </connections>
-          <connectors xsi:type="org-fortiss-af3-component:InputPort" id="2545" name="inVelocity" comment="Type: WheelMotorState" incoming="//@rootElements.1/@containedElements.0/@containedElements.4/@connections.5" outgoing="//@rootElements.1/@containedElements.0/@containedElements.4/@containedElements.1/@connections.3">
-            <specifications xsi:type="org-fortiss-af3-component:PortSpecification" id="4412">
+          <connectors xsi:type="org-fortiss-af3-component:InputPort" xmi:id="2545" id="2545" name="inVelocity" comment="Type: WheelMotorState" incoming="2552" outgoing="2544">
+            <specifications xsi:type="org-fortiss-af3-component:PortSpecification" xmi:id="4412" id="4412">
               <type xsi:type="org-fortiss-af3-expression-types:TDouble"/>
               <initialValue xsi:type="org-fortiss-af3-expression-terms:DefinedConst" value="NoVal"/>
             </specifications>
@@ -471707,8 +471732,8 @@
             <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="cdim" width="0" height="0"/>
             <layoutData xsi:type="org-fortiss-tooling-base-model-layout:OffsetOrientation" key="coffsetorient" offset="36" orientation="WEST"/>
           </connectors>
-          <connectors xsi:type="org-fortiss-af3-component:OutputPort" id="2546" name="outVelocity" comment="Type: WheelMotorState" incoming="//@rootElements.1/@containedElements.0/@containedElements.4/@containedElements.1/@connections.2" outgoing="//@rootElements.1/@containedElements.0/@containedElements.4/@connections.7">
-            <specifications xsi:type="org-fortiss-af3-component:PortSpecification" id="4413">
+          <connectors xsi:type="org-fortiss-af3-component:OutputPort" xmi:id="2546" id="2546" name="outVelocity" comment="Type: WheelMotorState" incoming="2543" outgoing="2554">
+            <specifications xsi:type="org-fortiss-af3-component:PortSpecification" xmi:id="4413" id="4413">
               <type xsi:type="org-fortiss-af3-expression-types:TDouble"/>
               <initialValue xsi:type="org-fortiss-af3-expression-terms:DefinedConst" value="NoVal"/>
             </specifications>
@@ -471718,8 +471743,8 @@
             <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="cdim" width="0" height="0"/>
             <layoutData xsi:type="org-fortiss-tooling-base-model-layout:OffsetOrientation" key="coffsetorient" offset="36" orientation="EAST"/>
           </connectors>
-          <connectors xsi:type="org-fortiss-af3-component:OutputPort" id="2547" name="outAngle" comment="Type: WheelMotorState" incoming="//@rootElements.1/@containedElements.0/@containedElements.4/@containedElements.1/@connections.1" outgoing="//@rootElements.1/@containedElements.0/@containedElements.4/@connections.6">
-            <specifications xsi:type="org-fortiss-af3-component:PortSpecification" id="4414">
+          <connectors xsi:type="org-fortiss-af3-component:OutputPort" xmi:id="2547" id="2547" name="outAngle" comment="Type: WheelMotorState" incoming="2542" outgoing="2553">
+            <specifications xsi:type="org-fortiss-af3-component:PortSpecification" xmi:id="4414" id="4414">
               <type xsi:type="org-fortiss-af3-expression-types:TDouble"/>
               <initialValue xsi:type="org-fortiss-af3-expression-terms:DefinedConst" value="NoVal"/>
             </specifications>
@@ -471729,8 +471754,8 @@
             <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="cdim" width="0" height="0"/>
             <layoutData xsi:type="org-fortiss-tooling-base-model-layout:OffsetOrientation" key="coffsetorient" offset="12" orientation="EAST"/>
           </connectors>
-          <connectors xsi:type="org-fortiss-af3-component:InputPort" id="2548" name="inAngle" comment="Type: WheelMotorState" incoming="//@rootElements.1/@containedElements.0/@containedElements.4/@connections.4" outgoing="//@rootElements.1/@containedElements.0/@containedElements.4/@containedElements.1/@connections.0">
-            <specifications xsi:type="org-fortiss-af3-component:PortSpecification" id="4415">
+          <connectors xsi:type="org-fortiss-af3-component:InputPort" xmi:id="2548" id="2548" name="inAngle" comment="Type: WheelMotorState" incoming="2551" outgoing="2541">
+            <specifications xsi:type="org-fortiss-af3-component:PortSpecification" xmi:id="4415" id="4415">
               <type xsi:type="org-fortiss-af3-expression-types:TDouble"/>
               <initialValue xsi:type="org-fortiss-af3-expression-terms:DefinedConst" value="NoVal"/>
             </specifications>
@@ -471743,28 +471768,28 @@
           <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="pos" x="252" y="324"/>
           <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="dim" width="217" height="72"/>
         </containedElements>
-        <containedElements xsi:type="org-fortiss-af3-component:Component" id="2555" name="FLPhysics" comment="">
-          <containedElements xsi:type="org-fortiss-af3-component:Component" id="2556" name="FLAnglePhysics" comment="">
-            <specifications xsi:type="org-fortiss-af3-component:CausalityComponentSpecification" id="4416"/>
-            <specifications xsi:type="org-fortiss-af3-state:StateAutomaton" id="4417">
-              <containedElements xsi:type="org-fortiss-af3-state:State" id="2557" name="Root State" comment="">
-                <containedElements xsi:type="org-fortiss-af3-state:State" id="2558" name="State" comment="">
-                  <specifications xsi:type="org-fortiss-af3-state:StateSpecification" id="4418" initial="true">
-                    <idleTransitionsSpecifications id="4419">
+        <containedElements xsi:type="org-fortiss-af3-component:Component" xmi:id="2555" id="2555" name="FLPhysics" comment="">
+          <containedElements xsi:type="org-fortiss-af3-component:Component" xmi:id="2556" id="2556" name="FLAnglePhysics" comment="">
+            <specifications xsi:type="org-fortiss-af3-component:CausalityComponentSpecification" xmi:id="4416" id="4416"/>
+            <specifications xsi:type="org-fortiss-af3-state:StateAutomaton" xmi:id="4417" id="4417">
+              <containedElements xsi:type="org-fortiss-af3-state:State" xmi:id="2557" id="2557" name="Root State" comment="">
+                <containedElements xsi:type="org-fortiss-af3-state:State" xmi:id="2558" id="2558" name="State" comment="">
+                  <specifications xsi:type="org-fortiss-af3-state:StateSpecification" xmi:id="4418" id="4418" initial="true">
+                    <idleTransitionsSpecifications xmi:id="4419" id="4419">
                       <actions>
                         <variable identifier="out"/>
                         <value xsi:type="org-fortiss-af3-expression-terms:Var" identifier="lastValue"/>
                       </actions>
                     </idleTransitionsSpecifications>
                   </specifications>
-                  <connectors xsi:type="org-fortiss-af3-state:TransitionSegmentExitConnector" id="2559" name="Output" comment="" outgoing="//@rootElements.1/@containedElements.0/@containedElements.4/@containedElements.2/@containedElements.0/@specifications.1/@containedElements.0/@connections.0">
+                  <connectors xsi:type="org-fortiss-af3-state:TransitionSegmentExitConnector" xmi:id="2559" id="2559" name="Output" comment="" outgoing="2561">
                     <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="pos"/>
                     <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="dim" width="108" height="72"/>
                     <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="cpos"/>
                     <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="cdim" width="0" height="0"/>
                     <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Angle" key="cangle" angle="-2.6224465393432705"/>
                   </connectors>
-                  <connectors xsi:type="org-fortiss-af3-state:TransitionSegmentEntryConnector" id="2560" name="Input" comment="" incoming="//@rootElements.1/@containedElements.0/@containedElements.4/@containedElements.2/@containedElements.0/@specifications.1/@containedElements.0/@connections.0">
+                  <connectors xsi:type="org-fortiss-af3-state:TransitionSegmentEntryConnector" xmi:id="2560" id="2560" name="Input" comment="" incoming="2561">
                     <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="pos"/>
                     <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="dim" width="108" height="72"/>
                     <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="cpos"/>
@@ -471774,16 +471799,16 @@
                   <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="pos" x="351" y="223"/>
                   <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="dim" width="177" height="110"/>
                 </containedElements>
-                <specifications xsi:type="org-fortiss-af3-state:StateSpecification" id="4420">
-                  <idleTransitionsSpecifications id="4421">
+                <specifications xsi:type="org-fortiss-af3-state:StateSpecification" xmi:id="4420" id="4420">
+                  <idleTransitionsSpecifications xmi:id="4421" id="4421">
                     <actions>
                       <variable identifier="out"/>
                       <value xsi:type="org-fortiss-af3-expression-terms:Var" identifier="lastValue"/>
                     </actions>
                   </idleTransitionsSpecifications>
                 </specifications>
-                <connections xsi:type="org-fortiss-af3-state:TransitionSegment" id="2561" name="NewValue" comment="" source="//@rootElements.1/@containedElements.0/@containedElements.4/@containedElements.2/@containedElements.0/@specifications.1/@containedElements.0/@containedElements.0/@connectors.0" target="//@rootElements.1/@containedElements.0/@containedElements.4/@containedElements.2/@containedElements.0/@specifications.1/@containedElements.0/@containedElements.0/@connectors.1">
-                  <specifications xsi:type="org-fortiss-af3-state:TransitionSegmentSpecification" id="4422">
+                <connections xsi:type="org-fortiss-af3-state:TransitionSegment" xmi:id="2561" id="2561" name="NewValue" comment="" source="2559" target="2560">
+                  <specifications xsi:type="org-fortiss-af3-state:TransitionSegmentSpecification" xmi:id="4422" id="4422">
                     <guard>
                       <expression xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
                         <function xsi:type="org-fortiss-af3-expression-terms:PredefinedFunction" operator="NotEqual"/>
@@ -471807,15 +471832,16 @@
                 <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="pos"/>
                 <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="dim" width="108" height="72"/>
               </containedElements>
-              <dataStateVariables id="2562">
+              <dataStateVariables xmi:id="2562" id="2562">
                 <variable identifier="lastValue"/>
                 <initialValue xsi:type="org-fortiss-af3-expression-terms:DoubleConst"/>
                 <type xsi:type="org-fortiss-af3-expression-types:TDouble"/>
               </dataStateVariables>
             </specifications>
-            <specifications xsi:type="org-fortiss-af3-component:VerifBehaviourComponentSpecification" id="4505"/>
-            <connectors xsi:type="org-fortiss-af3-component:InputPort" id="2564" name="in" comment="Type: WheelMotorState" incoming="//@rootElements.1/@containedElements.0/@containedElements.4/@containedElements.2/@connections.0">
-              <specifications xsi:type="org-fortiss-af3-component:PortSpecification" id="4423">
+            <specifications xsi:type="org-fortiss-af3-component:VerifBehaviourComponentSpecification" xmi:id="4505" id="4505"/>
+            <specifications xsi:type="org-fortiss-af3-safety-annotation:SafetyIntegrityLevel" xmi:id="4549" id="4549"/>
+            <connectors xsi:type="org-fortiss-af3-component:InputPort" xmi:id="2564" id="2564" name="in" comment="Type: WheelMotorState" incoming="2576">
+              <specifications xsi:type="org-fortiss-af3-component:PortSpecification" xmi:id="4423" id="4423">
                 <type xsi:type="org-fortiss-af3-expression-types:TDouble"/>
                 <initialValue xsi:type="org-fortiss-af3-expression-terms:DefinedConst" value="NoVal"/>
               </specifications>
@@ -471825,8 +471851,8 @@
               <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="cdim" width="0" height="0"/>
               <layoutData xsi:type="org-fortiss-tooling-base-model-layout:OffsetOrientation" key="coffsetorient" offset="24" orientation="WEST"/>
             </connectors>
-            <connectors xsi:type="org-fortiss-af3-component:OutputPort" id="2565" name="out" comment="Type: WheelMotorState" outgoing="//@rootElements.1/@containedElements.0/@containedElements.4/@containedElements.2/@connections.1">
-              <specifications xsi:type="org-fortiss-af3-component:PortSpecification" id="4424">
+            <connectors xsi:type="org-fortiss-af3-component:OutputPort" xmi:id="2565" id="2565" name="out" comment="Type: WheelMotorState" outgoing="2577">
+              <specifications xsi:type="org-fortiss-af3-component:PortSpecification" xmi:id="4424" id="4424">
                 <type xsi:type="org-fortiss-af3-expression-types:TDouble"/>
                 <initialValue xsi:type="org-fortiss-af3-expression-terms:DefinedConst" value="NoVal"/>
               </specifications>
@@ -471839,27 +471865,27 @@
             <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="pos" x="312" y="144"/>
             <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="dim" width="217" height="72"/>
           </containedElements>
-          <containedElements xsi:type="org-fortiss-af3-component:Component" id="2566" name="FLAnglePhysics" comment="">
-            <specifications xsi:type="org-fortiss-af3-component:CausalityComponentSpecification" id="4425"/>
-            <specifications xsi:type="org-fortiss-af3-state:StateAutomaton" id="4426">
-              <containedElements xsi:type="org-fortiss-af3-state:State" id="2567" name="Root State" comment="">
-                <containedElements xsi:type="org-fortiss-af3-state:State" id="2568" name="State" comment="">
-                  <specifications xsi:type="org-fortiss-af3-state:StateSpecification" id="4427" initial="true">
-                    <idleTransitionsSpecifications id="4428">
+          <containedElements xsi:type="org-fortiss-af3-component:Component" xmi:id="2566" id="2566" name="FLAnglePhysics" comment="">
+            <specifications xsi:type="org-fortiss-af3-component:CausalityComponentSpecification" xmi:id="4425" id="4425"/>
+            <specifications xsi:type="org-fortiss-af3-state:StateAutomaton" xmi:id="4426" id="4426">
+              <containedElements xsi:type="org-fortiss-af3-state:State" xmi:id="2567" id="2567" name="Root State" comment="">
+                <containedElements xsi:type="org-fortiss-af3-state:State" xmi:id="2568" id="2568" name="State" comment="">
+                  <specifications xsi:type="org-fortiss-af3-state:StateSpecification" xmi:id="4427" id="4427" initial="true">
+                    <idleTransitionsSpecifications xmi:id="4428" id="4428">
                       <actions>
                         <variable identifier="out"/>
                         <value xsi:type="org-fortiss-af3-expression-terms:Var" identifier="lastValue"/>
                       </actions>
                     </idleTransitionsSpecifications>
                   </specifications>
-                  <connectors xsi:type="org-fortiss-af3-state:TransitionSegmentExitConnector" id="2569" name="Output" comment="" outgoing="//@rootElements.1/@containedElements.0/@containedElements.4/@containedElements.2/@containedElements.1/@specifications.1/@containedElements.0/@connections.0">
+                  <connectors xsi:type="org-fortiss-af3-state:TransitionSegmentExitConnector" xmi:id="2569" id="2569" name="Output" comment="" outgoing="2571">
                     <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="pos"/>
                     <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="dim" width="108" height="72"/>
                     <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="cpos"/>
                     <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="cdim" width="0" height="0"/>
                     <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Angle" key="cangle" angle="-2.6224465393432705"/>
                   </connectors>
-                  <connectors xsi:type="org-fortiss-af3-state:TransitionSegmentEntryConnector" id="2570" name="Input" comment="" incoming="//@rootElements.1/@containedElements.0/@containedElements.4/@containedElements.2/@containedElements.1/@specifications.1/@containedElements.0/@connections.0">
+                  <connectors xsi:type="org-fortiss-af3-state:TransitionSegmentEntryConnector" xmi:id="2570" id="2570" name="Input" comment="" incoming="2571">
                     <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="pos"/>
                     <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="dim" width="108" height="72"/>
                     <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="cpos"/>
@@ -471869,16 +471895,16 @@
                   <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="pos" x="351" y="223"/>
                   <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="dim" width="177" height="110"/>
                 </containedElements>
-                <specifications xsi:type="org-fortiss-af3-state:StateSpecification" id="4429">
-                  <idleTransitionsSpecifications id="4430">
+                <specifications xsi:type="org-fortiss-af3-state:StateSpecification" xmi:id="4429" id="4429">
+                  <idleTransitionsSpecifications xmi:id="4430" id="4430">
                     <actions>
                       <variable identifier="out"/>
                       <value xsi:type="org-fortiss-af3-expression-terms:Var" identifier="lastValue"/>
                     </actions>
                   </idleTransitionsSpecifications>
                 </specifications>
-                <connections xsi:type="org-fortiss-af3-state:TransitionSegment" id="2571" name="NewValue" comment="" source="//@rootElements.1/@containedElements.0/@containedElements.4/@containedElements.2/@containedElements.1/@specifications.1/@containedElements.0/@containedElements.0/@connectors.0" target="//@rootElements.1/@containedElements.0/@containedElements.4/@containedElements.2/@containedElements.1/@specifications.1/@containedElements.0/@containedElements.0/@connectors.1">
-                  <specifications xsi:type="org-fortiss-af3-state:TransitionSegmentSpecification" id="4431">
+                <connections xsi:type="org-fortiss-af3-state:TransitionSegment" xmi:id="2571" id="2571" name="NewValue" comment="" source="2569" target="2570">
+                  <specifications xsi:type="org-fortiss-af3-state:TransitionSegmentSpecification" xmi:id="4431" id="4431">
                     <guard>
                       <expression xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
                         <function xsi:type="org-fortiss-af3-expression-terms:PredefinedFunction" operator="NotEqual"/>
@@ -471902,15 +471928,16 @@
                 <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="pos"/>
                 <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="dim" width="108" height="72"/>
               </containedElements>
-              <dataStateVariables id="2572">
+              <dataStateVariables xmi:id="2572" id="2572">
                 <variable identifier="lastValue"/>
                 <initialValue xsi:type="org-fortiss-af3-expression-terms:DoubleConst"/>
                 <type xsi:type="org-fortiss-af3-expression-types:TDouble"/>
               </dataStateVariables>
             </specifications>
-            <specifications xsi:type="org-fortiss-af3-component:VerifBehaviourComponentSpecification" id="4506"/>
-            <connectors xsi:type="org-fortiss-af3-component:InputPort" id="2574" name="in" comment="Type: WheelMotorState" incoming="//@rootElements.1/@containedElements.0/@containedElements.4/@containedElements.2/@connections.3">
-              <specifications xsi:type="org-fortiss-af3-component:PortSpecification" id="4432">
+            <specifications xsi:type="org-fortiss-af3-component:VerifBehaviourComponentSpecification" xmi:id="4506" id="4506"/>
+            <specifications xsi:type="org-fortiss-af3-safety-annotation:SafetyIntegrityLevel" xmi:id="4550" id="4550"/>
+            <connectors xsi:type="org-fortiss-af3-component:InputPort" xmi:id="2574" id="2574" name="in" comment="Type: WheelMotorState" incoming="2579">
+              <specifications xsi:type="org-fortiss-af3-component:PortSpecification" xmi:id="4432" id="4432">
                 <type xsi:type="org-fortiss-af3-expression-types:TDouble"/>
                 <initialValue xsi:type="org-fortiss-af3-expression-terms:DefinedConst" value="NoVal"/>
               </specifications>
@@ -471920,8 +471947,8 @@
               <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="cdim" width="0" height="0"/>
               <layoutData xsi:type="org-fortiss-tooling-base-model-layout:OffsetOrientation" key="coffsetorient" offset="24" orientation="WEST"/>
             </connectors>
-            <connectors xsi:type="org-fortiss-af3-component:OutputPort" id="2575" name="out" comment="Type: WheelMotorState" outgoing="//@rootElements.1/@containedElements.0/@containedElements.4/@containedElements.2/@connections.2">
-              <specifications xsi:type="org-fortiss-af3-component:PortSpecification" id="4433">
+            <connectors xsi:type="org-fortiss-af3-component:OutputPort" xmi:id="2575" id="2575" name="out" comment="Type: WheelMotorState" outgoing="2578">
+              <specifications xsi:type="org-fortiss-af3-component:PortSpecification" xmi:id="4433" id="4433">
                 <type xsi:type="org-fortiss-af3-expression-types:TDouble"/>
                 <initialValue xsi:type="org-fortiss-af3-expression-terms:DefinedConst" value="NoVal"/>
               </specifications>
@@ -471934,22 +471961,23 @@
             <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="pos" x="312" y="228"/>
             <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="dim" width="217" height="72"/>
           </containedElements>
-          <specifications xsi:type="org-fortiss-af3-component:CausalityComponentSpecification" id="4434"/>
-          <specifications xsi:type="org-fortiss-af3-component:VerifBehaviourComponentSpecification" id="4507"/>
-          <connections xsi:type="org-fortiss-af3-component:Channel" id="2576" name="inAngle" comment="" source="//@rootElements.1/@containedElements.0/@containedElements.4/@containedElements.2/@connectors.3" target="//@rootElements.1/@containedElements.0/@containedElements.4/@containedElements.2/@containedElements.0/@connectors.0">
+          <specifications xsi:type="org-fortiss-af3-component:CausalityComponentSpecification" xmi:id="4434" id="4434"/>
+          <specifications xsi:type="org-fortiss-af3-component:VerifBehaviourComponentSpecification" xmi:id="4507" id="4507"/>
+          <specifications xsi:type="org-fortiss-af3-safety-annotation:SafetyIntegrityLevel" xmi:id="4551" id="4551"/>
+          <connections xsi:type="org-fortiss-af3-component:Channel" xmi:id="2576" id="2576" name="inAngle" comment="" source="2583" target="2564">
             <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Points" key="points"/>
           </connections>
-          <connections xsi:type="org-fortiss-af3-component:Channel" id="2577" name="outAngle" comment="" source="//@rootElements.1/@containedElements.0/@containedElements.4/@containedElements.2/@containedElements.0/@connectors.1" target="//@rootElements.1/@containedElements.0/@containedElements.4/@containedElements.2/@connectors.2">
+          <connections xsi:type="org-fortiss-af3-component:Channel" xmi:id="2577" id="2577" name="outAngle" comment="" source="2565" target="2582">
             <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Points" key="points"/>
           </connections>
-          <connections xsi:type="org-fortiss-af3-component:Channel" id="2578" name="outVelocity" comment="" source="//@rootElements.1/@containedElements.0/@containedElements.4/@containedElements.2/@containedElements.1/@connectors.1" target="//@rootElements.1/@containedElements.0/@containedElements.4/@containedElements.2/@connectors.1">
+          <connections xsi:type="org-fortiss-af3-component:Channel" xmi:id="2578" id="2578" name="outVelocity" comment="" source="2575" target="2581">
             <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Points" key="points"/>
           </connections>
-          <connections xsi:type="org-fortiss-af3-component:Channel" id="2579" name="inVelocity" comment="" source="//@rootElements.1/@containedElements.0/@containedElements.4/@containedElements.2/@connectors.0" target="//@rootElements.1/@containedElements.0/@containedElements.4/@containedElements.2/@containedElements.1/@connectors.0">
+          <connections xsi:type="org-fortiss-af3-component:Channel" xmi:id="2579" id="2579" name="inVelocity" comment="" source="2580" target="2574">
             <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Points" key="points"/>
           </connections>
-          <connectors xsi:type="org-fortiss-af3-component:InputPort" id="2580" name="inVelocity" comment="Type: WheelMotorState" incoming="//@rootElements.1/@containedElements.0/@containedElements.4/@connections.9" outgoing="//@rootElements.1/@containedElements.0/@containedElements.4/@containedElements.2/@connections.3">
-            <specifications xsi:type="org-fortiss-af3-component:PortSpecification" id="4435">
+          <connectors xsi:type="org-fortiss-af3-component:InputPort" xmi:id="2580" id="2580" name="inVelocity" comment="Type: WheelMotorState" incoming="2587" outgoing="2579">
+            <specifications xsi:type="org-fortiss-af3-component:PortSpecification" xmi:id="4435" id="4435">
               <type xsi:type="org-fortiss-af3-expression-types:TDouble"/>
               <initialValue xsi:type="org-fortiss-af3-expression-terms:DefinedConst" value="NoVal"/>
             </specifications>
@@ -471959,8 +471987,8 @@
             <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="cdim" width="0" height="0"/>
             <layoutData xsi:type="org-fortiss-tooling-base-model-layout:OffsetOrientation" key="coffsetorient" offset="36" orientation="WEST"/>
           </connectors>
-          <connectors xsi:type="org-fortiss-af3-component:OutputPort" id="2581" name="frontLeftPhysVelocity" comment="Type: WheelMotorState" incoming="//@rootElements.1/@containedElements.0/@containedElements.4/@containedElements.2/@connections.2" outgoing="//@rootElements.1/@containedElements.0/@containedElements.4/@connections.11">
-            <specifications xsi:type="org-fortiss-af3-component:PortSpecification" id="4436">
+          <connectors xsi:type="org-fortiss-af3-component:OutputPort" xmi:id="2581" id="2581" name="frontLeftPhysVelocity" comment="Type: WheelMotorState" incoming="2578" outgoing="2589">
+            <specifications xsi:type="org-fortiss-af3-component:PortSpecification" xmi:id="4436" id="4436">
               <type xsi:type="org-fortiss-af3-expression-types:TDouble"/>
               <initialValue xsi:type="org-fortiss-af3-expression-terms:DefinedConst" value="NoVal"/>
             </specifications>
@@ -471970,8 +471998,8 @@
             <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="cdim" width="0" height="0"/>
             <layoutData xsi:type="org-fortiss-tooling-base-model-layout:OffsetOrientation" key="coffsetorient" offset="36" orientation="EAST"/>
           </connectors>
-          <connectors xsi:type="org-fortiss-af3-component:OutputPort" id="2582" name="outAngle" comment="Type: WheelMotorState" incoming="//@rootElements.1/@containedElements.0/@containedElements.4/@containedElements.2/@connections.1" outgoing="//@rootElements.1/@containedElements.0/@containedElements.4/@connections.10">
-            <specifications xsi:type="org-fortiss-af3-component:PortSpecification" id="4437">
+          <connectors xsi:type="org-fortiss-af3-component:OutputPort" xmi:id="2582" id="2582" name="outAngle" comment="Type: WheelMotorState" incoming="2577" outgoing="2588">
+            <specifications xsi:type="org-fortiss-af3-component:PortSpecification" xmi:id="4437" id="4437">
               <type xsi:type="org-fortiss-af3-expression-types:TDouble"/>
               <initialValue xsi:type="org-fortiss-af3-expression-terms:DefinedConst" value="NoVal"/>
             </specifications>
@@ -471981,8 +472009,8 @@
             <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="cdim" width="0" height="0"/>
             <layoutData xsi:type="org-fortiss-tooling-base-model-layout:OffsetOrientation" key="coffsetorient" offset="12" orientation="EAST"/>
           </connectors>
-          <connectors xsi:type="org-fortiss-af3-component:InputPort" id="2583" name="inAngle" comment="Type: WheelMotorState" incoming="//@rootElements.1/@containedElements.0/@containedElements.4/@connections.8" outgoing="//@rootElements.1/@containedElements.0/@containedElements.4/@containedElements.2/@connections.0">
-            <specifications xsi:type="org-fortiss-af3-component:PortSpecification" id="4438">
+          <connectors xsi:type="org-fortiss-af3-component:InputPort" xmi:id="2583" id="2583" name="inAngle" comment="Type: WheelMotorState" incoming="2586" outgoing="2576">
+            <specifications xsi:type="org-fortiss-af3-component:PortSpecification" xmi:id="4438" id="4438">
               <type xsi:type="org-fortiss-af3-expression-types:TDouble"/>
               <initialValue xsi:type="org-fortiss-af3-expression-terms:DefinedConst" value="NoVal"/>
             </specifications>
@@ -471995,28 +472023,28 @@
           <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="pos" x="504" y="180"/>
           <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="dim" width="217" height="72"/>
         </containedElements>
-        <containedElements xsi:type="org-fortiss-af3-component:Component" id="2592" name="FRPhysics" comment="">
-          <containedElements xsi:type="org-fortiss-af3-component:Component" id="2593" name="FRAnglePhysics" comment="">
-            <specifications xsi:type="org-fortiss-af3-component:CausalityComponentSpecification" id="4439"/>
-            <specifications xsi:type="org-fortiss-af3-state:StateAutomaton" id="4440">
-              <containedElements xsi:type="org-fortiss-af3-state:State" id="2594" name="Root State" comment="">
-                <containedElements xsi:type="org-fortiss-af3-state:State" id="2595" name="State" comment="">
-                  <specifications xsi:type="org-fortiss-af3-state:StateSpecification" id="4441" initial="true">
-                    <idleTransitionsSpecifications id="4442">
+        <containedElements xsi:type="org-fortiss-af3-component:Component" xmi:id="2592" id="2592" name="FRPhysics" comment="">
+          <containedElements xsi:type="org-fortiss-af3-component:Component" xmi:id="2593" id="2593" name="FRAnglePhysics" comment="">
+            <specifications xsi:type="org-fortiss-af3-component:CausalityComponentSpecification" xmi:id="4439" id="4439"/>
+            <specifications xsi:type="org-fortiss-af3-state:StateAutomaton" xmi:id="4440" id="4440">
+              <containedElements xsi:type="org-fortiss-af3-state:State" xmi:id="2594" id="2594" name="Root State" comment="">
+                <containedElements xsi:type="org-fortiss-af3-state:State" xmi:id="2595" id="2595" name="State" comment="">
+                  <specifications xsi:type="org-fortiss-af3-state:StateSpecification" xmi:id="4441" id="4441" initial="true">
+                    <idleTransitionsSpecifications xmi:id="4442" id="4442">
                       <actions>
                         <variable identifier="out"/>
                         <value xsi:type="org-fortiss-af3-expression-terms:Var" identifier="lastValue"/>
                       </actions>
                     </idleTransitionsSpecifications>
                   </specifications>
-                  <connectors xsi:type="org-fortiss-af3-state:TransitionSegmentExitConnector" id="2596" name="Output" comment="" outgoing="//@rootElements.1/@containedElements.0/@containedElements.4/@containedElements.3/@containedElements.0/@specifications.1/@containedElements.0/@connections.0">
+                  <connectors xsi:type="org-fortiss-af3-state:TransitionSegmentExitConnector" xmi:id="2596" id="2596" name="Output" comment="" outgoing="2598">
                     <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="pos"/>
                     <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="dim" width="108" height="72"/>
                     <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="cpos"/>
                     <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="cdim" width="0" height="0"/>
                     <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Angle" key="cangle" angle="-2.6224465393432705"/>
                   </connectors>
-                  <connectors xsi:type="org-fortiss-af3-state:TransitionSegmentEntryConnector" id="2597" name="Input" comment="" incoming="//@rootElements.1/@containedElements.0/@containedElements.4/@containedElements.3/@containedElements.0/@specifications.1/@containedElements.0/@connections.0">
+                  <connectors xsi:type="org-fortiss-af3-state:TransitionSegmentEntryConnector" xmi:id="2597" id="2597" name="Input" comment="" incoming="2598">
                     <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="pos"/>
                     <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="dim" width="108" height="72"/>
                     <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="cpos"/>
@@ -472026,16 +472054,16 @@
                   <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="pos" x="351" y="223"/>
                   <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="dim" width="177" height="110"/>
                 </containedElements>
-                <specifications xsi:type="org-fortiss-af3-state:StateSpecification" id="4443">
-                  <idleTransitionsSpecifications id="4444">
+                <specifications xsi:type="org-fortiss-af3-state:StateSpecification" xmi:id="4443" id="4443">
+                  <idleTransitionsSpecifications xmi:id="4444" id="4444">
                     <actions>
                       <variable identifier="out"/>
                       <value xsi:type="org-fortiss-af3-expression-terms:Var" identifier="lastValue"/>
                     </actions>
                   </idleTransitionsSpecifications>
                 </specifications>
-                <connections xsi:type="org-fortiss-af3-state:TransitionSegment" id="2598" name="NewValue" comment="" source="//@rootElements.1/@containedElements.0/@containedElements.4/@containedElements.3/@containedElements.0/@specifications.1/@containedElements.0/@containedElements.0/@connectors.0" target="//@rootElements.1/@containedElements.0/@containedElements.4/@containedElements.3/@containedElements.0/@specifications.1/@containedElements.0/@containedElements.0/@connectors.1">
-                  <specifications xsi:type="org-fortiss-af3-state:TransitionSegmentSpecification" id="4445">
+                <connections xsi:type="org-fortiss-af3-state:TransitionSegment" xmi:id="2598" id="2598" name="NewValue" comment="" source="2596" target="2597">
+                  <specifications xsi:type="org-fortiss-af3-state:TransitionSegmentSpecification" xmi:id="4445" id="4445">
                     <guard>
                       <expression xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
                         <function xsi:type="org-fortiss-af3-expression-terms:PredefinedFunction" operator="NotEqual"/>
@@ -472059,15 +472087,16 @@
                 <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="pos"/>
                 <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="dim" width="108" height="72"/>
               </containedElements>
-              <dataStateVariables id="2599">
+              <dataStateVariables xmi:id="2599" id="2599">
                 <variable identifier="lastValue"/>
                 <initialValue xsi:type="org-fortiss-af3-expression-terms:DoubleConst"/>
                 <type xsi:type="org-fortiss-af3-expression-types:TDouble"/>
               </dataStateVariables>
             </specifications>
-            <specifications xsi:type="org-fortiss-af3-component:VerifBehaviourComponentSpecification" id="4508"/>
-            <connectors xsi:type="org-fortiss-af3-component:InputPort" id="2601" name="in" comment="Type: WheelMotorState" incoming="//@rootElements.1/@containedElements.0/@containedElements.4/@containedElements.3/@connections.0">
-              <specifications xsi:type="org-fortiss-af3-component:PortSpecification" id="4446">
+            <specifications xsi:type="org-fortiss-af3-component:VerifBehaviourComponentSpecification" xmi:id="4508" id="4508"/>
+            <specifications xsi:type="org-fortiss-af3-safety-annotation:SafetyIntegrityLevel" xmi:id="4552" id="4552"/>
+            <connectors xsi:type="org-fortiss-af3-component:InputPort" xmi:id="2601" id="2601" name="in" comment="Type: WheelMotorState" incoming="2613">
+              <specifications xsi:type="org-fortiss-af3-component:PortSpecification" xmi:id="4446" id="4446">
                 <type xsi:type="org-fortiss-af3-expression-types:TDouble"/>
                 <initialValue xsi:type="org-fortiss-af3-expression-terms:DefinedConst" value="NoVal"/>
               </specifications>
@@ -472077,8 +472106,8 @@
               <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="cdim" width="0" height="0"/>
               <layoutData xsi:type="org-fortiss-tooling-base-model-layout:OffsetOrientation" key="coffsetorient" offset="24" orientation="WEST"/>
             </connectors>
-            <connectors xsi:type="org-fortiss-af3-component:OutputPort" id="2602" name="out" comment="Type: WheelMotorState" outgoing="//@rootElements.1/@containedElements.0/@containedElements.4/@containedElements.3/@connections.1">
-              <specifications xsi:type="org-fortiss-af3-component:PortSpecification" id="4447">
+            <connectors xsi:type="org-fortiss-af3-component:OutputPort" xmi:id="2602" id="2602" name="out" comment="Type: WheelMotorState" outgoing="2614">
+              <specifications xsi:type="org-fortiss-af3-component:PortSpecification" xmi:id="4447" id="4447">
                 <type xsi:type="org-fortiss-af3-expression-types:TDouble"/>
                 <initialValue xsi:type="org-fortiss-af3-expression-terms:DefinedConst" value="NoVal"/>
               </specifications>
@@ -472091,27 +472120,27 @@
             <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="pos" x="312" y="144"/>
             <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="dim" width="217" height="72"/>
           </containedElements>
-          <containedElements xsi:type="org-fortiss-af3-component:Component" id="2603" name="FRAnglePhysics" comment="">
-            <specifications xsi:type="org-fortiss-af3-component:CausalityComponentSpecification" id="4448"/>
-            <specifications xsi:type="org-fortiss-af3-state:StateAutomaton" id="4449">
-              <containedElements xsi:type="org-fortiss-af3-state:State" id="2604" name="Root State" comment="">
-                <containedElements xsi:type="org-fortiss-af3-state:State" id="2605" name="State" comment="">
-                  <specifications xsi:type="org-fortiss-af3-state:StateSpecification" id="4450" initial="true">
-                    <idleTransitionsSpecifications id="4451">
+          <containedElements xsi:type="org-fortiss-af3-component:Component" xmi:id="2603" id="2603" name="FRAnglePhysics" comment="">
+            <specifications xsi:type="org-fortiss-af3-component:CausalityComponentSpecification" xmi:id="4448" id="4448"/>
+            <specifications xsi:type="org-fortiss-af3-state:StateAutomaton" xmi:id="4449" id="4449">
+              <containedElements xsi:type="org-fortiss-af3-state:State" xmi:id="2604" id="2604" name="Root State" comment="">
+                <containedElements xsi:type="org-fortiss-af3-state:State" xmi:id="2605" id="2605" name="State" comment="">
+                  <specifications xsi:type="org-fortiss-af3-state:StateSpecification" xmi:id="4450" id="4450" initial="true">
+                    <idleTransitionsSpecifications xmi:id="4451" id="4451">
                       <actions>
                         <variable identifier="out"/>
                         <value xsi:type="org-fortiss-af3-expression-terms:Var" identifier="lastValue"/>
                       </actions>
                     </idleTransitionsSpecifications>
                   </specifications>
-                  <connectors xsi:type="org-fortiss-af3-state:TransitionSegmentExitConnector" id="2606" name="Output" comment="" outgoing="//@rootElements.1/@containedElements.0/@containedElements.4/@containedElements.3/@containedElements.1/@specifications.1/@containedElements.0/@connections.0">
+                  <connectors xsi:type="org-fortiss-af3-state:TransitionSegmentExitConnector" xmi:id="2606" id="2606" name="Output" comment="" outgoing="2608">
                     <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="pos"/>
                     <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="dim" width="108" height="72"/>
                     <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="cpos"/>
                     <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="cdim" width="0" height="0"/>
                     <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Angle" key="cangle" angle="-2.6224465393432705"/>
                   </connectors>
-                  <connectors xsi:type="org-fortiss-af3-state:TransitionSegmentEntryConnector" id="2607" name="Input" comment="" incoming="//@rootElements.1/@containedElements.0/@containedElements.4/@containedElements.3/@containedElements.1/@specifications.1/@containedElements.0/@connections.0">
+                  <connectors xsi:type="org-fortiss-af3-state:TransitionSegmentEntryConnector" xmi:id="2607" id="2607" name="Input" comment="" incoming="2608">
                     <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="pos"/>
                     <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="dim" width="108" height="72"/>
                     <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="cpos"/>
@@ -472121,16 +472150,16 @@
                   <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="pos" x="351" y="223"/>
                   <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="dim" width="177" height="110"/>
                 </containedElements>
-                <specifications xsi:type="org-fortiss-af3-state:StateSpecification" id="4452">
-                  <idleTransitionsSpecifications id="4453">
+                <specifications xsi:type="org-fortiss-af3-state:StateSpecification" xmi:id="4452" id="4452">
+                  <idleTransitionsSpecifications xmi:id="4453" id="4453">
                     <actions>
                       <variable identifier="out"/>
                       <value xsi:type="org-fortiss-af3-expression-terms:Var" identifier="lastValue"/>
                     </actions>
                   </idleTransitionsSpecifications>
                 </specifications>
-                <connections xsi:type="org-fortiss-af3-state:TransitionSegment" id="2608" name="NewValue" comment="" source="//@rootElements.1/@containedElements.0/@containedElements.4/@containedElements.3/@containedElements.1/@specifications.1/@containedElements.0/@containedElements.0/@connectors.0" target="//@rootElements.1/@containedElements.0/@containedElements.4/@containedElements.3/@containedElements.1/@specifications.1/@containedElements.0/@containedElements.0/@connectors.1">
-                  <specifications xsi:type="org-fortiss-af3-state:TransitionSegmentSpecification" id="4454">
+                <connections xsi:type="org-fortiss-af3-state:TransitionSegment" xmi:id="2608" id="2608" name="NewValue" comment="" source="2606" target="2607">
+                  <specifications xsi:type="org-fortiss-af3-state:TransitionSegmentSpecification" xmi:id="4454" id="4454">
                     <guard>
                       <expression xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
                         <function xsi:type="org-fortiss-af3-expression-terms:PredefinedFunction" operator="NotEqual"/>
@@ -472154,15 +472183,16 @@
                 <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="pos"/>
                 <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="dim" width="108" height="72"/>
               </containedElements>
-              <dataStateVariables id="2609">
+              <dataStateVariables xmi:id="2609" id="2609">
                 <variable identifier="lastValue"/>
                 <initialValue xsi:type="org-fortiss-af3-expression-terms:DoubleConst"/>
                 <type xsi:type="org-fortiss-af3-expression-types:TDouble"/>
               </dataStateVariables>
             </specifications>
-            <specifications xsi:type="org-fortiss-af3-component:VerifBehaviourComponentSpecification" id="4509"/>
-            <connectors xsi:type="org-fortiss-af3-component:InputPort" id="2611" name="in" comment="Type: WheelMotorState" incoming="//@rootElements.1/@containedElements.0/@containedElements.4/@containedElements.3/@connections.3">
-              <specifications xsi:type="org-fortiss-af3-component:PortSpecification" id="4455">
+            <specifications xsi:type="org-fortiss-af3-component:VerifBehaviourComponentSpecification" xmi:id="4509" id="4509"/>
+            <specifications xsi:type="org-fortiss-af3-safety-annotation:SafetyIntegrityLevel" xmi:id="4553" id="4553"/>
+            <connectors xsi:type="org-fortiss-af3-component:InputPort" xmi:id="2611" id="2611" name="in" comment="Type: WheelMotorState" incoming="2616">
+              <specifications xsi:type="org-fortiss-af3-component:PortSpecification" xmi:id="4455" id="4455">
                 <type xsi:type="org-fortiss-af3-expression-types:TDouble"/>
                 <initialValue xsi:type="org-fortiss-af3-expression-terms:DefinedConst" value="NoVal"/>
               </specifications>
@@ -472172,8 +472202,8 @@
               <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="cdim" width="0" height="0"/>
               <layoutData xsi:type="org-fortiss-tooling-base-model-layout:OffsetOrientation" key="coffsetorient" offset="24" orientation="WEST"/>
             </connectors>
-            <connectors xsi:type="org-fortiss-af3-component:OutputPort" id="2612" name="out" comment="Type: WheelMotorState" outgoing="//@rootElements.1/@containedElements.0/@containedElements.4/@containedElements.3/@connections.2">
-              <specifications xsi:type="org-fortiss-af3-component:PortSpecification" id="4456">
+            <connectors xsi:type="org-fortiss-af3-component:OutputPort" xmi:id="2612" id="2612" name="out" comment="Type: WheelMotorState" outgoing="2615">
+              <specifications xsi:type="org-fortiss-af3-component:PortSpecification" xmi:id="4456" id="4456">
                 <type xsi:type="org-fortiss-af3-expression-types:TDouble"/>
                 <initialValue xsi:type="org-fortiss-af3-expression-terms:DefinedConst" value="NoVal"/>
               </specifications>
@@ -472186,22 +472216,23 @@
             <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="pos" x="312" y="228"/>
             <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="dim" width="217" height="72"/>
           </containedElements>
-          <specifications xsi:type="org-fortiss-af3-component:CausalityComponentSpecification" id="4457"/>
-          <specifications xsi:type="org-fortiss-af3-component:VerifBehaviourComponentSpecification" id="4510"/>
-          <connections xsi:type="org-fortiss-af3-component:Channel" id="2613" name="inAngle" comment="" source="//@rootElements.1/@containedElements.0/@containedElements.4/@containedElements.3/@connectors.3" target="//@rootElements.1/@containedElements.0/@containedElements.4/@containedElements.3/@containedElements.0/@connectors.0">
+          <specifications xsi:type="org-fortiss-af3-component:CausalityComponentSpecification" xmi:id="4457" id="4457"/>
+          <specifications xsi:type="org-fortiss-af3-component:VerifBehaviourComponentSpecification" xmi:id="4510" id="4510"/>
+          <specifications xsi:type="org-fortiss-af3-safety-annotation:SafetyIntegrityLevel" xmi:id="4554" id="4554"/>
+          <connections xsi:type="org-fortiss-af3-component:Channel" xmi:id="2613" id="2613" name="inAngle" comment="" source="2620" target="2601">
             <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Points" key="points"/>
           </connections>
-          <connections xsi:type="org-fortiss-af3-component:Channel" id="2614" name="outAngle" comment="" source="//@rootElements.1/@containedElements.0/@containedElements.4/@containedElements.3/@containedElements.0/@connectors.1" target="//@rootElements.1/@containedElements.0/@containedElements.4/@containedElements.3/@connectors.2">
+          <connections xsi:type="org-fortiss-af3-component:Channel" xmi:id="2614" id="2614" name="outAngle" comment="" source="2602" target="2619">
             <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Points" key="points"/>
           </connections>
-          <connections xsi:type="org-fortiss-af3-component:Channel" id="2615" name="outVelocity" comment="" source="//@rootElements.1/@containedElements.0/@containedElements.4/@containedElements.3/@containedElements.1/@connectors.1" target="//@rootElements.1/@containedElements.0/@containedElements.4/@containedElements.3/@connectors.1">
+          <connections xsi:type="org-fortiss-af3-component:Channel" xmi:id="2615" id="2615" name="outVelocity" comment="" source="2612" target="2618">
             <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Points" key="points"/>
           </connections>
-          <connections xsi:type="org-fortiss-af3-component:Channel" id="2616" name="inVelocity" comment="" source="//@rootElements.1/@containedElements.0/@containedElements.4/@containedElements.3/@connectors.0" target="//@rootElements.1/@containedElements.0/@containedElements.4/@containedElements.3/@containedElements.1/@connectors.0">
+          <connections xsi:type="org-fortiss-af3-component:Channel" xmi:id="2616" id="2616" name="inVelocity" comment="" source="2617" target="2611">
             <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Points" key="points"/>
           </connections>
-          <connectors xsi:type="org-fortiss-af3-component:InputPort" id="2617" name="inVelocity" comment="Type: WheelMotorState" incoming="//@rootElements.1/@containedElements.0/@containedElements.4/@connections.13" outgoing="//@rootElements.1/@containedElements.0/@containedElements.4/@containedElements.3/@connections.3">
-            <specifications xsi:type="org-fortiss-af3-component:PortSpecification" id="4458">
+          <connectors xsi:type="org-fortiss-af3-component:InputPort" xmi:id="2617" id="2617" name="inVelocity" comment="Type: WheelMotorState" incoming="2622" outgoing="2616">
+            <specifications xsi:type="org-fortiss-af3-component:PortSpecification" xmi:id="4458" id="4458">
               <type xsi:type="org-fortiss-af3-expression-types:TDouble"/>
               <initialValue xsi:type="org-fortiss-af3-expression-terms:DefinedConst" value="NoVal"/>
             </specifications>
@@ -472211,8 +472242,8 @@
             <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="cdim" width="0" height="0"/>
             <layoutData xsi:type="org-fortiss-tooling-base-model-layout:OffsetOrientation" key="coffsetorient" offset="36" orientation="WEST"/>
           </connectors>
-          <connectors xsi:type="org-fortiss-af3-component:OutputPort" id="2618" name="outVelocity" comment="Type: WheelMotorState" incoming="//@rootElements.1/@containedElements.0/@containedElements.4/@containedElements.3/@connections.2" outgoing="//@rootElements.1/@containedElements.0/@containedElements.4/@connections.15">
-            <specifications xsi:type="org-fortiss-af3-component:PortSpecification" id="4459">
+          <connectors xsi:type="org-fortiss-af3-component:OutputPort" xmi:id="2618" id="2618" name="outVelocity" comment="Type: WheelMotorState" incoming="2615" outgoing="2624">
+            <specifications xsi:type="org-fortiss-af3-component:PortSpecification" xmi:id="4459" id="4459">
               <type xsi:type="org-fortiss-af3-expression-types:TDouble"/>
               <initialValue xsi:type="org-fortiss-af3-expression-terms:DefinedConst" value="NoVal"/>
             </specifications>
@@ -472222,8 +472253,8 @@
             <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="cdim" width="0" height="0"/>
             <layoutData xsi:type="org-fortiss-tooling-base-model-layout:OffsetOrientation" key="coffsetorient" offset="36" orientation="EAST"/>
           </connectors>
-          <connectors xsi:type="org-fortiss-af3-component:OutputPort" id="2619" name="outAngle" comment="Type: WheelMotorState" incoming="//@rootElements.1/@containedElements.0/@containedElements.4/@containedElements.3/@connections.1" outgoing="//@rootElements.1/@containedElements.0/@containedElements.4/@connections.14">
-            <specifications xsi:type="org-fortiss-af3-component:PortSpecification" id="4460">
+          <connectors xsi:type="org-fortiss-af3-component:OutputPort" xmi:id="2619" id="2619" name="outAngle" comment="Type: WheelMotorState" incoming="2614" outgoing="2623">
+            <specifications xsi:type="org-fortiss-af3-component:PortSpecification" xmi:id="4460" id="4460">
               <type xsi:type="org-fortiss-af3-expression-types:TDouble"/>
               <initialValue xsi:type="org-fortiss-af3-expression-terms:DefinedConst" value="NoVal"/>
             </specifications>
@@ -472233,8 +472264,8 @@
             <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="cdim" width="0" height="0"/>
             <layoutData xsi:type="org-fortiss-tooling-base-model-layout:OffsetOrientation" key="coffsetorient" offset="12" orientation="EAST"/>
           </connectors>
-          <connectors xsi:type="org-fortiss-af3-component:InputPort" id="2620" name="inAngle" comment="Type: WheelMotorState" incoming="//@rootElements.1/@containedElements.0/@containedElements.4/@connections.12" outgoing="//@rootElements.1/@containedElements.0/@containedElements.4/@containedElements.3/@connections.0">
-            <specifications xsi:type="org-fortiss-af3-component:PortSpecification" id="4461">
+          <connectors xsi:type="org-fortiss-af3-component:InputPort" xmi:id="2620" id="2620" name="inAngle" comment="Type: WheelMotorState" incoming="2621" outgoing="2613">
+            <specifications xsi:type="org-fortiss-af3-component:PortSpecification" xmi:id="4461" id="4461">
               <type xsi:type="org-fortiss-af3-expression-types:TDouble"/>
               <initialValue xsi:type="org-fortiss-af3-expression-terms:DefinedConst" value="NoVal"/>
             </specifications>
@@ -472247,58 +472278,59 @@
           <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="pos" x="504" y="264"/>
           <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="dim" width="217" height="72"/>
         </containedElements>
-        <specifications xsi:type="org-fortiss-af3-component:CausalityComponentSpecification" id="4462" stronglyCausal="true"/>
-        <specifications xsi:type="org-fortiss-af3-component:VerifBehaviourComponentSpecification" id="4511"/>
-        <connections xsi:type="org-fortiss-af3-component:Channel" id="2469" name="rearLeftWheelVelocity" comment="" source="//@rootElements.1/@containedElements.0/@containedElements.4/@connectors.2" target="//@rootElements.1/@containedElements.0/@containedElements.4/@containedElements.0/@connectors.0">
+        <specifications xsi:type="org-fortiss-af3-component:CausalityComponentSpecification" xmi:id="4462" id="4462" stronglyCausal="true"/>
+        <specifications xsi:type="org-fortiss-af3-component:VerifBehaviourComponentSpecification" xmi:id="4511" id="4511"/>
+        <specifications xsi:type="org-fortiss-af3-safety-annotation:SafetyIntegrityLevel" xmi:id="4555" id="4555"/>
+        <connections xsi:type="org-fortiss-af3-component:Channel" xmi:id="2469" id="2469" name="rearLeftWheelVelocity" comment="" source="2479" target="2437">
           <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Points" key="points"/>
         </connections>
-        <connections xsi:type="org-fortiss-af3-component:Channel" id="2473" name="rearLeftPhysVelocity" comment="" source="//@rootElements.1/@containedElements.0/@containedElements.4/@containedElements.0/@connectors.1" target="//@rootElements.1/@containedElements.0/@containedElements.4/@connectors.5">
+        <connections xsi:type="org-fortiss-af3-component:Channel" xmi:id="2473" id="2473" name="rearLeftPhysVelocity" comment="" source="2438" target="2482">
           <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Points" key="points"/>
         </connections>
-        <connections xsi:type="org-fortiss-af3-component:Channel" id="2491" name="rearLeftPhysAngle" comment="" source="//@rootElements.1/@containedElements.0/@containedElements.4/@containedElements.0/@connectors.2" target="//@rootElements.1/@containedElements.0/@containedElements.4/@connectors.8">
+        <connections xsi:type="org-fortiss-af3-component:Channel" xmi:id="2491" id="2491" name="rearLeftPhysAngle" comment="" source="2490" target="2489">
           <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Points" key="points"/>
         </connections>
-        <connections xsi:type="org-fortiss-af3-component:Channel" id="2494" name="rearLeftWheelAngle" comment="" source="//@rootElements.1/@containedElements.0/@containedElements.4/@connectors.9" target="//@rootElements.1/@containedElements.0/@containedElements.4/@containedElements.0/@connectors.3">
+        <connections xsi:type="org-fortiss-af3-component:Channel" xmi:id="2494" id="2494" name="rearLeftWheelAngle" comment="" source="2493" target="2492">
           <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Points" key="points"/>
         </connections>
-        <connections xsi:type="org-fortiss-af3-component:Channel" id="2551" name="rearRightWheelAngle" comment="" source="//@rootElements.1/@containedElements.0/@containedElements.4/@connectors.3" target="//@rootElements.1/@containedElements.0/@containedElements.4/@containedElements.1/@connectors.3">
+        <connections xsi:type="org-fortiss-af3-component:Channel" xmi:id="2551" id="2551" name="rearRightWheelAngle" comment="" source="2480" target="2548">
           <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Points" key="points"/>
         </connections>
-        <connections xsi:type="org-fortiss-af3-component:Channel" id="2552" name="rearRightWheelVelocity" comment="" source="//@rootElements.1/@containedElements.0/@containedElements.4/@connectors.10" target="//@rootElements.1/@containedElements.0/@containedElements.4/@containedElements.1/@connectors.0">
+        <connections xsi:type="org-fortiss-af3-component:Channel" xmi:id="2552" id="2552" name="rearRightWheelVelocity" comment="" source="2549" target="2545">
           <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Points" key="points"/>
         </connections>
-        <connections xsi:type="org-fortiss-af3-component:Channel" id="2553" name="rearRightPhysAngle" comment="" source="//@rootElements.1/@containedElements.0/@containedElements.4/@containedElements.1/@connectors.2" target="//@rootElements.1/@containedElements.0/@containedElements.4/@connectors.4">
+        <connections xsi:type="org-fortiss-af3-component:Channel" xmi:id="2553" id="2553" name="rearRightPhysAngle" comment="" source="2547" target="2481">
           <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Points" key="points"/>
         </connections>
-        <connections xsi:type="org-fortiss-af3-component:Channel" id="2554" name="rearRightPhysVelocity" comment="" source="//@rootElements.1/@containedElements.0/@containedElements.4/@containedElements.1/@connectors.1" target="//@rootElements.1/@containedElements.0/@containedElements.4/@connectors.11">
+        <connections xsi:type="org-fortiss-af3-component:Channel" xmi:id="2554" id="2554" name="rearRightPhysVelocity" comment="" source="2546" target="2550">
           <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Points" key="points"/>
         </connections>
-        <connections xsi:type="org-fortiss-af3-component:Channel" id="2586" name="frontLeftWheelAngle" comment="" source="//@rootElements.1/@containedElements.0/@containedElements.4/@connectors.0" target="//@rootElements.1/@containedElements.0/@containedElements.4/@containedElements.2/@connectors.3">
+        <connections xsi:type="org-fortiss-af3-component:Channel" xmi:id="2586" id="2586" name="frontLeftWheelAngle" comment="" source="2477" target="2583">
           <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Points" key="points"/>
         </connections>
-        <connections xsi:type="org-fortiss-af3-component:Channel" id="2587" name="frontLeftWheelVelocity" comment="" source="//@rootElements.1/@containedElements.0/@containedElements.4/@connectors.12" target="//@rootElements.1/@containedElements.0/@containedElements.4/@containedElements.2/@connectors.0">
+        <connections xsi:type="org-fortiss-af3-component:Channel" xmi:id="2587" id="2587" name="frontLeftWheelVelocity" comment="" source="2584" target="2580">
           <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Points" key="points"/>
         </connections>
-        <connections xsi:type="org-fortiss-af3-component:Channel" id="2588" name="frontLeftPhysAngle" comment="" source="//@rootElements.1/@containedElements.0/@containedElements.4/@containedElements.2/@connectors.2" target="//@rootElements.1/@containedElements.0/@containedElements.4/@connectors.7">
+        <connections xsi:type="org-fortiss-af3-component:Channel" xmi:id="2588" id="2588" name="frontLeftPhysAngle" comment="" source="2582" target="2484">
           <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Points" key="points"/>
         </connections>
-        <connections xsi:type="org-fortiss-af3-component:Channel" id="2589" name="frontLeftPhysVelocity" comment="" source="//@rootElements.1/@containedElements.0/@containedElements.4/@containedElements.2/@connectors.1" target="//@rootElements.1/@containedElements.0/@containedElements.4/@connectors.13">
+        <connections xsi:type="org-fortiss-af3-component:Channel" xmi:id="2589" id="2589" name="frontLeftPhysVelocity" comment="" source="2581" target="2585">
           <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Points" key="points"/>
         </connections>
-        <connections xsi:type="org-fortiss-af3-component:Channel" id="2621" name="frontRightWheelAngle" comment="" source="//@rootElements.1/@containedElements.0/@containedElements.4/@connectors.1" target="//@rootElements.1/@containedElements.0/@containedElements.4/@containedElements.3/@connectors.3">
+        <connections xsi:type="org-fortiss-af3-component:Channel" xmi:id="2621" id="2621" name="frontRightWheelAngle" comment="" source="2478" target="2620">
           <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Points" key="points"/>
         </connections>
-        <connections xsi:type="org-fortiss-af3-component:Channel" id="2622" name="frontRightWheelVelocity" comment="" source="//@rootElements.1/@containedElements.0/@containedElements.4/@connectors.14" target="//@rootElements.1/@containedElements.0/@containedElements.4/@containedElements.3/@connectors.0">
+        <connections xsi:type="org-fortiss-af3-component:Channel" xmi:id="2622" id="2622" name="frontRightWheelVelocity" comment="" source="2590" target="2617">
           <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Points" key="points"/>
         </connections>
-        <connections xsi:type="org-fortiss-af3-component:Channel" id="2623" name="frontRightPhysAngle" comment="" source="//@rootElements.1/@containedElements.0/@containedElements.4/@containedElements.3/@connectors.2" target="//@rootElements.1/@containedElements.0/@containedElements.4/@connectors.6">
+        <connections xsi:type="org-fortiss-af3-component:Channel" xmi:id="2623" id="2623" name="frontRightPhysAngle" comment="" source="2619" target="2483">
           <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Points" key="points"/>
         </connections>
-        <connections xsi:type="org-fortiss-af3-component:Channel" id="2624" name="frontRightPhysVelocity" comment="" source="//@rootElements.1/@containedElements.0/@containedElements.4/@containedElements.3/@connectors.1" target="//@rootElements.1/@containedElements.0/@containedElements.4/@connectors.15">
+        <connections xsi:type="org-fortiss-af3-component:Channel" xmi:id="2624" id="2624" name="frontRightPhysVelocity" comment="" source="2618" target="2591">
           <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Points" key="points"/>
         </connections>
-        <connectors xsi:type="org-fortiss-af3-component:InputPort" id="2477" name="frontLeftWheelAngle" comment="Type: WheelMotorState" incoming="//@rootElements.1/@containedElements.0/@connections.15" outgoing="//@rootElements.1/@containedElements.0/@containedElements.4/@connections.8">
-          <specifications xsi:type="org-fortiss-af3-component:PortSpecification" id="4463">
+        <connectors xsi:type="org-fortiss-af3-component:InputPort" xmi:id="2477" id="2477" name="frontLeftWheelAngle" comment="Type: WheelMotorState" incoming="2750" outgoing="2586">
+          <specifications xsi:type="org-fortiss-af3-component:PortSpecification" xmi:id="4463" id="4463">
             <type xsi:type="org-fortiss-af3-expression-types:TDouble"/>
             <initialValue xsi:type="org-fortiss-af3-expression-terms:DefinedConst" value="NoVal"/>
           </specifications>
@@ -472308,8 +472340,8 @@
           <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="pos" x="84" y="192"/>
           <layoutData xsi:type="org-fortiss-tooling-base-model-layout:OffsetOrientation" key="coffsetorient" offset="72" orientation="WEST"/>
         </connectors>
-        <connectors xsi:type="org-fortiss-af3-component:InputPort" id="2478" name="frontRightWheelAngle" comment="Type: WheelMotorState" incoming="//@rootElements.1/@containedElements.0/@connections.16" outgoing="//@rootElements.1/@containedElements.0/@containedElements.4/@connections.12">
-          <specifications xsi:type="org-fortiss-af3-component:PortSpecification" id="4464">
+        <connectors xsi:type="org-fortiss-af3-component:InputPort" xmi:id="2478" id="2478" name="frontRightWheelAngle" comment="Type: WheelMotorState" incoming="2751" outgoing="2621">
+          <specifications xsi:type="org-fortiss-af3-component:PortSpecification" xmi:id="4464" id="4464">
             <type xsi:type="org-fortiss-af3-expression-types:TDouble"/>
             <initialValue xsi:type="org-fortiss-af3-expression-terms:DefinedConst" value="NoVal"/>
           </specifications>
@@ -472319,8 +472351,8 @@
           <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="pos" x="84" y="276"/>
           <layoutData xsi:type="org-fortiss-tooling-base-model-layout:OffsetOrientation" key="coffsetorient" offset="48" orientation="WEST"/>
         </connectors>
-        <connectors xsi:type="org-fortiss-af3-component:InputPort" id="2479" name="rearLeftWheelVelocity" comment="Type: WheelMotorState" incoming="//@rootElements.1/@containedElements.0/@connections.18" outgoing="//@rootElements.1/@containedElements.0/@containedElements.4/@connections.0">
-          <specifications xsi:type="org-fortiss-af3-component:PortSpecification" id="4465">
+        <connectors xsi:type="org-fortiss-af3-component:InputPort" xmi:id="2479" id="2479" name="rearLeftWheelVelocity" comment="Type: WheelMotorState" incoming="2753" outgoing="2469">
+          <specifications xsi:type="org-fortiss-af3-component:PortSpecification" xmi:id="4465" id="4465">
             <type xsi:type="org-fortiss-af3-expression-types:TDouble"/>
             <initialValue xsi:type="org-fortiss-af3-expression-terms:DefinedConst" value="NoVal"/>
           </specifications>
@@ -472330,8 +472362,8 @@
           <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="pos" x="84" y="156"/>
           <layoutData xsi:type="org-fortiss-tooling-base-model-layout:OffsetOrientation" key="coffsetorient" offset="144" orientation="WEST"/>
         </connectors>
-        <connectors xsi:type="org-fortiss-af3-component:InputPort" id="2480" name="rearRightWheelAngle" comment="Type: WheelMotorState" incoming="//@rootElements.1/@containedElements.0/@connections.12" outgoing="//@rootElements.1/@containedElements.0/@containedElements.4/@connections.4">
-          <specifications xsi:type="org-fortiss-af3-component:PortSpecification" id="4466">
+        <connectors xsi:type="org-fortiss-af3-component:InputPort" xmi:id="2480" id="2480" name="rearRightWheelAngle" comment="Type: WheelMotorState" incoming="2747" outgoing="2551">
+          <specifications xsi:type="org-fortiss-af3-component:PortSpecification" xmi:id="4466" id="4466">
             <type xsi:type="org-fortiss-af3-expression-types:TDouble"/>
             <initialValue xsi:type="org-fortiss-af3-expression-terms:DefinedConst" value="NoVal"/>
           </specifications>
@@ -472341,8 +472373,8 @@
           <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="pos" x="84" y="336"/>
           <layoutData xsi:type="org-fortiss-tooling-base-model-layout:OffsetOrientation" key="coffsetorient" offset="192" orientation="WEST"/>
         </connectors>
-        <connectors xsi:type="org-fortiss-af3-component:OutputPort" id="2481" name="rearRightPhysAngle" comment="Type: WheelMotorState" incoming="//@rootElements.1/@containedElements.0/@containedElements.4/@connections.6" outgoing="//@rootElements.1/@containedElements.0/@connections.26 //@rootElements.1/@containedElements.0/@connections.33">
-          <specifications xsi:type="org-fortiss-af3-component:PortSpecification" id="4467">
+        <connectors xsi:type="org-fortiss-af3-component:OutputPort" xmi:id="2481" id="2481" name="rearRightPhysAngle" comment="Type: WheelMotorState" incoming="2553" outgoing="2774 4007">
+          <specifications xsi:type="org-fortiss-af3-component:PortSpecification" xmi:id="4467" id="4467">
             <type xsi:type="org-fortiss-af3-expression-types:TDouble"/>
             <initialValue xsi:type="org-fortiss-af3-expression-terms:DefinedConst" value="NoVal"/>
           </specifications>
@@ -472352,8 +472384,8 @@
           <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="pos" x="852" y="336"/>
           <layoutData xsi:type="org-fortiss-tooling-base-model-layout:OffsetOrientation" key="coffsetorient" offset="192" orientation="EAST"/>
         </connectors>
-        <connectors xsi:type="org-fortiss-af3-component:OutputPort" id="2482" name="rearLeftPhysVelocity" comment="Type: WheelMotorState" incoming="//@rootElements.1/@containedElements.0/@containedElements.4/@connections.1" outgoing="//@rootElements.1/@containedElements.0/@connections.24 //@rootElements.1/@containedElements.0/@connections.35">
-          <specifications xsi:type="org-fortiss-af3-component:PortSpecification" id="4468">
+        <connectors xsi:type="org-fortiss-af3-component:OutputPort" xmi:id="2482" id="2482" name="rearLeftPhysVelocity" comment="Type: WheelMotorState" incoming="2473" outgoing="2772 4009">
+          <specifications xsi:type="org-fortiss-af3-component:PortSpecification" xmi:id="4468" id="4468">
             <type xsi:type="org-fortiss-af3-expression-types:TDouble"/>
             <initialValue xsi:type="org-fortiss-af3-expression-terms:DefinedConst" value="NoVal"/>
           </specifications>
@@ -472363,8 +472395,8 @@
           <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="pos" x="852" y="156"/>
           <layoutData xsi:type="org-fortiss-tooling-base-model-layout:OffsetOrientation" key="coffsetorient" offset="144" orientation="EAST"/>
         </connectors>
-        <connectors xsi:type="org-fortiss-af3-component:OutputPort" id="2483" name="frontRightPhysAngle" comment="Type: WheelMotorState" incoming="//@rootElements.1/@containedElements.0/@containedElements.4/@connections.14" outgoing="//@rootElements.1/@containedElements.0/@connections.23 //@rootElements.1/@containedElements.0/@connections.30">
-          <specifications xsi:type="org-fortiss-af3-component:PortSpecification" id="4469">
+        <connectors xsi:type="org-fortiss-af3-component:OutputPort" xmi:id="2483" id="2483" name="frontRightPhysAngle" comment="Type: WheelMotorState" incoming="2623" outgoing="2765 4004">
+          <specifications xsi:type="org-fortiss-af3-component:PortSpecification" xmi:id="4469" id="4469">
             <type xsi:type="org-fortiss-af3-expression-types:TDouble"/>
             <initialValue xsi:type="org-fortiss-af3-expression-terms:DefinedConst" value="NoVal"/>
           </specifications>
@@ -472374,8 +472406,8 @@
           <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="pos" x="852" y="276"/>
           <layoutData xsi:type="org-fortiss-tooling-base-model-layout:OffsetOrientation" key="coffsetorient" offset="48" orientation="EAST"/>
         </connectors>
-        <connectors xsi:type="org-fortiss-af3-component:OutputPort" id="2484" name="frontLeftPhysAngle" comment="Type: WheelMotorState" incoming="//@rootElements.1/@containedElements.0/@containedElements.4/@connections.10" outgoing="//@rootElements.1/@containedElements.0/@connections.20 //@rootElements.1/@containedElements.0/@connections.29">
-          <specifications xsi:type="org-fortiss-af3-component:PortSpecification" id="4470">
+        <connectors xsi:type="org-fortiss-af3-component:OutputPort" xmi:id="2484" id="2484" name="frontLeftPhysAngle" comment="Type: WheelMotorState" incoming="2588" outgoing="2760 4003">
+          <specifications xsi:type="org-fortiss-af3-component:PortSpecification" xmi:id="4470" id="4470">
             <type xsi:type="org-fortiss-af3-expression-types:TDouble"/>
             <initialValue xsi:type="org-fortiss-af3-expression-terms:DefinedConst" value="NoVal"/>
           </specifications>
@@ -472385,8 +472417,8 @@
           <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="pos" x="852" y="192"/>
           <layoutData xsi:type="org-fortiss-tooling-base-model-layout:OffsetOrientation" key="coffsetorient" offset="72" orientation="EAST"/>
         </connectors>
-        <connectors xsi:type="org-fortiss-af3-component:OutputPort" id="2489" name="rearLeftPhysAngle" comment="Type: WheelMotorState" incoming="//@rootElements.1/@containedElements.0/@containedElements.4/@connections.2" outgoing="//@rootElements.1/@containedElements.0/@connections.25 //@rootElements.1/@containedElements.0/@connections.34">
-          <specifications xsi:type="org-fortiss-af3-component:PortSpecification" id="4471">
+        <connectors xsi:type="org-fortiss-af3-component:OutputPort" xmi:id="2489" id="2489" name="rearLeftPhysAngle" comment="Type: WheelMotorState" incoming="2491" outgoing="2773 4008">
+          <specifications xsi:type="org-fortiss-af3-component:PortSpecification" xmi:id="4471" id="4471">
             <type xsi:type="org-fortiss-af3-expression-types:TDouble"/>
             <initialValue xsi:type="org-fortiss-af3-expression-terms:DefinedConst" value="NoVal"/>
           </specifications>
@@ -472396,8 +472428,8 @@
           <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="pos" x="852" y="132"/>
           <layoutData xsi:type="org-fortiss-tooling-base-model-layout:OffsetOrientation" key="coffsetorient" offset="168" orientation="EAST"/>
         </connectors>
-        <connectors xsi:type="org-fortiss-af3-component:InputPort" id="2493" name="rearLeftWheelAngle" comment="Type: WheelMotorState" incoming="//@rootElements.1/@containedElements.0/@connections.19" outgoing="//@rootElements.1/@containedElements.0/@containedElements.4/@connections.3">
-          <specifications xsi:type="org-fortiss-af3-component:PortSpecification" id="4472">
+        <connectors xsi:type="org-fortiss-af3-component:InputPort" xmi:id="2493" id="2493" name="rearLeftWheelAngle" comment="Type: WheelMotorState" incoming="2754" outgoing="2494">
+          <specifications xsi:type="org-fortiss-af3-component:PortSpecification" xmi:id="4472" id="4472">
             <type xsi:type="org-fortiss-af3-expression-types:TDouble"/>
             <initialValue xsi:type="org-fortiss-af3-expression-terms:DefinedConst" value="NoVal"/>
           </specifications>
@@ -472407,8 +472439,8 @@
           <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="pos" x="84" y="132"/>
           <layoutData xsi:type="org-fortiss-tooling-base-model-layout:OffsetOrientation" key="coffsetorient" offset="168" orientation="WEST"/>
         </connectors>
-        <connectors xsi:type="org-fortiss-af3-component:InputPort" id="2549" name="rearRightWheelVelocity" comment="Type: WheelMotorState" incoming="//@rootElements.1/@containedElements.0/@connections.13" outgoing="//@rootElements.1/@containedElements.0/@containedElements.4/@connections.5">
-          <specifications xsi:type="org-fortiss-af3-component:PortSpecification" id="4473">
+        <connectors xsi:type="org-fortiss-af3-component:InputPort" xmi:id="2549" id="2549" name="rearRightWheelVelocity" comment="Type: WheelMotorState" incoming="2748" outgoing="2552">
+          <specifications xsi:type="org-fortiss-af3-component:PortSpecification" xmi:id="4473" id="4473">
             <type xsi:type="org-fortiss-af3-expression-types:TDouble"/>
             <initialValue xsi:type="org-fortiss-af3-expression-terms:DefinedConst" value="NoVal"/>
           </specifications>
@@ -472418,8 +472450,8 @@
           <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="pos" x="84" y="360"/>
           <layoutData xsi:type="org-fortiss-tooling-base-model-layout:OffsetOrientation" key="coffsetorient" offset="216" orientation="WEST"/>
         </connectors>
-        <connectors xsi:type="org-fortiss-af3-component:OutputPort" id="2550" name="rearRightPhysVelocity" comment="Type: WheelMotorState" incoming="//@rootElements.1/@containedElements.0/@containedElements.4/@connections.7" outgoing="//@rootElements.1/@containedElements.0/@connections.27 //@rootElements.1/@containedElements.0/@connections.32">
-          <specifications xsi:type="org-fortiss-af3-component:PortSpecification" id="4474">
+        <connectors xsi:type="org-fortiss-af3-component:OutputPort" xmi:id="2550" id="2550" name="rearRightPhysVelocity" comment="Type: WheelMotorState" incoming="2554" outgoing="2775 4006">
+          <specifications xsi:type="org-fortiss-af3-component:PortSpecification" xmi:id="4474" id="4474">
             <type xsi:type="org-fortiss-af3-expression-types:TDouble"/>
             <initialValue xsi:type="org-fortiss-af3-expression-terms:DefinedConst" value="NoVal"/>
           </specifications>
@@ -472429,8 +472461,8 @@
           <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="pos" x="852" y="360"/>
           <layoutData xsi:type="org-fortiss-tooling-base-model-layout:OffsetOrientation" key="coffsetorient" offset="216" orientation="EAST"/>
         </connectors>
-        <connectors xsi:type="org-fortiss-af3-component:InputPort" id="2584" name="frontLeftWheelVelocity" comment="Type: WheelMotorState" incoming="//@rootElements.1/@containedElements.0/@connections.14" outgoing="//@rootElements.1/@containedElements.0/@containedElements.4/@connections.9">
-          <specifications xsi:type="org-fortiss-af3-component:PortSpecification" id="4475">
+        <connectors xsi:type="org-fortiss-af3-component:InputPort" xmi:id="2584" id="2584" name="frontLeftWheelVelocity" comment="Type: WheelMotorState" incoming="2749" outgoing="2587">
+          <specifications xsi:type="org-fortiss-af3-component:PortSpecification" xmi:id="4475" id="4475">
             <type xsi:type="org-fortiss-af3-expression-types:TDouble"/>
             <initialValue xsi:type="org-fortiss-af3-expression-terms:DefinedConst" value="NoVal"/>
           </specifications>
@@ -472440,8 +472472,8 @@
           <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="pos" x="84" y="216"/>
           <layoutData xsi:type="org-fortiss-tooling-base-model-layout:OffsetOrientation" key="coffsetorient" offset="96" orientation="WEST"/>
         </connectors>
-        <connectors xsi:type="org-fortiss-af3-component:OutputPort" id="2585" name="frontLeftPhysVelocity" comment="Type: WheelMotorState" incoming="//@rootElements.1/@containedElements.0/@containedElements.4/@connections.11" outgoing="//@rootElements.1/@containedElements.0/@connections.21 //@rootElements.1/@containedElements.0/@connections.28">
-          <specifications xsi:type="org-fortiss-af3-component:PortSpecification" id="4476">
+        <connectors xsi:type="org-fortiss-af3-component:OutputPort" xmi:id="2585" id="2585" name="frontLeftPhysVelocity" comment="Type: WheelMotorState" incoming="2589" outgoing="2761 4002">
+          <specifications xsi:type="org-fortiss-af3-component:PortSpecification" xmi:id="4476" id="4476">
             <type xsi:type="org-fortiss-af3-expression-types:TDouble"/>
             <initialValue xsi:type="org-fortiss-af3-expression-terms:DefinedConst" value="NoVal"/>
           </specifications>
@@ -472451,8 +472483,8 @@
           <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="pos" x="852" y="216"/>
           <layoutData xsi:type="org-fortiss-tooling-base-model-layout:OffsetOrientation" key="coffsetorient" offset="96" orientation="EAST"/>
         </connectors>
-        <connectors xsi:type="org-fortiss-af3-component:InputPort" id="2590" name="frontRightWheelVelocity" comment="Type: WheelMotorState" incoming="//@rootElements.1/@containedElements.0/@connections.17" outgoing="//@rootElements.1/@containedElements.0/@containedElements.4/@connections.13">
-          <specifications xsi:type="org-fortiss-af3-component:PortSpecification" id="4477">
+        <connectors xsi:type="org-fortiss-af3-component:InputPort" xmi:id="2590" id="2590" name="frontRightWheelVelocity" comment="Type: WheelMotorState" incoming="2752" outgoing="2622">
+          <specifications xsi:type="org-fortiss-af3-component:PortSpecification" xmi:id="4477" id="4477">
             <type xsi:type="org-fortiss-af3-expression-types:TDouble"/>
             <initialValue xsi:type="org-fortiss-af3-expression-terms:DefinedConst" value="NoVal"/>
           </specifications>
@@ -472462,8 +472494,8 @@
           <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="pos" x="84" y="300"/>
           <layoutData xsi:type="org-fortiss-tooling-base-model-layout:OffsetOrientation" key="coffsetorient" offset="24" orientation="WEST"/>
         </connectors>
-        <connectors xsi:type="org-fortiss-af3-component:OutputPort" id="2591" name="frontRightPhysVelocity" comment="Type: WheelMotorState" incoming="//@rootElements.1/@containedElements.0/@containedElements.4/@connections.15" outgoing="//@rootElements.1/@containedElements.0/@connections.22 //@rootElements.1/@containedElements.0/@connections.31">
-          <specifications xsi:type="org-fortiss-af3-component:PortSpecification" id="4478">
+        <connectors xsi:type="org-fortiss-af3-component:OutputPort" xmi:id="2591" id="2591" name="frontRightPhysVelocity" comment="Type: WheelMotorState" incoming="2624" outgoing="2764 4005">
+          <specifications xsi:type="org-fortiss-af3-component:PortSpecification" xmi:id="4478" id="4478">
             <type xsi:type="org-fortiss-af3-expression-types:TDouble"/>
             <initialValue xsi:type="org-fortiss-af3-expression-terms:DefinedConst" value="NoVal"/>
           </specifications>
@@ -472476,203 +472508,204 @@
         <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="pos" x="324" y="468"/>
         <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="dim" width="133" height="265"/>
       </containedElements>
-      <specifications xsi:type="org-fortiss-af3-component:CausalityComponentSpecification" id="4479"/>
-      <specifications xsi:type="org-fortiss-af3-component:VerifBehaviourComponentSpecification" id="4512"/>
-      <connections xsi:type="org-fortiss-af3-component:Channel" id="66" name="mode" comment="" source="//@rootElements.1/@containedElements.0/@containedElements.0/@connectors.0" target="//@rootElements.1/@containedElements.0/@containedElements.1/@connectors.0">
+      <specifications xsi:type="org-fortiss-af3-component:CausalityComponentSpecification" xmi:id="4479" id="4479"/>
+      <specifications xsi:type="org-fortiss-af3-component:VerifBehaviourComponentSpecification" xmi:id="4512" id="4512"/>
+      <specifications xsi:type="org-fortiss-af3-safety-annotation:SafetyIntegrityLevel" xmi:id="4556" id="4556"/>
+      <connections xsi:type="org-fortiss-af3-component:Channel" xmi:id="66" id="66" name="mode" comment="" source="67" target="68">
         <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Points" key="points">
           <points x="96" y="132"/>
           <points x="96" y="276"/>
         </layoutData>
       </connections>
-      <connections xsi:type="org-fortiss-af3-component:Channel" id="72" name="joystickV" comment="" source="//@rootElements.1/@containedElements.0/@containedElements.0/@connectors.1" target="//@rootElements.1/@containedElements.0/@containedElements.1/@connectors.1">
+      <connections xsi:type="org-fortiss-af3-component:Channel" xmi:id="72" id="72" name="joystickV" comment="" source="73" target="74">
         <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Points" key="points">
           <points x="120" y="132"/>
           <points x="120" y="240"/>
         </layoutData>
       </connections>
-      <connections xsi:type="org-fortiss-af3-component:Channel" id="124" name="actualVelocity" comment="" source="//@rootElements.1/@containedElements.0/@containedElements.1/@connectors.6" target="//@rootElements.1/@containedElements.0/@containedElements.0/@connectors.2">
+      <connections xsi:type="org-fortiss-af3-component:Channel" xmi:id="124" id="124" name="actualVelocity" comment="" source="125" target="126">
         <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Points" key="points">
           <points x="528" y="108"/>
         </layoutData>
       </connections>
-      <connections xsi:type="org-fortiss-af3-component:Channel" id="127" name="currentMode" comment="" source="//@rootElements.1/@containedElements.0/@containedElements.1/@connectors.7" target="//@rootElements.1/@containedElements.0/@containedElements.0/@connectors.3">
+      <connections xsi:type="org-fortiss-af3-component:Channel" xmi:id="127" id="127" name="currentMode" comment="" source="128" target="129">
         <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Points" key="points">
           <points x="576" y="60"/>
         </layoutData>
       </connections>
-      <connections xsi:type="org-fortiss-af3-component:Channel" id="2372" name="rearRightVelocity" comment="" source="//@rootElements.1/@containedElements.0/@containedElements.1/@connectors.19" target="//@rootElements.1/@containedElements.0/@containedElements.2/@connectors.3">
+      <connections xsi:type="org-fortiss-af3-component:Channel" xmi:id="2372" id="2372" name="rearRightVelocity" comment="" source="2367" target="2353">
         <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Points" key="points">
           <points x="972" y="396"/>
         </layoutData>
       </connections>
-      <connections xsi:type="org-fortiss-af3-component:Channel" id="2373" name="rearRightAngle" comment="" source="//@rootElements.1/@containedElements.0/@containedElements.1/@connectors.18" target="//@rootElements.1/@containedElements.0/@containedElements.2/@connectors.2">
+      <connections xsi:type="org-fortiss-af3-component:Channel" xmi:id="2373" id="2373" name="rearRightAngle" comment="" source="2366" target="2352">
         <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Points" key="points">
           <points x="948" y="372"/>
         </layoutData>
       </connections>
-      <connections xsi:type="org-fortiss-af3-component:Channel" id="2374" name="frontRightVelocity" comment="" source="//@rootElements.1/@containedElements.0/@containedElements.1/@connectors.17" target="//@rootElements.1/@containedElements.0/@containedElements.2/@connectors.1">
+      <connections xsi:type="org-fortiss-af3-component:Channel" xmi:id="2374" id="2374" name="frontRightVelocity" comment="" source="2365" target="2351">
         <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Points" key="points">
           <points x="756" y="60"/>
           <points x="1056" y="60"/>
         </layoutData>
       </connections>
-      <connections xsi:type="org-fortiss-af3-component:Channel" id="2375" name="frontRightAngle" comment="" source="//@rootElements.1/@containedElements.0/@containedElements.1/@connectors.16" target="//@rootElements.1/@containedElements.0/@containedElements.2/@connectors.0">
+      <connections xsi:type="org-fortiss-af3-component:Channel" xmi:id="2375" id="2375" name="frontRightAngle" comment="" source="2364" target="2350">
         <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Points" key="points">
           <points x="768" y="84"/>
           <points x="1020" y="84"/>
         </layoutData>
       </connections>
-      <connections xsi:type="org-fortiss-af3-component:Channel" id="2384" name="frontLeftAngle" comment="" source="//@rootElements.1/@containedElements.0/@containedElements.1/@connectors.14" target="//@rootElements.1/@containedElements.0/@containedElements.2/@connectors.4">
+      <connections xsi:type="org-fortiss-af3-component:Channel" xmi:id="2384" id="2384" name="frontLeftAngle" comment="" source="2359" target="2376">
         <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Points" key="points">
           <points x="780" y="108"/>
           <points x="912" y="108"/>
         </layoutData>
       </connections>
-      <connections xsi:type="org-fortiss-af3-component:Channel" id="2386" name="rearLeftVelocity" comment="" source="//@rootElements.1/@containedElements.0/@containedElements.1/@connectors.13" target="//@rootElements.1/@containedElements.0/@containedElements.2/@connectors.7">
+      <connections xsi:type="org-fortiss-af3-component:Channel" xmi:id="2386" id="2386" name="rearLeftVelocity" comment="" source="2355" target="2380">
         <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Points" key="points">
           <points x="852" y="324"/>
         </layoutData>
       </connections>
-      <connections xsi:type="org-fortiss-af3-component:Channel" id="2387" name="frontLeftVelocity" comment="" source="//@rootElements.1/@containedElements.0/@containedElements.1/@connectors.15" target="//@rootElements.1/@containedElements.0/@containedElements.2/@connectors.5">
+      <connections xsi:type="org-fortiss-af3-component:Channel" xmi:id="2387" id="2387" name="frontLeftVelocity" comment="" source="2360" target="2377">
         <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Points" key="points">
           <points x="792" y="132"/>
           <points x="876" y="132"/>
         </layoutData>
       </connections>
-      <connections xsi:type="org-fortiss-af3-component:Channel" id="2388" name="rearLeftAngle" comment="" source="//@rootElements.1/@containedElements.0/@containedElements.1/@connectors.12" target="//@rootElements.1/@containedElements.0/@containedElements.2/@connectors.6">
+      <connections xsi:type="org-fortiss-af3-component:Channel" xmi:id="2388" id="2388" name="rearLeftAngle" comment="" source="2354" target="2378">
         <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Points" key="points">
           <points x="876" y="348"/>
         </layoutData>
       </connections>
-      <connections xsi:type="org-fortiss-af3-component:Channel" id="2747" name="rearRightWheelAngle" comment="" source="//@rootElements.1/@containedElements.0/@containedElements.1/@connectors.8" target="//@rootElements.1/@containedElements.0/@containedElements.4/@connectors.3">
+      <connections xsi:type="org-fortiss-af3-component:Channel" xmi:id="2747" id="2747" name="rearRightWheelAngle" comment="" source="2009" target="2480">
         <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Points" key="points">
           <points x="108" y="468"/>
           <points x="108" y="672"/>
         </layoutData>
       </connections>
-      <connections xsi:type="org-fortiss-af3-component:Channel" id="2748" name="rearRightWheelVelocity" comment="" source="//@rootElements.1/@containedElements.0/@containedElements.1/@connectors.9" target="//@rootElements.1/@containedElements.0/@containedElements.4/@connectors.10">
+      <connections xsi:type="org-fortiss-af3-component:Channel" xmi:id="2748" id="2748" name="rearRightWheelVelocity" comment="" source="2010" target="2549">
         <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Points" key="points">
           <points x="84" y="492"/>
           <points x="84" y="696"/>
         </layoutData>
       </connections>
-      <connections xsi:type="org-fortiss-af3-component:Channel" id="2749" name="frontLeftWheelVelocity" comment="" source="//@rootElements.1/@containedElements.0/@containedElements.1/@connectors.21" target="//@rootElements.1/@containedElements.0/@containedElements.4/@connectors.12">
+      <connections xsi:type="org-fortiss-af3-component:Channel" xmi:id="2749" id="2749" name="frontLeftWheelVelocity" comment="" source="2679" target="2584">
         <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Points" key="points">
           <points x="192" y="600"/>
         </layoutData>
       </connections>
-      <connections xsi:type="org-fortiss-af3-component:Channel" id="2750" name="frontLeftWheelAngle" comment="" source="//@rootElements.1/@containedElements.0/@containedElements.1/@connectors.20" target="//@rootElements.1/@containedElements.0/@containedElements.4/@connectors.0">
+      <connections xsi:type="org-fortiss-af3-component:Channel" xmi:id="2750" id="2750" name="frontLeftWheelAngle" comment="" source="2678" target="2477">
         <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Points" key="points">
           <points x="228" y="564"/>
         </layoutData>
       </connections>
-      <connections xsi:type="org-fortiss-af3-component:Channel" id="2751" name="frontRightWheelAngle" comment="" source="//@rootElements.1/@containedElements.0/@containedElements.1/@connectors.23" target="//@rootElements.1/@containedElements.0/@containedElements.4/@connectors.1">
+      <connections xsi:type="org-fortiss-af3-component:Channel" xmi:id="2751" id="2751" name="frontRightWheelAngle" comment="" source="2686" target="2478">
         <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Points" key="points">
           <points x="252" y="528"/>
         </layoutData>
       </connections>
-      <connections xsi:type="org-fortiss-af3-component:Channel" id="2752" name="frontRightWheelVelocity" comment="" source="//@rootElements.1/@containedElements.0/@containedElements.1/@connectors.22" target="//@rootElements.1/@containedElements.0/@containedElements.4/@connectors.14">
+      <connections xsi:type="org-fortiss-af3-component:Channel" xmi:id="2752" id="2752" name="frontRightWheelVelocity" comment="" source="2685" target="2590">
         <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Points" key="points">
           <points x="276" y="492"/>
         </layoutData>
       </connections>
-      <connections xsi:type="org-fortiss-af3-component:Channel" id="2753" name="rearLeftWheelVelocity" comment="" source="//@rootElements.1/@containedElements.0/@containedElements.1/@connectors.11" target="//@rootElements.1/@containedElements.0/@containedElements.4/@connectors.2">
+      <connections xsi:type="org-fortiss-af3-component:Channel" xmi:id="2753" id="2753" name="rearLeftWheelVelocity" comment="" source="2285" target="2479">
         <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Points" key="points">
           <points x="157" y="437"/>
           <points x="156" y="624"/>
         </layoutData>
       </connections>
-      <connections xsi:type="org-fortiss-af3-component:Channel" id="2754" name="rearLeftWheelAngle" comment="" source="//@rootElements.1/@containedElements.0/@containedElements.1/@connectors.10" target="//@rootElements.1/@containedElements.0/@containedElements.4/@connectors.9">
+      <connections xsi:type="org-fortiss-af3-component:Channel" xmi:id="2754" id="2754" name="rearLeftWheelAngle" comment="" source="2284" target="2493">
         <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Points" key="points">
           <points x="133" y="449"/>
           <points x="132" y="648"/>
         </layoutData>
       </connections>
-      <connections xsi:type="org-fortiss-af3-component:Channel" id="2760" name="frontLeftPhysAngle" comment="" source="//@rootElements.1/@containedElements.0/@containedElements.4/@connectors.7" target="//@rootElements.1/@containedElements.0/@containedElements.3/@connectors.1">
+      <connections xsi:type="org-fortiss-af3-component:Channel" xmi:id="2760" id="2760" name="frontLeftPhysAngle" comment="" source="2484" target="2759">
         <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Points" key="points">
           <points x="816" y="504"/>
           <points x="888" y="504"/>
         </layoutData>
       </connections>
-      <connections xsi:type="org-fortiss-af3-component:Channel" id="2761" name="frontLeftPhysVelocity" comment="" source="//@rootElements.1/@containedElements.0/@containedElements.4/@connectors.13" target="//@rootElements.1/@containedElements.0/@containedElements.3/@connectors.0">
+      <connections xsi:type="org-fortiss-af3-component:Channel" xmi:id="2761" id="2761" name="frontLeftPhysVelocity" comment="" source="2585" target="2758">
         <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Points" key="points">
           <points x="816" y="528"/>
           <points x="864" y="528"/>
         </layoutData>
       </connections>
-      <connections xsi:type="org-fortiss-af3-component:Channel" id="2764" name="frontRightPhysVelocity" comment="" source="//@rootElements.1/@containedElements.0/@containedElements.4/@connectors.15" target="//@rootElements.1/@containedElements.0/@containedElements.3/@connectors.2">
+      <connections xsi:type="org-fortiss-af3-component:Channel" xmi:id="2764" id="2764" name="frontRightPhysVelocity" comment="" source="2591" target="2762">
         <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Points" key="points">
           <points x="816" y="456"/>
           <points x="1044" y="456"/>
         </layoutData>
       </connections>
-      <connections xsi:type="org-fortiss-af3-component:Channel" id="2765" name="frontRightPhysAngle" comment="" source="//@rootElements.1/@containedElements.0/@containedElements.4/@connectors.6" target="//@rootElements.1/@containedElements.0/@containedElements.3/@connectors.3">
+      <connections xsi:type="org-fortiss-af3-component:Channel" xmi:id="2765" id="2765" name="frontRightPhysAngle" comment="" source="2483" target="2763">
         <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Points" key="points">
           <points x="816" y="480"/>
           <points x="1008" y="480"/>
         </layoutData>
       </connections>
-      <connections xsi:type="org-fortiss-af3-component:Channel" id="2772" name="rearLeftPhysVelocity" comment="" source="//@rootElements.1/@containedElements.0/@containedElements.4/@connectors.5" target="//@rootElements.1/@containedElements.0/@containedElements.3/@connectors.4">
+      <connections xsi:type="org-fortiss-af3-component:Channel" xmi:id="2772" id="2772" name="rearLeftPhysVelocity" comment="" source="2482" target="2766">
         <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Points" key="points">
           <points x="828" y="624"/>
         </layoutData>
       </connections>
-      <connections xsi:type="org-fortiss-af3-component:Channel" id="2773" name="rearLeftPhysAngle" comment="" source="//@rootElements.1/@containedElements.0/@containedElements.4/@connectors.8" target="//@rootElements.1/@containedElements.0/@containedElements.3/@connectors.5">
+      <connections xsi:type="org-fortiss-af3-component:Channel" xmi:id="2773" id="2773" name="rearLeftPhysAngle" comment="" source="2489" target="2767">
         <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Points" key="points">
           <points x="888" y="648"/>
         </layoutData>
       </connections>
-      <connections xsi:type="org-fortiss-af3-component:Channel" id="2774" name="rearRightPhysAngle" comment="" source="//@rootElements.1/@containedElements.0/@containedElements.4/@connectors.4" target="//@rootElements.1/@containedElements.0/@containedElements.3/@connectors.6">
+      <connections xsi:type="org-fortiss-af3-component:Channel" xmi:id="2774" id="2774" name="rearRightPhysAngle" comment="" source="2481" target="2769">
         <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Points" key="points">
           <points x="1008" y="672"/>
         </layoutData>
       </connections>
-      <connections xsi:type="org-fortiss-af3-component:Channel" id="2775" name="rearRightPhysVelocity" comment="" source="//@rootElements.1/@containedElements.0/@containedElements.4/@connectors.11" target="//@rootElements.1/@containedElements.0/@containedElements.3/@connectors.7">
+      <connections xsi:type="org-fortiss-af3-component:Channel" xmi:id="2775" id="2775" name="rearRightPhysVelocity" comment="" source="2550" target="2770">
         <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Points" key="points">
           <points x="1044" y="696"/>
         </layoutData>
       </connections>
-      <connections xsi:type="org-fortiss-af3-component:Channel" id="4002" name="frontLeftPhysVelocity" comment="" source="//@rootElements.1/@containedElements.0/@containedElements.4/@connectors.13" target="//@rootElements.1/@containedElements.0/@containedElements.1/@connectors.27">
+      <connections xsi:type="org-fortiss-af3-component:Channel" xmi:id="4002" id="4002" name="frontLeftPhysVelocity" comment="" source="2585" target="3966">
         <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Points" key="points">
           <points x="816" y="528"/>
         </layoutData>
       </connections>
-      <connections xsi:type="org-fortiss-af3-component:Channel" id="4003" name="frontLeftPhysAngle" comment="" source="//@rootElements.1/@containedElements.0/@containedElements.4/@connectors.7" target="//@rootElements.1/@containedElements.0/@containedElements.1/@connectors.5">
+      <connections xsi:type="org-fortiss-af3-component:Channel" xmi:id="4003" id="4003" name="frontLeftPhysAngle" comment="" source="2484" target="101">
         <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Points" key="points">
           <points x="816" y="504"/>
         </layoutData>
       </connections>
-      <connections xsi:type="org-fortiss-af3-component:Channel" id="4004" name="frontRightPhysAngle" comment="" source="//@rootElements.1/@containedElements.0/@containedElements.4/@connectors.6" target="//@rootElements.1/@containedElements.0/@containedElements.1/@connectors.4">
+      <connections xsi:type="org-fortiss-af3-component:Channel" xmi:id="4004" id="4004" name="frontRightPhysAngle" comment="" source="2483" target="98">
         <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Points" key="points">
           <points x="816" y="480"/>
         </layoutData>
       </connections>
-      <connections xsi:type="org-fortiss-af3-component:Channel" id="4005" name="frontRightPhysVelocity" comment="" source="//@rootElements.1/@containedElements.0/@containedElements.4/@connectors.15" target="//@rootElements.1/@containedElements.0/@containedElements.1/@connectors.26">
+      <connections xsi:type="org-fortiss-af3-component:Channel" xmi:id="4005" id="4005" name="frontRightPhysVelocity" comment="" source="2591" target="3965">
         <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Points" key="points">
           <points x="816" y="456"/>
         </layoutData>
       </connections>
-      <connections xsi:type="org-fortiss-af3-component:Channel" id="4006" name="rearRightPhysVelocity" comment="" source="//@rootElements.1/@containedElements.0/@containedElements.4/@connectors.11" target="//@rootElements.1/@containedElements.0/@containedElements.1/@connectors.25">
+      <connections xsi:type="org-fortiss-af3-component:Channel" xmi:id="4006" id="4006" name="rearRightPhysVelocity" comment="" source="2550" target="3964">
         <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Points" key="points">
           <points x="768" y="696"/>
         </layoutData>
       </connections>
-      <connections xsi:type="org-fortiss-af3-component:Channel" id="4007" name="rearRightPhysAngle" comment="" source="//@rootElements.1/@containedElements.0/@containedElements.4/@connectors.4" target="//@rootElements.1/@containedElements.0/@containedElements.1/@connectors.2">
+      <connections xsi:type="org-fortiss-af3-component:Channel" xmi:id="4007" id="4007" name="rearRightPhysAngle" comment="" source="2481" target="92">
         <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Points" key="points">
           <points x="720" y="672"/>
         </layoutData>
       </connections>
-      <connections xsi:type="org-fortiss-af3-component:Channel" id="4008" name="rearLeftPhysAngle" comment="" source="//@rootElements.1/@containedElements.0/@containedElements.4/@connectors.8" target="//@rootElements.1/@containedElements.0/@containedElements.1/@connectors.3">
+      <connections xsi:type="org-fortiss-af3-component:Channel" xmi:id="4008" id="4008" name="rearLeftPhysAngle" comment="" source="2489" target="95">
         <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Points" key="points">
           <points x="672" y="648"/>
         </layoutData>
       </connections>
-      <connections xsi:type="org-fortiss-af3-component:Channel" id="4009" name="rearLeftPhysVelocity" comment="" source="//@rootElements.1/@containedElements.0/@containedElements.4/@connectors.5" target="//@rootElements.1/@containedElements.0/@containedElements.1/@connectors.24">
+      <connections xsi:type="org-fortiss-af3-component:Channel" xmi:id="4009" id="4009" name="rearLeftPhysVelocity" comment="" source="2482" target="3963">
         <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Points" key="points">
           <points x="624" y="624"/>
         </layoutData>
       </connections>
-      <connections xsi:type="org-fortiss-af3-component:Channel" id="4020" name="joystickH" comment="" source="//@rootElements.1/@containedElements.0/@containedElements.0/@connectors.4" target="//@rootElements.1/@containedElements.0/@containedElements.1/@connectors.28">
+      <connections xsi:type="org-fortiss-af3-component:Channel" xmi:id="4020" id="4020" name="joystickH" comment="" source="4019" target="4018">
         <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Points" key="points">
           <points x="144" y="132"/>
           <points x="144" y="204"/>
@@ -472681,27 +472714,28 @@
       <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="pos"/>
       <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="dim" width="108" height="72"/>
     </containedElements>
+    <specifications xsi:type="org-fortiss-af3-component:DataDictionaryRefSpec" xmi:id="4522" id="4522" dataDictionary="193"/>
   </rootElements>
-  <rootElements xsi:type="org-fortiss-af3-expression:DataDictionary" id="193" name="" comment="">
-    <typeDefinitions xsi:type="org-fortiss-af3-expression-definitions:Enumeration" id="453" name="Mode" comment="">
-      <members id="454" name="Brake" comment="Brake Mode (wheels: plow shape)"/>
-      <members id="455" name="Drive" comment="Drive Mode"/>
-      <members id="456" name="Parked" comment="Parked Mode (wheels: X-shape)"/>
-      <members id="457" name="Parking" comment="Parking Mode "/>
-      <members id="458" name="ParkingPrepare" comment=""/>
-      <members id="459" name="Rotation" comment="Rotation on place (wheels: diamond shape)"/>
+  <rootElements xsi:type="org-fortiss-af3-expression:DataDictionary" xmi:id="193" id="193" name="" comment="">
+    <typeDefinitions xsi:type="org-fortiss-af3-expression-definitions:Enumeration" xmi:id="453" id="453" name="Mode" comment="">
+      <members xmi:id="454" id="454" name="Brake" comment="Brake Mode (wheels: plow shape)"/>
+      <members xmi:id="455" id="455" name="Drive" comment="Drive Mode"/>
+      <members xmi:id="456" id="456" name="Parked" comment="Parked Mode (wheels: X-shape)"/>
+      <members xmi:id="457" id="457" name="Parking" comment="Parking Mode "/>
+      <members xmi:id="458" id="458" name="ParkingPrepare" comment=""/>
+      <members xmi:id="459" id="459" name="Rotation" comment="Rotation on place (wheels: diamond shape)"/>
     </typeDefinitions>
-    <typeDefinitions xsi:type="org-fortiss-af3-expression-definitions:Enumeration" id="460" name="JoystickState" comment="placeholder">
-      <members id="461" name="JoystickState_value" comment=""/>
+    <typeDefinitions xsi:type="org-fortiss-af3-expression-definitions:Enumeration" xmi:id="460" id="460" name="JoystickState" comment="placeholder">
+      <members xmi:id="461" id="461" name="JoystickState_value" comment=""/>
     </typeDefinitions>
-    <typeDefinitions xsi:type="org-fortiss-af3-expression-definitions:Enumeration" id="462" name="WheelMotorState" comment="placeholder">
-      <members id="463" name="WheelMotorState_value" comment=""/>
+    <typeDefinitions xsi:type="org-fortiss-af3-expression-definitions:Enumeration" xmi:id="462" id="462" name="WheelMotorState" comment="placeholder">
+      <members xmi:id="463" id="463" name="WheelMotorState_value" comment=""/>
     </typeDefinitions>
-    <typeDefinitions xsi:type="org-fortiss-af3-expression-definitions:Enumeration" id="464" name="VehicleWheelState" comment="placeholder">
-      <members id="465" name="VehicleWheelState_value" comment=""/>
+    <typeDefinitions xsi:type="org-fortiss-af3-expression-definitions:Enumeration" xmi:id="464" id="464" name="VehicleWheelState" comment="placeholder">
+      <members xmi:id="465" id="465" name="VehicleWheelState_value" comment=""/>
     </typeDefinitions>
-    <functions id="10">
-      <function id="11" name="abs" comment=""/>
+    <functions xmi:id="10" id="10">
+      <function xmi:id="11" id="11" name="abs" comment=""/>
       <parameters>
         <variable identifier="_D"/>
         <type xsi:type="org-fortiss-af3-expression-types:TDouble"/>
@@ -472730,8 +472764,8 @@
       </definition>
       <returnType xsi:type="org-fortiss-af3-expression-types:TDouble"/>
     </functions>
-    <functions id="23">
-      <function id="24" name="PI" comment=""/>
+    <functions xmi:id="23" id="23">
+      <function xmi:id="24" id="24" name="PI" comment=""/>
       <definition>
         <statements xsi:type="org-fortiss-af3-expression-terms-imperative:Return">
           <value xsi:type="org-fortiss-af3-expression-terms:DoubleConst" value="3.14159265358979"/>
@@ -472739,8 +472773,8 @@
       </definition>
       <returnType xsi:type="org-fortiss-af3-expression-types:TDouble"/>
     </functions>
-    <functions id="25">
-      <function id="26" name="PI_2" comment=""/>
+    <functions xmi:id="25" id="25">
+      <function xmi:id="26" id="26" name="PI_2" comment=""/>
       <definition>
         <statements xsi:type="org-fortiss-af3-expression-terms-imperative:Return">
           <value xsi:type="org-fortiss-af3-expression-terms:DoubleConst" value="1.5707963267949"/>
@@ -472748,8 +472782,8 @@
       </definition>
       <returnType xsi:type="org-fortiss-af3-expression-types:TDouble"/>
     </functions>
-    <functions id="27">
-      <function id="28" name="PI_3" comment=""/>
+    <functions xmi:id="27" id="27">
+      <function xmi:id="28" id="28" name="PI_3" comment=""/>
       <definition>
         <statements xsi:type="org-fortiss-af3-expression-terms-imperative:Return">
           <value xsi:type="org-fortiss-af3-expression-terms:DoubleConst" value="1.0471975511966"/>
@@ -472757,8 +472791,8 @@
       </definition>
       <returnType xsi:type="org-fortiss-af3-expression-types:TDouble"/>
     </functions>
-    <functions id="29">
-      <function id="30" name="PI_4" comment=""/>
+    <functions xmi:id="29" id="29">
+      <function xmi:id="30" id="30" name="PI_4" comment=""/>
       <definition>
         <statements xsi:type="org-fortiss-af3-expression-terms-imperative:Return">
           <value xsi:type="org-fortiss-af3-expression-terms:DoubleConst" value="0.78539816339745"/>
@@ -472766,8 +472800,8 @@
       </definition>
       <returnType xsi:type="org-fortiss-af3-expression-types:TDouble"/>
     </functions>
-    <functions id="31">
-      <function id="32" name="PI_6" comment=""/>
+    <functions xmi:id="31" id="31">
+      <function xmi:id="32" id="32" name="PI_6" comment=""/>
       <definition>
         <statements xsi:type="org-fortiss-af3-expression-terms-imperative:Return">
           <value xsi:type="org-fortiss-af3-expression-terms:DoubleConst" value="0.5235987755983"/>
@@ -472775,8 +472809,8 @@
       </definition>
       <returnType xsi:type="org-fortiss-af3-expression-types:TDouble"/>
     </functions>
-    <functions id="33">
-      <function id="34" name="PI_12" comment=""/>
+    <functions xmi:id="33" id="33">
+      <function xmi:id="34" id="34" name="PI_12" comment=""/>
       <definition>
         <statements xsi:type="org-fortiss-af3-expression-terms-imperative:Return">
           <value xsi:type="org-fortiss-af3-expression-terms:DoubleConst" value="0.26179938779915"/>
@@ -472784,8 +472818,8 @@
       </definition>
       <returnType xsi:type="org-fortiss-af3-expression-types:TDouble"/>
     </functions>
-    <functions id="226">
-      <function id="227" name="sqrtAux" comment=""/>
+    <functions xmi:id="226" id="226">
+      <function xmi:id="227" id="227" name="sqrtAux" comment=""/>
       <parameters>
         <variable identifier="_x"/>
         <type xsi:type="org-fortiss-af3-expression-types:TDouble"/>
@@ -472813,7 +472847,7 @@
           <elseBlock>
             <statements xsi:type="org-fortiss-af3-expression-terms-imperative:Return">
               <value xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
-                <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" id="231" name="sqrtAux" comment=""/>
+                <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" xmi:id="231" id="231" name="sqrtAux" comment=""/>
                 <arguments xsi:type="org-fortiss-af3-expression-terms:Var" identifier="_x"/>
                 <arguments xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
                   <function xsi:type="org-fortiss-af3-expression-terms:PredefinedFunction" operator="Divide"/>
@@ -472840,8 +472874,8 @@
       </definition>
       <returnType xsi:type="org-fortiss-af3-expression-types:TDouble"/>
     </functions>
-    <functions id="228">
-      <function id="229" name="sqrt" comment=""/>
+    <functions xmi:id="228" id="228">
+      <function xmi:id="229" id="229" name="sqrt" comment=""/>
       <parameters>
         <variable identifier="_x"/>
         <type xsi:type="org-fortiss-af3-expression-types:TDouble"/>
@@ -472849,7 +472883,7 @@
       <definition>
         <statements xsi:type="org-fortiss-af3-expression-terms-imperative:Return">
           <value xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
-            <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" id="235" name="sqrtAux" comment=""/>
+            <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" xmi:id="235" id="235" name="sqrtAux" comment=""/>
             <arguments xsi:type="org-fortiss-af3-expression-terms:Var" identifier="_x"/>
             <arguments xsi:type="org-fortiss-af3-expression-terms:Var" identifier="_x"/>
             <arguments xsi:type="org-fortiss-af3-expression-terms:IntConst" value="16"/>
@@ -472858,8 +472892,8 @@
       </definition>
       <returnType xsi:type="org-fortiss-af3-expression-types:TDouble"/>
     </functions>
-    <functions id="256">
-      <function id="257" name="sign" comment="Sign of the number"/>
+    <functions xmi:id="256" id="256">
+      <function xmi:id="257" id="257" name="sign" comment="Sign of the number"/>
       <parameters>
         <variable identifier="_x"/>
         <type xsi:type="org-fortiss-af3-expression-types:TDouble"/>
@@ -472899,8 +472933,8 @@
       </definition>
       <returnType xsi:type="org-fortiss-af3-expression-types:TInt"/>
     </functions>
-    <functions id="258">
-      <function id="259" name="m1power" comment="Minus one to the given power"/>
+    <functions xmi:id="258" id="258">
+      <function xmi:id="259" id="259" name="m1power" comment="Minus one to the given power"/>
       <parameters>
         <variable identifier="_n"/>
         <type xsi:type="org-fortiss-af3-expression-types:TInt"/>
@@ -472930,8 +472964,8 @@
       </definition>
       <returnType xsi:type="org-fortiss-af3-expression-types:TInt"/>
     </functions>
-    <functions id="260">
-      <function id="261" name="sin90Aux" comment=""/>
+    <functions xmi:id="260" id="260">
+      <function xmi:id="261" id="261" name="sin90Aux" comment=""/>
       <parameters>
         <variable identifier="_x"/>
         <type xsi:type="org-fortiss-af3-expression-types:TDouble"/>
@@ -473003,7 +473037,7 @@
               <arguments xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
                 <function xsi:type="org-fortiss-af3-expression-terms:PredefinedFunction" operator="Multiply"/>
                 <arguments xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
-                  <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" id="323" name="m1power" comment=""/>
+                  <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" xmi:id="323" id="323" name="m1power" comment=""/>
                   <arguments xsi:type="org-fortiss-af3-expression-terms:Var" identifier="_depth_curr"/>
                 </arguments>
                 <arguments xsi:type="org-fortiss-af3-expression-terms:Var" identifier="_x_nom"/>
@@ -473026,7 +473060,7 @@
           <elseBlock>
             <statements xsi:type="org-fortiss-af3-expression-terms-imperative:Return">
               <value xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
-                <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" id="324" name="sin90Aux" comment=""/>
+                <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" xmi:id="324" id="324" name="sin90Aux" comment=""/>
                 <arguments xsi:type="org-fortiss-af3-expression-terms:Var" identifier="_x"/>
                 <arguments xsi:type="org-fortiss-af3-expression-terms:Var" identifier="_res_curr"/>
                 <arguments xsi:type="org-fortiss-af3-expression-terms:Var" identifier="_x_nom"/>
@@ -473044,8 +473078,8 @@
       </definition>
       <returnType xsi:type="org-fortiss-af3-expression-types:TDouble"/>
     </functions>
-    <functions id="267">
-      <function id="268" name="sin90" comment=""/>
+    <functions xmi:id="267" id="267">
+      <function xmi:id="268" id="268" name="sin90" comment=""/>
       <parameters>
         <variable identifier="_x"/>
         <type xsi:type="org-fortiss-af3-expression-types:TDouble"/>
@@ -473053,7 +473087,7 @@
       <definition>
         <statements xsi:type="org-fortiss-af3-expression-terms-imperative:Return">
           <value xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
-            <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" id="327" name="sin90Aux" comment=""/>
+            <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" xmi:id="327" id="327" name="sin90Aux" comment=""/>
             <arguments xsi:type="org-fortiss-af3-expression-terms:Var" identifier="_x"/>
             <arguments xsi:type="org-fortiss-af3-expression-terms:Var" identifier="_x"/>
             <arguments xsi:type="org-fortiss-af3-expression-terms:Var" identifier="_x"/>
@@ -473065,8 +473099,8 @@
       </definition>
       <returnType xsi:type="org-fortiss-af3-expression-types:TDouble"/>
     </functions>
-    <functions id="276">
-      <function id="277" name="sin180" comment=""/>
+    <functions xmi:id="276" id="276">
+      <function xmi:id="277" id="277" name="sin180" comment=""/>
       <parameters>
         <variable identifier="_x"/>
         <type xsi:type="org-fortiss-af3-expression-types:TDouble"/>
@@ -473077,13 +473111,13 @@
             <function xsi:type="org-fortiss-af3-expression-terms:PredefinedFunction" operator="LowerThan"/>
             <arguments xsi:type="org-fortiss-af3-expression-terms:Var" identifier="_x"/>
             <arguments xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
-              <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" id="278" name="PI_2" comment=""/>
+              <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" xmi:id="278" id="278" name="PI_2" comment=""/>
             </arguments>
           </guard>
           <thenBlock>
             <statements xsi:type="org-fortiss-af3-expression-terms-imperative:Return">
               <value xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
-                <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" id="279" name="sin90" comment=""/>
+                <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" xmi:id="279" id="279" name="sin90" comment=""/>
                 <arguments xsi:type="org-fortiss-af3-expression-terms:Var" identifier="_x"/>
               </value>
             </statements>
@@ -473091,11 +473125,11 @@
           <elseBlock>
             <statements xsi:type="org-fortiss-af3-expression-terms-imperative:Return">
               <value xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
-                <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" id="280" name="sin90" comment=""/>
+                <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" xmi:id="280" id="280" name="sin90" comment=""/>
                 <arguments xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
                   <function xsi:type="org-fortiss-af3-expression-terms:PredefinedFunction" operator="Subtract"/>
                   <arguments xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
-                    <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" id="281" name="PI" comment=""/>
+                    <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" xmi:id="281" id="281" name="PI" comment=""/>
                   </arguments>
                   <arguments xsi:type="org-fortiss-af3-expression-terms:Var" identifier="_x"/>
                 </arguments>
@@ -473106,8 +473140,8 @@
       </definition>
       <returnType xsi:type="org-fortiss-af3-expression-types:TDouble"/>
     </functions>
-    <functions id="282">
-      <function id="283" name="sinAux" comment="Parameters: absolute value of x and the original sign of x "/>
+    <functions xmi:id="282" id="282">
+      <function xmi:id="283" id="283" name="sinAux" comment="Parameters: absolute value of x and the original sign of x "/>
       <parameters>
         <variable identifier="_x"/>
         <type xsi:type="org-fortiss-af3-expression-types:TDouble"/>
@@ -473126,7 +473160,7 @@
               <function xsi:type="org-fortiss-af3-expression-terms:PredefinedFunction" operator="Multiply"/>
               <arguments xsi:type="org-fortiss-af3-expression-terms:IntConst" value="2"/>
               <arguments xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
-                <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" id="348" name="PI" comment=""/>
+                <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" xmi:id="348" id="348" name="PI" comment=""/>
               </arguments>
             </arguments>
           </value>
@@ -473136,7 +473170,7 @@
             <function xsi:type="org-fortiss-af3-expression-terms:PredefinedFunction" operator="LowerThan"/>
             <arguments xsi:type="org-fortiss-af3-expression-terms:Var" identifier="_x"/>
             <arguments xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
-              <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" id="349" name="PI" comment=""/>
+              <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" xmi:id="349" id="349" name="PI" comment=""/>
             </arguments>
           </guard>
           <thenBlock>
@@ -473145,7 +473179,7 @@
                 <function xsi:type="org-fortiss-af3-expression-terms:PredefinedFunction" operator="Multiply"/>
                 <arguments xsi:type="org-fortiss-af3-expression-terms:Var" identifier="_sign"/>
                 <arguments xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
-                  <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" id="350" name="sin180" comment=""/>
+                  <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" xmi:id="350" id="350" name="sin180" comment=""/>
                   <arguments xsi:type="org-fortiss-af3-expression-terms:Var" identifier="_x"/>
                 </arguments>
               </value>
@@ -473159,12 +473193,12 @@
                 <arguments xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
                   <function xsi:type="org-fortiss-af3-expression-terms:PredefinedFunction" operator="Negate"/>
                   <arguments xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
-                    <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" id="351" name="sin180" comment=""/>
+                    <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" xmi:id="351" id="351" name="sin180" comment=""/>
                     <arguments xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
                       <function xsi:type="org-fortiss-af3-expression-terms:PredefinedFunction" operator="Subtract"/>
                       <arguments xsi:type="org-fortiss-af3-expression-terms:Var" identifier="_x"/>
                       <arguments xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
-                        <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" id="352" name="PI" comment=""/>
+                        <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" xmi:id="352" id="352" name="PI" comment=""/>
                       </arguments>
                     </arguments>
                   </arguments>
@@ -473176,8 +473210,8 @@
       </definition>
       <returnType xsi:type="org-fortiss-af3-expression-types:TDouble"/>
     </functions>
-    <functions id="298">
-      <function id="299" name="sin" comment=""/>
+    <functions xmi:id="298" id="298">
+      <function xmi:id="299" id="299" name="sin" comment=""/>
       <parameters>
         <variable identifier="_x"/>
         <type xsi:type="org-fortiss-af3-expression-types:TDouble"/>
@@ -473185,13 +473219,13 @@
       <definition>
         <statements xsi:type="org-fortiss-af3-expression-terms-imperative:Return">
           <value xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
-            <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" id="340" name="sinAux" comment=""/>
+            <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" xmi:id="340" id="340" name="sinAux" comment=""/>
             <arguments xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
-              <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" id="341" name="abs" comment=""/>
+              <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" xmi:id="341" id="341" name="abs" comment=""/>
               <arguments xsi:type="org-fortiss-af3-expression-terms:Var" identifier="_x"/>
             </arguments>
             <arguments xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
-              <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" id="342" name="sign" comment=""/>
+              <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" xmi:id="342" id="342" name="sign" comment=""/>
               <arguments xsi:type="org-fortiss-af3-expression-terms:Var" identifier="_x"/>
             </arguments>
           </value>
@@ -473199,8 +473233,8 @@
       </definition>
       <returnType xsi:type="org-fortiss-af3-expression-types:TDouble"/>
     </functions>
-    <functions id="355">
-      <function id="356" name="cos" comment=""/>
+    <functions xmi:id="355" id="355">
+      <function xmi:id="356" id="356" name="cos" comment=""/>
       <parameters>
         <variable identifier="_x"/>
         <type xsi:type="org-fortiss-af3-expression-types:TDouble"/>
@@ -473208,11 +473242,11 @@
       <definition>
         <statements xsi:type="org-fortiss-af3-expression-terms-imperative:Return">
           <value xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
-            <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" id="360" name="sin" comment=""/>
+            <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" xmi:id="360" id="360" name="sin" comment=""/>
             <arguments xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
               <function xsi:type="org-fortiss-af3-expression-terms:PredefinedFunction" operator="Subtract"/>
               <arguments xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
-                <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" id="361" name="PI_2" comment=""/>
+                <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" xmi:id="361" id="361" name="PI_2" comment=""/>
               </arguments>
               <arguments xsi:type="org-fortiss-af3-expression-terms:Var" identifier="_x"/>
             </arguments>
@@ -473221,8 +473255,8 @@
       </definition>
       <returnType xsi:type="org-fortiss-af3-expression-types:TDouble"/>
     </functions>
-    <functions id="362">
-      <function id="363" name="tan" comment=""/>
+    <functions xmi:id="362" id="362">
+      <function xmi:id="363" id="363" name="tan" comment=""/>
       <parameters>
         <variable identifier="_x"/>
         <type xsi:type="org-fortiss-af3-expression-types:TDouble"/>
@@ -473232,11 +473266,11 @@
           <value xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
             <function xsi:type="org-fortiss-af3-expression-terms:PredefinedFunction" operator="Divide"/>
             <arguments xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
-              <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" id="366" name="sin" comment=""/>
+              <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" xmi:id="366" id="366" name="sin" comment=""/>
               <arguments xsi:type="org-fortiss-af3-expression-terms:Var" identifier="_x"/>
             </arguments>
             <arguments xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
-              <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" id="367" name="cos" comment=""/>
+              <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" xmi:id="367" id="367" name="cos" comment=""/>
               <arguments xsi:type="org-fortiss-af3-expression-terms:Var" identifier="_x"/>
             </arguments>
           </value>
@@ -473244,8 +473278,8 @@
       </definition>
       <returnType xsi:type="org-fortiss-af3-expression-types:TDouble"/>
     </functions>
-    <functions id="368">
-      <function id="369" name="atanTaylorAux" comment=""/>
+    <functions xmi:id="368" id="368">
+      <function xmi:id="369" id="369" name="atanTaylorAux" comment=""/>
       <parameters>
         <variable identifier="_x"/>
         <type xsi:type="org-fortiss-af3-expression-types:TDouble"/>
@@ -473301,7 +473335,7 @@
               <arguments xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
                 <function xsi:type="org-fortiss-af3-expression-terms:PredefinedFunction" operator="Multiply"/>
                 <arguments xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
-                  <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" id="375" name="m1power" comment=""/>
+                  <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" xmi:id="375" id="375" name="m1power" comment=""/>
                   <arguments xsi:type="org-fortiss-af3-expression-terms:Var" identifier="_depth_curr"/>
                 </arguments>
                 <arguments xsi:type="org-fortiss-af3-expression-terms:Var" identifier="_x_nom"/>
@@ -473324,7 +473358,7 @@
           <elseBlock>
             <statements xsi:type="org-fortiss-af3-expression-terms-imperative:Return">
               <value xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
-                <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" id="376" name="atanTaylorAux" comment=""/>
+                <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" xmi:id="376" id="376" name="atanTaylorAux" comment=""/>
                 <arguments xsi:type="org-fortiss-af3-expression-terms:Var" identifier="_x"/>
                 <arguments xsi:type="org-fortiss-af3-expression-terms:Var" identifier="_res_curr"/>
                 <arguments xsi:type="org-fortiss-af3-expression-terms:Var" identifier="_x_nom"/>
@@ -473342,8 +473376,8 @@
       </definition>
       <returnType xsi:type="org-fortiss-af3-expression-types:TDouble"/>
     </functions>
-    <functions id="372">
-      <function id="373" name="atanTaylor" comment=""/>
+    <functions xmi:id="372" id="372">
+      <function xmi:id="373" id="373" name="atanTaylor" comment=""/>
       <parameters>
         <variable identifier="_x"/>
         <type xsi:type="org-fortiss-af3-expression-types:TDouble"/>
@@ -473351,7 +473385,7 @@
       <definition>
         <statements xsi:type="org-fortiss-af3-expression-terms-imperative:Return">
           <value xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
-            <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" id="382" name="atanTaylorAux" comment=""/>
+            <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" xmi:id="382" id="382" name="atanTaylorAux" comment=""/>
             <arguments xsi:type="org-fortiss-af3-expression-terms:Var" identifier="_x"/>
             <arguments xsi:type="org-fortiss-af3-expression-terms:Var" identifier="_x"/>
             <arguments xsi:type="org-fortiss-af3-expression-terms:Var" identifier="_x"/>
@@ -473363,8 +473397,8 @@
       </definition>
       <returnType xsi:type="org-fortiss-af3-expression-types:TDouble"/>
     </functions>
-    <functions id="380">
-      <function id="381" name="atanOne" comment=""/>
+    <functions xmi:id="380" id="380">
+      <function xmi:id="381" id="381" name="atanOne" comment=""/>
       <parameters>
         <variable identifier="_x"/>
         <type xsi:type="org-fortiss-af3-expression-types:TDouble"/>
@@ -473382,7 +473416,7 @@
                 <function xsi:type="org-fortiss-af3-expression-terms:PredefinedFunction" operator="Multiply"/>
                 <arguments xsi:type="org-fortiss-af3-expression-terms:IntConst" value="2"/>
                 <arguments xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
-                  <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" id="389" name="atanOne" comment=""/>
+                  <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" xmi:id="389" id="389" name="atanOne" comment=""/>
                   <arguments xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
                     <function xsi:type="org-fortiss-af3-expression-terms:PredefinedFunction" operator="Divide"/>
                     <arguments xsi:type="org-fortiss-af3-expression-terms:Var" identifier="_x"/>
@@ -473390,7 +473424,7 @@
                       <function xsi:type="org-fortiss-af3-expression-terms:PredefinedFunction"/>
                       <arguments xsi:type="org-fortiss-af3-expression-terms:IntConst" value="1"/>
                       <arguments xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
-                        <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" id="390" name="sqrt" comment=""/>
+                        <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" xmi:id="390" id="390" name="sqrt" comment=""/>
                         <arguments xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
                           <function xsi:type="org-fortiss-af3-expression-terms:PredefinedFunction"/>
                           <arguments xsi:type="org-fortiss-af3-expression-terms:IntConst" value="1"/>
@@ -473410,7 +473444,7 @@
           <elseBlock>
             <statements xsi:type="org-fortiss-af3-expression-terms-imperative:Return">
               <value xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
-                <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" id="391" name="atanTaylor" comment=""/>
+                <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" xmi:id="391" id="391" name="atanTaylor" comment=""/>
                 <arguments xsi:type="org-fortiss-af3-expression-terms:Var" identifier="_x"/>
               </value>
             </statements>
@@ -473419,8 +473453,8 @@
       </definition>
       <returnType xsi:type="org-fortiss-af3-expression-types:TDouble"/>
     </functions>
-    <functions id="387">
-      <function id="388" name="atanPos" comment=""/>
+    <functions xmi:id="387" id="387">
+      <function xmi:id="388" id="388" name="atanPos" comment=""/>
       <parameters>
         <variable identifier="_x"/>
         <type xsi:type="org-fortiss-af3-expression-types:TDouble"/>
@@ -473435,7 +473469,7 @@
           <thenBlock>
             <statements xsi:type="org-fortiss-af3-expression-terms-imperative:Return">
               <value xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
-                <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" id="400" name="atanOne" comment=""/>
+                <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" xmi:id="400" id="400" name="atanOne" comment=""/>
                 <arguments xsi:type="org-fortiss-af3-expression-terms:Var" identifier="_x"/>
               </value>
             </statements>
@@ -473445,10 +473479,10 @@
               <value xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
                 <function xsi:type="org-fortiss-af3-expression-terms:PredefinedFunction" operator="Subtract"/>
                 <arguments xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
-                  <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" id="401" name="PI_2" comment=""/>
+                  <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" xmi:id="401" id="401" name="PI_2" comment=""/>
                 </arguments>
                 <arguments xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
-                  <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" id="402" name="atanOne" comment=""/>
+                  <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" xmi:id="402" id="402" name="atanOne" comment=""/>
                   <arguments xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
                     <function xsi:type="org-fortiss-af3-expression-terms:PredefinedFunction" operator="Divide"/>
                     <arguments xsi:type="org-fortiss-af3-expression-terms:DoubleConst" value="1.0"/>
@@ -473462,8 +473496,8 @@
       </definition>
       <returnType xsi:type="org-fortiss-af3-expression-types:TDouble"/>
     </functions>
-    <functions id="403">
-      <function id="404" name="atan" comment=""/>
+    <functions xmi:id="403" id="403">
+      <function xmi:id="404" id="404" name="atan" comment=""/>
       <parameters>
         <variable identifier="_x"/>
         <type xsi:type="org-fortiss-af3-expression-types:TDouble"/>
@@ -473478,7 +473512,7 @@
           <thenBlock>
             <statements xsi:type="org-fortiss-af3-expression-terms-imperative:Return">
               <value xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
-                <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" id="408" name="atanPos" comment=""/>
+                <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" xmi:id="408" id="408" name="atanPos" comment=""/>
                 <arguments xsi:type="org-fortiss-af3-expression-terms:Var" identifier="_x"/>
               </value>
             </statements>
@@ -473488,7 +473522,7 @@
               <value xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
                 <function xsi:type="org-fortiss-af3-expression-terms:PredefinedFunction" operator="Negate"/>
                 <arguments xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
-                  <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" id="409" name="atanPos" comment=""/>
+                  <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" xmi:id="409" id="409" name="atanPos" comment=""/>
                   <arguments xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
                     <function xsi:type="org-fortiss-af3-expression-terms:PredefinedFunction" operator="Negate"/>
                     <arguments xsi:type="org-fortiss-af3-expression-terms:Var" identifier="_x"/>
@@ -473501,8 +473535,8 @@
       </definition>
       <returnType xsi:type="org-fortiss-af3-expression-types:TDouble"/>
     </functions>
-    <functions id="410">
-      <function id="411" name="asin" comment=""/>
+    <functions xmi:id="410" id="410">
+      <function xmi:id="411" id="411" name="asin" comment=""/>
       <parameters>
         <variable identifier="_x"/>
         <type xsi:type="org-fortiss-af3-expression-types:TDouble"/>
@@ -473517,9 +473551,9 @@
           <thenBlock>
             <statements xsi:type="org-fortiss-af3-expression-terms-imperative:Return">
               <value xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
-                <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" id="417" name="atanPos" comment=""/>
+                <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" xmi:id="417" id="417" name="atanPos" comment=""/>
                 <arguments xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
-                  <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" id="418" name="sqrt" comment=""/>
+                  <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" xmi:id="418" id="418" name="sqrt" comment=""/>
                   <arguments xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
                     <function xsi:type="org-fortiss-af3-expression-terms:PredefinedFunction" operator="Divide"/>
                     <arguments xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
@@ -473546,7 +473580,7 @@
               <value xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
                 <function xsi:type="org-fortiss-af3-expression-terms:PredefinedFunction" operator="Negate"/>
                 <arguments xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
-                  <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" id="419" name="asin" comment=""/>
+                  <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" xmi:id="419" id="419" name="asin" comment=""/>
                   <arguments xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
                     <function xsi:type="org-fortiss-af3-expression-terms:PredefinedFunction" operator="Negate"/>
                     <arguments xsi:type="org-fortiss-af3-expression-terms:Var" identifier="_x"/>
@@ -473559,8 +473593,8 @@
       </definition>
       <returnType xsi:type="org-fortiss-af3-expression-types:TDouble"/>
     </functions>
-    <functions id="420">
-      <function id="421" name="acos" comment=""/>
+    <functions xmi:id="420" id="420">
+      <function xmi:id="421" id="421" name="acos" comment=""/>
       <parameters>
         <variable identifier="_x"/>
         <type xsi:type="org-fortiss-af3-expression-types:TDouble"/>
@@ -473570,10 +473604,10 @@
           <value xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
             <function xsi:type="org-fortiss-af3-expression-terms:PredefinedFunction" operator="Subtract"/>
             <arguments xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
-              <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" id="425" name="PI_2" comment=""/>
+              <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" xmi:id="425" id="425" name="PI_2" comment=""/>
             </arguments>
             <arguments xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
-              <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" id="426" name="asin" comment=""/>
+              <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" xmi:id="426" id="426" name="asin" comment=""/>
               <arguments xsi:type="org-fortiss-af3-expression-terms:Var" identifier="_x"/>
             </arguments>
           </value>
@@ -473581,44 +473615,44 @@
       </definition>
       <returnType xsi:type="org-fortiss-af3-expression-types:TDouble"/>
     </functions>
-    <functions id="432">
-      <function id="433" name="BRAKE_ANGLE" comment="Constant for wheel angle for brake mode"/>
+    <functions xmi:id="432" id="432">
+      <function xmi:id="433" id="433" name="BRAKE_ANGLE" comment="Constant for wheel angle for brake mode"/>
       <definition>
         <statements xsi:type="org-fortiss-af3-expression-terms-imperative:Return">
           <value xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
-            <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" id="434" name="PI_4" comment=""/>
+            <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" xmi:id="434" id="434" name="PI_4" comment=""/>
           </value>
         </statements>
       </definition>
       <returnType xsi:type="org-fortiss-af3-expression-types:TDouble"/>
     </functions>
-    <functions id="435">
-      <function id="436" name="PARKED_ANGLE" comment="wheel angle for parked mode"/>
+    <functions xmi:id="435" id="435">
+      <function xmi:id="436" id="436" name="PARKED_ANGLE" comment="wheel angle for parked mode"/>
       <definition>
         <statements xsi:type="org-fortiss-af3-expression-terms-imperative:Return">
           <value xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
-            <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" id="437" name="PI_6" comment=""/>
+            <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" xmi:id="437" id="437" name="PI_6" comment=""/>
           </value>
         </statements>
       </definition>
       <returnType xsi:type="org-fortiss-af3-expression-types:TDouble"/>
     </functions>
-    <functions id="438">
-      <function id="439" name="PARKING_ANGLE" comment="Constant for wheel angel for automatic parking mode"/>
+    <functions xmi:id="438" id="438">
+      <function xmi:id="439" id="439" name="PARKING_ANGLE" comment="Constant for wheel angel for automatic parking mode"/>
       <definition>
         <statements xsi:type="org-fortiss-af3-expression-terms-imperative:Return">
           <value xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
             <function xsi:type="org-fortiss-af3-expression-terms:PredefinedFunction" operator="Negate"/>
             <arguments xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
-              <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" id="440" name="PI" comment=""/>
+              <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" xmi:id="440" id="440" name="PI" comment=""/>
             </arguments>
           </value>
         </statements>
       </definition>
       <returnType xsi:type="org-fortiss-af3-expression-types:TDouble"/>
     </functions>
-    <functions id="441">
-      <function id="442" name="PHYS_ANGLE_DAMPENER" comment="Physical Angle Dampener"/>
+    <functions xmi:id="441" id="441">
+      <function xmi:id="442" id="442" name="PHYS_ANGLE_DAMPENER" comment="Physical Angle Dampener"/>
       <definition>
         <statements xsi:type="org-fortiss-af3-expression-terms-imperative:Return">
           <value xsi:type="org-fortiss-af3-expression-terms:DoubleConst" value="0.5"/>
@@ -473626,8 +473660,8 @@
       </definition>
       <returnType xsi:type="org-fortiss-af3-expression-types:TDouble"/>
     </functions>
-    <functions id="443">
-      <function id="444" name="PHYS_ANGLE_HYSTERESIS" comment="Physical Angle Hysteresis"/>
+    <functions xmi:id="443" id="443">
+      <function xmi:id="444" id="444" name="PHYS_ANGLE_HYSTERESIS" comment="Physical Angle Hysteresis"/>
       <definition>
         <statements xsi:type="org-fortiss-af3-expression-terms-imperative:Return">
           <value xsi:type="org-fortiss-af3-expression-terms:DoubleConst" value="0.01"/>
@@ -473635,8 +473669,8 @@
       </definition>
       <returnType xsi:type="org-fortiss-af3-expression-types:TDouble"/>
     </functions>
-    <functions id="445">
-      <function id="446" name="PHYS_VELOCITY_DAMPENER" comment="Physical Velocity Dampener"/>
+    <functions xmi:id="445" id="445">
+      <function xmi:id="446" id="446" name="PHYS_VELOCITY_DAMPENER" comment="Physical Velocity Dampener"/>
       <definition>
         <statements xsi:type="org-fortiss-af3-expression-terms-imperative:Return">
           <value xsi:type="org-fortiss-af3-expression-terms:DoubleConst" value="0.5"/>
@@ -473644,8 +473678,8 @@
       </definition>
       <returnType xsi:type="org-fortiss-af3-expression-types:TDouble"/>
     </functions>
-    <functions id="447">
-      <function id="448" name="PHYS_VELOCITY_HYSTERESIS" comment="Physical Velocity Hysteresis"/>
+    <functions xmi:id="447" id="447">
+      <function xmi:id="448" id="448" name="PHYS_VELOCITY_HYSTERESIS" comment="Physical Velocity Hysteresis"/>
       <definition>
         <statements xsi:type="org-fortiss-af3-expression-terms-imperative:Return">
           <value xsi:type="org-fortiss-af3-expression-terms:DoubleConst" value="0.01"/>
@@ -473653,8 +473687,8 @@
       </definition>
       <returnType xsi:type="org-fortiss-af3-expression-types:TDouble"/>
     </functions>
-    <functions id="449">
-      <function id="450" name="TRACKWIDTH" comment="Constant for track width (l_SB)"/>
+    <functions xmi:id="449" id="449">
+      <function xmi:id="450" id="450" name="TRACKWIDTH" comment="Constant for track width (l_SB)"/>
       <definition>
         <statements xsi:type="org-fortiss-af3-expression-terms-imperative:Return">
           <value xsi:type="org-fortiss-af3-expression-terms:DoubleConst" value="113.0"/>
@@ -473662,8 +473696,8 @@
       </definition>
       <returnType xsi:type="org-fortiss-af3-expression-types:TDouble"/>
     </functions>
-    <functions id="451">
-      <function id="452" name="WHEELBASE" comment="Constant for Wheelbase (l_DZx)"/>
+    <functions xmi:id="451" id="451">
+      <function xmi:id="452" id="452" name="WHEELBASE" comment="Constant for Wheelbase (l_DZx)"/>
       <definition>
         <statements xsi:type="org-fortiss-af3-expression-terms-imperative:Return">
           <value xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
@@ -473675,8 +473709,8 @@
       </definition>
       <returnType xsi:type="org-fortiss-af3-expression-types:TDouble"/>
     </functions>
-    <functions id="466">
-      <function id="467" name="toDeg" comment=""/>
+    <functions xmi:id="466" id="466">
+      <function xmi:id="467" id="467" name="toDeg" comment=""/>
       <parameters>
         <variable identifier="_A"/>
         <type xsi:type="org-fortiss-af3-expression-types:TDouble"/>
@@ -473691,15 +473725,15 @@
               <arguments xsi:type="org-fortiss-af3-expression-terms:IntConst" value="180"/>
             </arguments>
             <arguments xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
-              <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" id="468" name="PI" comment=""/>
+              <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" xmi:id="468" id="468" name="PI" comment=""/>
             </arguments>
           </value>
         </statements>
       </definition>
       <returnType xsi:type="org-fortiss-af3-expression-types:TDouble"/>
     </functions>
-    <functions id="469">
-      <function id="470" name="toRad" comment=""/>
+    <functions xmi:id="469" id="469">
+      <function xmi:id="470" id="470" name="toRad" comment=""/>
       <parameters>
         <variable identifier="_A"/>
         <type xsi:type="org-fortiss-af3-expression-types:TDouble"/>
@@ -473712,7 +473746,7 @@
               <function xsi:type="org-fortiss-af3-expression-terms:PredefinedFunction" operator="Multiply"/>
               <arguments xsi:type="org-fortiss-af3-expression-terms:Var" identifier="_A"/>
               <arguments xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
-                <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" id="472" name="PI" comment=""/>
+                <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" xmi:id="472" id="472" name="PI" comment=""/>
               </arguments>
             </arguments>
             <arguments xsi:type="org-fortiss-af3-expression-terms:IntConst" value="180"/>
@@ -473721,8 +473755,8 @@
       </definition>
       <returnType xsi:type="org-fortiss-af3-expression-types:TDouble"/>
     </functions>
-    <functions id="473">
-      <function id="474" name="outerAngle" comment="Computation of outer wheel angle from inner wheel angle"/>
+    <functions xmi:id="473" id="473">
+      <function xmi:id="474" id="474" name="outerAngle" comment="Computation of outer wheel angle from inner wheel angle"/>
       <parameters>
         <variable identifier="_innerAngle"/>
         <type xsi:type="org-fortiss-af3-expression-types:TDouble"/>
@@ -473734,22 +473768,22 @@
             <arguments xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
               <function xsi:type="org-fortiss-af3-expression-terms:PredefinedFunction" operator="Divide"/>
               <arguments xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
-                <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" id="479" name="PI" comment=""/>
+                <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" xmi:id="479" id="479" name="PI" comment=""/>
               </arguments>
               <arguments xsi:type="org-fortiss-af3-expression-terms:IntConst" value="2"/>
             </arguments>
             <arguments xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
-              <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" id="480" name="atan" comment=""/>
+              <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" xmi:id="480" id="480" name="atan" comment=""/>
               <arguments xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
                 <function xsi:type="org-fortiss-af3-expression-terms:PredefinedFunction"/>
                 <arguments xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
-                  <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" id="481" name="tan" comment=""/>
+                  <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" xmi:id="481" id="481" name="tan" comment=""/>
                   <arguments xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
                     <function xsi:type="org-fortiss-af3-expression-terms:PredefinedFunction" operator="Subtract"/>
                     <arguments xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
                       <function xsi:type="org-fortiss-af3-expression-terms:PredefinedFunction" operator="Divide"/>
                       <arguments xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
-                        <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" id="482" name="PI" comment=""/>
+                        <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" xmi:id="482" id="482" name="PI" comment=""/>
                       </arguments>
                       <arguments xsi:type="org-fortiss-af3-expression-terms:IntConst" value="2"/>
                     </arguments>
@@ -473759,10 +473793,10 @@
                 <arguments xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
                   <function xsi:type="org-fortiss-af3-expression-terms:PredefinedFunction" operator="Divide"/>
                   <arguments xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
-                    <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" id="483" name="TRACKWIDTH" comment=""/>
+                    <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" xmi:id="483" id="483" name="TRACKWIDTH" comment=""/>
                   </arguments>
                   <arguments xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
-                    <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" id="484" name="WHEELBASE" comment=""/>
+                    <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" xmi:id="484" id="484" name="WHEELBASE" comment=""/>
                   </arguments>
                 </arguments>
               </arguments>
@@ -473772,8 +473806,8 @@
       </definition>
       <returnType xsi:type="org-fortiss-af3-expression-types:TDouble"/>
     </functions>
-    <functions id="475">
-      <function id="476" name="leftAngle" comment="Computation of a left angle"/>
+    <functions xmi:id="475" id="475">
+      <function xmi:id="476" id="476" name="leftAngle" comment="Computation of a left angle"/>
       <parameters>
         <variable identifier="_a"/>
         <type xsi:type="org-fortiss-af3-expression-types:TDouble"/>
@@ -473790,7 +473824,7 @@
               <value xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
                 <function xsi:type="org-fortiss-af3-expression-terms:PredefinedFunction" operator="Negate"/>
                 <arguments xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
-                  <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" id="485" name="outerAngle" comment=""/>
+                  <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" xmi:id="485" id="485" name="outerAngle" comment=""/>
                   <arguments xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
                     <function xsi:type="org-fortiss-af3-expression-terms:PredefinedFunction" operator="Negate"/>
                     <arguments xsi:type="org-fortiss-af3-expression-terms:Var" identifier="_a"/>
@@ -473808,8 +473842,8 @@
       </definition>
       <returnType xsi:type="org-fortiss-af3-expression-types:TDouble"/>
     </functions>
-    <functions id="477">
-      <function id="478" name="rightAngle" comment="Computation of a right angle"/>
+    <functions xmi:id="477" id="477">
+      <function xmi:id="478" id="478" name="rightAngle" comment="Computation of a right angle"/>
       <parameters>
         <variable identifier="_a"/>
         <type xsi:type="org-fortiss-af3-expression-types:TDouble"/>
@@ -473824,7 +473858,7 @@
           <thenBlock>
             <statements xsi:type="org-fortiss-af3-expression-terms-imperative:Return">
               <value xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
-                <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" id="486" name="outerAngle" comment=""/>
+                <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" xmi:id="486" id="486" name="outerAngle" comment=""/>
                 <arguments xsi:type="org-fortiss-af3-expression-terms:Var" identifier="_a"/>
               </value>
             </statements>
@@ -473838,8 +473872,8 @@
       </definition>
       <returnType xsi:type="org-fortiss-af3-expression-types:TDouble"/>
     </functions>
-    <functions id="487">
-      <function id="488" name="innerVelocity" comment="Computation of velocity of inner wheel "/>
+    <functions xmi:id="487" id="487">
+      <function xmi:id="488" id="488" name="innerVelocity" comment="Computation of velocity of inner wheel "/>
       <parameters>
         <variable identifier="_innerAngle"/>
         <type xsi:type="org-fortiss-af3-expression-types:TDouble"/>
@@ -473855,24 +473889,24 @@
             <arguments xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
               <function xsi:type="org-fortiss-af3-expression-terms:PredefinedFunction" operator="Divide"/>
               <arguments xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
-                <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" id="489" name="sin" comment=""/>
+                <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" xmi:id="489" id="489" name="sin" comment=""/>
                 <arguments xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
                   <function xsi:type="org-fortiss-af3-expression-terms:PredefinedFunction" operator="Subtract"/>
                   <arguments xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
-                    <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" id="490" name="PI_2" comment=""/>
+                    <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" xmi:id="490" id="490" name="PI_2" comment=""/>
                   </arguments>
                   <arguments xsi:type="org-fortiss-af3-expression-terms:Var" identifier="_innerAngle"/>
                 </arguments>
               </arguments>
               <arguments xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
-                <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" id="491" name="sin" comment=""/>
+                <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" xmi:id="491" id="491" name="sin" comment=""/>
                 <arguments xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
                   <function xsi:type="org-fortiss-af3-expression-terms:PredefinedFunction"/>
                   <arguments xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
-                    <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" id="492" name="PI_2" comment=""/>
+                    <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" xmi:id="492" id="492" name="PI_2" comment=""/>
                   </arguments>
                   <arguments xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
-                    <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" id="493" name="outerAngle" comment=""/>
+                    <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" xmi:id="493" id="493" name="outerAngle" comment=""/>
                     <arguments xsi:type="org-fortiss-af3-expression-terms:Var" identifier="_innerAngle"/>
                   </arguments>
                 </arguments>
@@ -473884,8 +473918,8 @@
       </definition>
       <returnType xsi:type="org-fortiss-af3-expression-types:TDouble"/>
     </functions>
-    <functions id="494">
-      <function id="495" name="leftVelocity" comment="Computation of a left velocity command"/>
+    <functions xmi:id="494" id="494">
+      <function xmi:id="495" id="495" name="leftVelocity" comment="Computation of a left velocity command"/>
       <parameters>
         <variable identifier="_a"/>
         <type xsi:type="org-fortiss-af3-expression-types:TDouble"/>
@@ -473909,7 +473943,7 @@
           <elseBlock>
             <statements xsi:type="org-fortiss-af3-expression-terms-imperative:Return">
               <value xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
-                <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" id="496" name="innerVelocity" comment=""/>
+                <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" xmi:id="496" id="496" name="innerVelocity" comment=""/>
                 <arguments xsi:type="org-fortiss-af3-expression-terms:Var" identifier="_a"/>
                 <arguments xsi:type="org-fortiss-af3-expression-terms:Var" identifier="_v"/>
               </value>
@@ -473919,8 +473953,8 @@
       </definition>
       <returnType xsi:type="org-fortiss-af3-expression-types:TDouble"/>
     </functions>
-    <functions id="497">
-      <function id="498" name="rightVelocity" comment="Computation of a right velocity command"/>
+    <functions xmi:id="497" id="497">
+      <function xmi:id="498" id="498" name="rightVelocity" comment="Computation of a right velocity command"/>
       <parameters>
         <variable identifier="_a"/>
         <type xsi:type="org-fortiss-af3-expression-types:TDouble"/>
@@ -473944,7 +473978,7 @@
           <elseBlock>
             <statements xsi:type="org-fortiss-af3-expression-terms-imperative:Return">
               <value xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
-                <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" id="503" name="innerVelocity" comment=""/>
+                <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" xmi:id="503" id="503" name="innerVelocity" comment=""/>
                 <arguments xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
                   <function xsi:type="org-fortiss-af3-expression-terms:PredefinedFunction" operator="Negate"/>
                   <arguments xsi:type="org-fortiss-af3-expression-terms:Var" identifier="_a"/>
@@ -473957,8 +473991,8 @@
       </definition>
       <returnType xsi:type="org-fortiss-af3-expression-types:TDouble"/>
     </functions>
-    <functions id="504">
-      <function id="505" name="isZeroVelocity" comment="Indicates zero velocity"/>
+    <functions xmi:id="504" id="504">
+      <function xmi:id="505" id="505" name="isZeroVelocity" comment="Indicates zero velocity"/>
       <parameters>
         <variable identifier="_v"/>
         <type xsi:type="org-fortiss-af3-expression-types:TDouble"/>
@@ -473982,8 +474016,8 @@
       </definition>
       <returnType xsi:type="org-fortiss-af3-expression-types:TBool"/>
     </functions>
-    <functions id="507">
-      <function id="508" name="isParkingAngleReached" comment="Indicates if wheel is within the parking angle reagarding some tolerance"/>
+    <functions xmi:id="507" id="507">
+      <function xmi:id="508" id="508" name="isParkingAngleReached" comment="Indicates if wheel is within the parking angle reagarding some tolerance"/>
       <parameters>
         <variable identifier="_a"/>
         <type xsi:type="org-fortiss-af3-expression-types:TDouble"/>
@@ -473998,12 +474032,12 @@
               <arguments xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
                 <function xsi:type="org-fortiss-af3-expression-terms:PredefinedFunction" operator="Subtract"/>
                 <arguments xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
-                  <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" id="509" name="PARKING_ANGLE" comment=""/>
+                  <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" xmi:id="509" id="509" name="PARKING_ANGLE" comment=""/>
                 </arguments>
                 <arguments xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
                   <function xsi:type="org-fortiss-af3-expression-terms:PredefinedFunction" operator="Divide"/>
                   <arguments xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
-                    <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" id="510" name="PI" comment=""/>
+                    <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" xmi:id="510" id="510" name="PI" comment=""/>
                   </arguments>
                   <arguments xsi:type="org-fortiss-af3-expression-terms:IntConst" value="36"/>
                 </arguments>
@@ -474015,12 +474049,12 @@
               <arguments xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
                 <function xsi:type="org-fortiss-af3-expression-terms:PredefinedFunction"/>
                 <arguments xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
-                  <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" id="511" name="PARKING_ANGLE" comment=""/>
+                  <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" xmi:id="511" id="511" name="PARKING_ANGLE" comment=""/>
                 </arguments>
                 <arguments xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
                   <function xsi:type="org-fortiss-af3-expression-terms:PredefinedFunction" operator="Divide"/>
                   <arguments xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
-                    <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" id="512" name="PI" comment=""/>
+                    <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" xmi:id="512" id="512" name="PI" comment=""/>
                   </arguments>
                   <arguments xsi:type="org-fortiss-af3-expression-terms:IntConst" value="36"/>
                 </arguments>
@@ -474031,8 +474065,8 @@
       </definition>
       <returnType xsi:type="org-fortiss-af3-expression-types:TBool"/>
     </functions>
-    <functions id="539">
-      <function id="540" name="joystickHysteresis" comment=""/>
+    <functions xmi:id="539" id="539">
+      <function xmi:id="540" id="540" name="joystickHysteresis" comment=""/>
       <parameters>
         <variable identifier="_D"/>
         <type xsi:type="org-fortiss-af3-expression-types:TDouble"/>
@@ -474084,8 +474118,8 @@
       </definition>
       <returnType xsi:type="org-fortiss-af3-expression-types:TDouble"/>
     </functions>
-    <functions id="541">
-      <function id="542" name="joystickHysteresis1" comment=""/>
+    <functions xmi:id="541" id="541">
+      <function xmi:id="542" id="542" name="joystickHysteresis1" comment=""/>
       <parameters>
         <variable identifier="_D"/>
         <type xsi:type="org-fortiss-af3-expression-types:TDouble"/>
@@ -474093,7 +474127,7 @@
       <definition>
         <statements xsi:type="org-fortiss-af3-expression-terms-imperative:Return">
           <value xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
-            <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" id="543" name="joystickHysteresis" comment=""/>
+            <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" xmi:id="543" id="543" name="joystickHysteresis" comment=""/>
             <arguments xsi:type="org-fortiss-af3-expression-terms:Var" identifier="_D"/>
             <arguments xsi:type="org-fortiss-af3-expression-terms:DoubleConst" value="0.03"/>
           </value>
@@ -474101,8 +474135,8 @@
       </definition>
       <returnType xsi:type="org-fortiss-af3-expression-types:TDouble"/>
     </functions>
-    <functions id="554">
-      <function id="555" name="vwsVelocityFromJoystick" comment=""/>
+    <functions xmi:id="554" id="554">
+      <function xmi:id="555" id="555" name="vwsVelocityFromJoystick" comment=""/>
       <parameters>
         <variable identifier="_J"/>
         <type xsi:type="org-fortiss-af3-expression-types:TDouble"/>
@@ -474122,8 +474156,8 @@
       </definition>
       <returnType xsi:type="org-fortiss-af3-expression-types:TDouble"/>
     </functions>
-    <functions id="603">
-      <function id="604" name="maxabs" comment=""/>
+    <functions xmi:id="603" id="603">
+      <function xmi:id="604" id="604" name="maxabs" comment=""/>
       <parameters>
         <variable identifier="_D1"/>
         <type xsi:type="org-fortiss-af3-expression-types:TDouble"/>
@@ -474137,18 +474171,18 @@
           <guard xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
             <function xsi:type="org-fortiss-af3-expression-terms:PredefinedFunction" operator="GreaterThan"/>
             <arguments xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
-              <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" id="605" name="abs" comment=""/>
+              <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" xmi:id="605" id="605" name="abs" comment=""/>
               <arguments xsi:type="org-fortiss-af3-expression-terms:Var" identifier="_D1"/>
             </arguments>
             <arguments xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
-              <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" id="606" name="abs" comment=""/>
+              <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" xmi:id="606" id="606" name="abs" comment=""/>
               <arguments xsi:type="org-fortiss-af3-expression-terms:Var" identifier="_D2"/>
             </arguments>
           </guard>
           <thenBlock>
             <statements xsi:type="org-fortiss-af3-expression-terms-imperative:Return">
               <value xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
-                <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" id="607" name="abs" comment=""/>
+                <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" xmi:id="607" id="607" name="abs" comment=""/>
                 <arguments xsi:type="org-fortiss-af3-expression-terms:Var" identifier="_D1"/>
               </value>
             </statements>
@@ -474156,7 +474190,7 @@
           <elseBlock>
             <statements xsi:type="org-fortiss-af3-expression-terms-imperative:Return">
               <value xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
-                <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" id="608" name="abs" comment=""/>
+                <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" xmi:id="608" id="608" name="abs" comment=""/>
                 <arguments xsi:type="org-fortiss-af3-expression-terms:Var" identifier="_D2"/>
               </value>
             </statements>
@@ -474166,41 +474200,51 @@
       <returnType xsi:type="org-fortiss-af3-expression-types:TDouble"/>
     </functions>
   </rootElements>
-  <rootElements xsi:type="org-fortiss-af3-project-execution:ExecutionConfigurationStore" id="615" name="" comment="">
-    <configurations id="616" name="Execonf" comment="" idReference="598"/>
-    <configurations id="720" name="Physics" comment="" idReference="50"/>
-    <configurations id="777" name="RLPhysics" comment="" idReference="668"/>
-    <configurations id="781" name="UserPanel" comment="" idReference="46"/>
-    <configurations id="933" name="FLControl" comment="" idReference="625"/>
-    <configurations id="1334" name="Component Architecture" comment="" idReference="42"/>
-    <configurations id="1536" name="WheelMotorPhysicsPanel" comment="" idReference="49"/>
-    <configurations id="1537" name="VehiclePanel" comment="" idReference="47"/>
-    <configurations id="4141" name="eCar-Deployment" comment="" idReference="1519"/>
+  <rootElements xsi:type="org-fortiss-af3-project-execution:ExecutionConfigurationStore" xmi:id="615" id="615" name="" comment="">
+    <configurations xmi:id="616" id="616" name="Execonf" comment="" idReference="598"/>
+    <configurations xmi:id="720" id="720" name="Physics" comment=""/>
+    <configurations xmi:id="777" id="777" name="RLPhysics" comment=""/>
+    <configurations xmi:id="781" id="781" name="UserPanel" comment="" idReference="46"/>
+    <configurations xmi:id="933" id="933" name="FLControl" comment=""/>
+    <configurations xmi:id="1334" id="1334" name="Component Architecture" comment="" idReference="42"/>
+    <configurations xmi:id="1536" id="1536" name="WheelMotorPhysicsPanel" comment=""/>
+    <configurations xmi:id="1537" id="1537" name="VehiclePanel" comment=""/>
+    <configurations xmi:id="4141" id="4141" name="eCar-Deployment" comment=""/>
   </rootElements>
-  <rootElements xsi:type="org-fortiss-af3-platform:PlatformArchitecture" id="1485" name="eCar-Platform" comment="" referencedBy="//@rootElements.5/@platformArchitectureReference">
-    <containedElements xsi:type="org-fortiss-af3-platform-generic:GenericExecutionUnit" id="1486" name="CentralControlBoard" comment="Freescale MPC 5554 Evaluation Board">
-      <connectors xsi:type="org-fortiss-af3-platform-generic:GenericTransceiver" id="1494" name="can_Controller_Central" outgoing="//@rootElements.4/@connections.0">
+  <rootElements xsi:type="org-fortiss-af3-platform:PlatformArchitecture" xmi:id="1485" id="1485" name="eCar-Platform" comment="">
+    <containedElements xsi:type="org-fortiss-af3-platform-generic:GenericExecutionUnit" xmi:id="1486" id="1486" name="CentralControlBoard" comment="Freescale MPC 5554 Evaluation Board">
+      <specifications xsi:type="org-fortiss-af3-platform-annotation:PlatformArchitectureElementTypeLabel" xmi:id="4557" id="4557"/>
+      <specifications xsi:type="org-fortiss-af3-platform-hierarchic-annotation:FailureRate" xmi:id="4558" id="4558"/>
+      <specifications xsi:type="org-fortiss-af3-platform-annotation:BooleanSize" xmi:id="4559" id="4559"/>
+      <specifications xsi:type="org-fortiss-af3-platform-annotation:FlashSize" xmi:id="4560" id="4560"/>
+      <specifications xsi:type="org-fortiss-af3-safety-annotation:SafetyIntegrityLevel" xmi:id="4561" id="4561"/>
+      <specifications xsi:type="org-fortiss-af3-platform-annotation:RamSize" xmi:id="4562" id="4562"/>
+      <specifications xsi:type="org-fortiss-af3-platform-annotation:FloatSize" xmi:id="4563" id="4563"/>
+      <specifications xsi:type="org-fortiss-af3-platform-annotation:PowerConsumption" xmi:id="4564" id="4564"/>
+      <specifications xsi:type="org-fortiss-af3-platform-annotation:IntegerSize" xmi:id="4565" id="4565"/>
+      <specifications xsi:type="org-fortiss-af3-platform-annotation:HardwareCost" xmi:id="4566" id="4566"/>
+      <connectors xsi:type="org-fortiss-af3-platform-generic:GenericTransceiver" xmi:id="1494" id="1494" name="can_Controller_Central" outgoing="1499">
         <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="dim" width="108" height="72"/>
         <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="cdim" width="0" height="0"/>
         <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="pos"/>
         <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="cpos"/>
         <layoutData xsi:type="org-fortiss-tooling-base-model-layout:OffsetOrientation" key="coffsetorient" offset="120" orientation="SOUTH"/>
       </connectors>
-      <connectors xsi:type="org-fortiss-af3-platform-generic:GenericReceiver" id="1516" name="X">
+      <connectors xsi:type="org-fortiss-af3-platform-generic:GenericReceiver" xmi:id="1516" id="1516" name="X">
         <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="dim" width="108" height="72"/>
         <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="cdim" width="0" height="0"/>
         <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="pos"/>
         <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="cpos"/>
         <layoutData xsi:type="org-fortiss-tooling-base-model-layout:OffsetOrientation" key="coffsetorient" offset="72"/>
       </connectors>
-      <connectors xsi:type="org-fortiss-af3-platform-generic:GenericReceiver" id="1517" name="Y">
+      <connectors xsi:type="org-fortiss-af3-platform-generic:GenericReceiver" xmi:id="1517" id="1517" name="Y">
         <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="dim" width="108" height="72"/>
         <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="cdim" width="0" height="0"/>
         <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="pos"/>
         <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="cpos"/>
         <layoutData xsi:type="org-fortiss-tooling-base-model-layout:OffsetOrientation" key="coffsetorient" offset="120"/>
       </connectors>
-      <connectors xsi:type="org-fortiss-af3-platform-generic:GenericReceiver" id="1518" name="ModeSelect">
+      <connectors xsi:type="org-fortiss-af3-platform-generic:GenericReceiver" xmi:id="1518" id="1518" name="ModeSelect">
         <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="dim" width="108" height="72"/>
         <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="cdim" width="0" height="0"/>
         <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="pos"/>
@@ -474210,22 +474254,24 @@
       <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="pos" x="360" y="216"/>
       <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="dim" width="265" height="133"/>
     </containedElements>
-    <containedElements xsi:type="org-fortiss-af3-platform-generic:GenericTransmissionUnit" id="1487" name="Ethernet" comment="Generic can_Bus (new model element needed!)">
-      <connectors xsi:type="org-fortiss-af3-platform-generic:GenericTransceiver" id="1493" name="can_Controller_Central_Bus" incoming="//@rootElements.4/@connections.0">
+    <containedElements xsi:type="org-fortiss-af3-platform-generic:GenericTransmissionUnit" xmi:id="1487" id="1487" name="Ethernet" comment="Generic can_Bus (new model element needed!)">
+      <specifications xsi:type="org-fortiss-af3-timing-annotation:TransmissionUnitBandwidth" xmi:id="4567" id="4567"/>
+      <specifications xsi:type="org-fortiss-af3-platform-hierarchic-annotation:TransmissionUnitPower" xmi:id="4568" id="4568"/>
+      <connectors xsi:type="org-fortiss-af3-platform-generic:GenericTransceiver" xmi:id="1493" id="1493" name="can_Controller_Central_Bus" incoming="1499">
         <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="dim" width="108" height="72"/>
         <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="cdim" width="0" height="0"/>
         <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="pos"/>
         <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="cpos"/>
         <layoutData xsi:type="org-fortiss-tooling-base-model-layout:OffsetOrientation" key="coffsetorient" offset="372"/>
       </connectors>
-      <connectors xsi:type="org-fortiss-af3-platform-generic:GenericTransceiver" id="1501" name="can_Controller_Front_Bus" incoming="//@rootElements.4/@connections.1">
+      <connectors xsi:type="org-fortiss-af3-platform-generic:GenericTransceiver" xmi:id="1501" id="1501" name="can_Controller_Front_Bus" incoming="1505">
         <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="dim" width="108" height="72"/>
         <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="cdim" width="0" height="0"/>
         <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="pos"/>
         <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="cpos"/>
         <layoutData xsi:type="org-fortiss-tooling-base-model-layout:OffsetOrientation" key="coffsetorient" offset="96"/>
       </connectors>
-      <connectors xsi:type="org-fortiss-af3-platform-generic:GenericTransceiver" id="1503" name="can_Controller_Rear_Bus" incoming="//@rootElements.4/@connections.2">
+      <connectors xsi:type="org-fortiss-af3-platform-generic:GenericTransceiver" xmi:id="1503" id="1503" name="can_Controller_Rear_Bus" incoming="1506">
         <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="dim" width="108" height="72"/>
         <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="cdim" width="0" height="0"/>
         <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="pos"/>
@@ -474235,15 +474281,25 @@
       <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="pos" x="108" y="408"/>
       <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="dim" width="769" height="72"/>
     </containedElements>
-    <containedElements xsi:type="org-fortiss-af3-platform-generic:GenericExecutionUnit" id="1495" name="FrontController" comment="Freescale MPC 5554 Evaluation Board">
-      <connectors xsi:type="org-fortiss-af3-platform-generic:GenericTransceiver" id="1502" name="can_Controller_Front" outgoing="//@rootElements.4/@connections.1">
+    <containedElements xsi:type="org-fortiss-af3-platform-generic:GenericExecutionUnit" xmi:id="1495" id="1495" name="FrontController" comment="Freescale MPC 5554 Evaluation Board">
+      <specifications xsi:type="org-fortiss-af3-platform-annotation:PlatformArchitectureElementTypeLabel" xmi:id="4569" id="4569"/>
+      <specifications xsi:type="org-fortiss-af3-platform-hierarchic-annotation:FailureRate" xmi:id="4570" id="4570"/>
+      <specifications xsi:type="org-fortiss-af3-platform-annotation:BooleanSize" xmi:id="4571" id="4571"/>
+      <specifications xsi:type="org-fortiss-af3-platform-annotation:FlashSize" xmi:id="4572" id="4572"/>
+      <specifications xsi:type="org-fortiss-af3-safety-annotation:SafetyIntegrityLevel" xmi:id="4573" id="4573"/>
+      <specifications xsi:type="org-fortiss-af3-platform-annotation:RamSize" xmi:id="4574" id="4574"/>
+      <specifications xsi:type="org-fortiss-af3-platform-annotation:FloatSize" xmi:id="4575" id="4575"/>
+      <specifications xsi:type="org-fortiss-af3-platform-annotation:PowerConsumption" xmi:id="4576" id="4576"/>
+      <specifications xsi:type="org-fortiss-af3-platform-annotation:IntegerSize" xmi:id="4577" id="4577"/>
+      <specifications xsi:type="org-fortiss-af3-platform-annotation:HardwareCost" xmi:id="4578" id="4578"/>
+      <connectors xsi:type="org-fortiss-af3-platform-generic:GenericTransceiver" xmi:id="1502" id="1502" name="can_Controller_Front" outgoing="1505">
         <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="dim" width="108" height="72"/>
         <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="cdim" width="0" height="0"/>
         <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="pos"/>
         <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="cpos"/>
         <layoutData xsi:type="org-fortiss-tooling-base-model-layout:OffsetOrientation" key="coffsetorient" offset="96" orientation="SOUTH"/>
       </connectors>
-      <connectors xsi:type="org-fortiss-af3-platform-generic:GenericTransceiver" id="1509" name="can_Controller_FrontAxle" outgoing="//@rootElements.4/@connections.3">
+      <connectors xsi:type="org-fortiss-af3-platform-generic:GenericTransceiver" xmi:id="1509" id="1509" name="can_Controller_FrontAxle" outgoing="1511">
         <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="dim" width="108" height="72"/>
         <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="cdim" width="0" height="0"/>
         <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="pos"/>
@@ -474253,15 +474309,25 @@
       <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="pos" x="108" y="216"/>
       <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="dim" width="217" height="133"/>
     </containedElements>
-    <containedElements xsi:type="org-fortiss-af3-platform-generic:GenericExecutionUnit" id="1500" name="RearController" comment="Freescale MPC 5554 Evaluation Board">
-      <connectors xsi:type="org-fortiss-af3-platform-generic:GenericTransceiver" id="1504" name="can_Controller_Rear" outgoing="//@rootElements.4/@connections.2">
+    <containedElements xsi:type="org-fortiss-af3-platform-generic:GenericExecutionUnit" xmi:id="1500" id="1500" name="RearController" comment="Freescale MPC 5554 Evaluation Board">
+      <specifications xsi:type="org-fortiss-af3-platform-annotation:PlatformArchitectureElementTypeLabel" xmi:id="4579" id="4579"/>
+      <specifications xsi:type="org-fortiss-af3-platform-hierarchic-annotation:FailureRate" xmi:id="4580" id="4580"/>
+      <specifications xsi:type="org-fortiss-af3-platform-annotation:BooleanSize" xmi:id="4581" id="4581"/>
+      <specifications xsi:type="org-fortiss-af3-platform-annotation:FlashSize" xmi:id="4582" id="4582"/>
+      <specifications xsi:type="org-fortiss-af3-safety-annotation:SafetyIntegrityLevel" xmi:id="4583" id="4583"/>
+      <specifications xsi:type="org-fortiss-af3-platform-annotation:RamSize" xmi:id="4584" id="4584"/>
+      <specifications xsi:type="org-fortiss-af3-platform-annotation:FloatSize" xmi:id="4585" id="4585"/>
+      <specifications xsi:type="org-fortiss-af3-platform-annotation:PowerConsumption" xmi:id="4586" id="4586"/>
+      <specifications xsi:type="org-fortiss-af3-platform-annotation:IntegerSize" xmi:id="4587" id="4587"/>
+      <specifications xsi:type="org-fortiss-af3-platform-annotation:HardwareCost" xmi:id="4588" id="4588"/>
+      <connectors xsi:type="org-fortiss-af3-platform-generic:GenericTransceiver" xmi:id="1504" id="1504" name="can_Controller_Rear" outgoing="1506">
         <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="dim" width="108" height="72"/>
         <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="cdim" width="0" height="0"/>
         <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="pos"/>
         <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="cpos"/>
         <layoutData xsi:type="org-fortiss-tooling-base-model-layout:OffsetOrientation" key="coffsetorient" offset="96" orientation="SOUTH"/>
       </connectors>
-      <connectors xsi:type="org-fortiss-af3-platform-generic:GenericTransceiver" id="1514" name="can_Controller_RearAxle" outgoing="//@rootElements.4/@connections.4">
+      <connectors xsi:type="org-fortiss-af3-platform-generic:GenericTransceiver" xmi:id="1514" id="1514" name="can_Controller_RearAxle" outgoing="1515">
         <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="dim" width="108" height="72"/>
         <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="cdim" width="0" height="0"/>
         <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="pos"/>
@@ -474271,8 +474337,10 @@
       <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="pos" x="660" y="216"/>
       <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="dim" width="217" height="133"/>
     </containedElements>
-    <containedElements xsi:type="org-fortiss-af3-platform-generic:GenericTransmissionUnit" id="1507" name="FrontAxleCan" comment="Generic can_Bus">
-      <connectors xsi:type="org-fortiss-af3-platform-generic:GenericTransceiver" id="1510" name="can_Controller_FrontAxle_Bus" comment="" incoming="//@rootElements.4/@connections.3">
+    <containedElements xsi:type="org-fortiss-af3-platform-generic:GenericTransmissionUnit" xmi:id="1507" id="1507" name="FrontAxleCan" comment="Generic can_Bus">
+      <specifications xsi:type="org-fortiss-af3-timing-annotation:TransmissionUnitBandwidth" xmi:id="4589" id="4589"/>
+      <specifications xsi:type="org-fortiss-af3-platform-hierarchic-annotation:TransmissionUnitPower" xmi:id="4590" id="4590"/>
+      <connectors xsi:type="org-fortiss-af3-platform-generic:GenericTransceiver" xmi:id="1510" id="1510" name="can_Controller_FrontAxle_Bus" comment="" incoming="1511">
         <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="dim" width="108" height="72"/>
         <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="cdim" width="0" height="0"/>
         <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="pos"/>
@@ -474282,8 +474350,10 @@
       <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="pos" x="108" y="84"/>
       <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="dim" width="217" height="72"/>
     </containedElements>
-    <containedElements xsi:type="org-fortiss-af3-platform-generic:GenericTransmissionUnit" id="1512" name="RearAxleCan" comment="Generic can_Bus">
-      <connectors xsi:type="org-fortiss-af3-platform-generic:GenericTransceiver" id="1513" name="can_Controller_RearAxle_Bus" comment="" incoming="//@rootElements.4/@connections.4">
+    <containedElements xsi:type="org-fortiss-af3-platform-generic:GenericTransmissionUnit" xmi:id="1512" id="1512" name="RearAxleCan" comment="Generic can_Bus">
+      <specifications xsi:type="org-fortiss-af3-timing-annotation:TransmissionUnitBandwidth" xmi:id="4591" id="4591"/>
+      <specifications xsi:type="org-fortiss-af3-platform-hierarchic-annotation:TransmissionUnitPower" xmi:id="4592" id="4592"/>
+      <connectors xsi:type="org-fortiss-af3-platform-generic:GenericTransceiver" xmi:id="1513" id="1513" name="can_Controller_RearAxle_Bus" comment="" incoming="1515">
         <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="dim" width="108" height="72"/>
         <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="cdim" width="0" height="0"/>
         <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="pos"/>
@@ -474293,34 +474363,33 @@
       <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="pos" x="660" y="84"/>
       <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="dim" width="217" height="72"/>
     </containedElements>
-    <connections xsi:type="org-fortiss-af3-platform:TransmissionConnection" id="1499" name="Connection: CentralControlBoard - Ethernet" comment="" source="//@rootElements.4/@containedElements.0/@connectors.0" target="//@rootElements.4/@containedElements.1/@connectors.0">
+    <specifications xsi:type="org-fortiss-af3-platform-annotation:FloatSize" xmi:id="4593" id="4593"/>
+    <specifications xsi:type="org-fortiss-af3-platform-annotation:IntegerSize" xmi:id="4594" id="4594"/>
+    <specifications xsi:type="org-fortiss-af3-platform-annotation:BooleanSize" xmi:id="4595" id="4595"/>
+    <connections xsi:type="org-fortiss-af3-platform:TransmissionConnection" xmi:id="1499" id="1499" name="Connection: CentralControlBoard - Ethernet" comment="" source="1494" target="1493">
       <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Points" key="points"/>
     </connections>
-    <connections xsi:type="org-fortiss-af3-platform:TransmissionConnection" id="1505" name="Connection: Ethernet - FrontController" comment="" source="//@rootElements.4/@containedElements.2/@connectors.0" target="//@rootElements.4/@containedElements.1/@connectors.1">
+    <connections xsi:type="org-fortiss-af3-platform:TransmissionConnection" xmi:id="1505" id="1505" name="Connection: Ethernet - FrontController" comment="" source="1502" target="1501">
       <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Points" key="points"/>
     </connections>
-    <connections xsi:type="org-fortiss-af3-platform:TransmissionConnection" id="1506" name="Connection: Ethernet - RearController" comment="" source="//@rootElements.4/@containedElements.3/@connectors.0" target="//@rootElements.4/@containedElements.1/@connectors.2">
+    <connections xsi:type="org-fortiss-af3-platform:TransmissionConnection" xmi:id="1506" id="1506" name="Connection: Ethernet - RearController" comment="" source="1504" target="1503">
       <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Points" key="points"/>
     </connections>
-    <connections xsi:type="org-fortiss-af3-platform:TransmissionConnection" id="1511" name="Connection: FrontController - FrontAxleCan" comment="" source="//@rootElements.4/@containedElements.2/@connectors.1" target="//@rootElements.4/@containedElements.4/@connectors.0">
+    <connections xsi:type="org-fortiss-af3-platform:TransmissionConnection" xmi:id="1511" id="1511" name="Connection: FrontController - FrontAxleCan" comment="" source="1509" target="1510">
       <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Points" key="points"/>
     </connections>
-    <connections xsi:type="org-fortiss-af3-platform:TransmissionConnection" id="1515" name="Connection: RearController - RearAxleCan" comment="" source="//@rootElements.4/@containedElements.3/@connectors.1" target="//@rootElements.4/@containedElements.5/@connectors.0">
+    <connections xsi:type="org-fortiss-af3-platform:TransmissionConnection" xmi:id="1515" id="1515" name="Connection: RearController - RearAxleCan" comment="" source="1514" target="1513">
       <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Points" key="points"/>
     </connections>
   </rootElements>
-  <rootElements xsi:type="org-fortiss-af3-deployment:Deployment" id="1519" name="eCar-Deployment">
-    <componentArchitectureReference reference="//@rootElements.1"/>
-    <platformArchitectureReference reference="//@rootElements.4"/>
-    <componentAllocations component="//@rootElements.1/@containedElements.0/@containedElements.1/@containedElements.5" executionUnit="//@rootElements.4/@containedElements.2"/>
-    <componentAllocations component="//@rootElements.1/@containedElements.0/@containedElements.1/@containedElements.6" executionUnit="//@rootElements.4/@containedElements.2"/>
-    <componentAllocations component="//@rootElements.1/@containedElements.0/@containedElements.1/@containedElements.2" executionUnit="//@rootElements.4/@containedElements.2"/>
-    <componentAllocations component="//@rootElements.1/@containedElements.0/@containedElements.1/@containedElements.1" executionUnit="//@rootElements.4/@containedElements.0"/>
-    <componentAllocations component="//@rootElements.1/@containedElements.0/@containedElements.1/@containedElements.0" executionUnit="//@rootElements.4/@containedElements.0"/>
-    <componentAllocations component="//@rootElements.1/@containedElements.0/@containedElements.1/@containedElements.4" executionUnit="//@rootElements.4/@containedElements.3"/>
-    <componentAllocations component="//@rootElements.1/@containedElements.0/@containedElements.1/@containedElements.3" executionUnit="//@rootElements.4/@containedElements.3"/>
-    <portAllocations xsi:type="org-fortiss-af3-deployment:InputPortAllocation" inputPort="//@rootElements.1/@containedElements.0/@containedElements.0/@connectors.3" receiver="//@rootElements.4/@containedElements.0/@connectors.3"/>
-    <portAllocations xsi:type="org-fortiss-af3-deployment:InputPortAllocation" inputPort="//@rootElements.1/@containedElements.0/@containedElements.1/@connectors.28" receiver="//@rootElements.4/@containedElements.0/@connectors.1"/>
-    <portAllocations xsi:type="org-fortiss-af3-deployment:InputPortAllocation" inputPort="//@rootElements.1/@containedElements.0/@containedElements.1/@containedElements.0/@connectors.1" receiver="//@rootElements.4/@containedElements.0/@connectors.2"/>
+  <rootElements xsi:type="org-fortiss-af3-allocation:AllocationTableCollection" xmi:id="4520" id="4520" name="Allocations (migrated from eCar-Deployment)">
+    <containedElements xsi:type="org-fortiss-af3-platform-allocation:ComponentToExecutionUnitAllocationTable" xmi:id="4521" id="4521" name="Components → Hardware (migrated from eCar-Deployment)" sourceView="42" targetView="1485">
+      <containedElements xsi:type="org-fortiss-af3-platform-allocation:ComponentToExecutionUnitAllocationEntry" sourceElements="2625 2687 598" targetElement="1495"/>
+      <containedElements xsi:type="org-fortiss-af3-platform-allocation:ComponentToExecutionUnitAllocationEntry" sourceElements="581 576" targetElement="1486"/>
+      <containedElements xsi:type="org-fortiss-af3-platform-allocation:ComponentToExecutionUnitAllocationEntry" sourceElements="2229 1799" targetElement="1500"/>
+      <containedElements xsi:type="org-fortiss-af3-platform-allocation:InputPortToReceiverAllocationEntry" sourceElements="129" targetElement="1518"/>
+      <containedElements xsi:type="org-fortiss-af3-platform-allocation:InputPortToReceiverAllocationEntry" sourceElements="4018" targetElement="1516"/>
+      <containedElements xsi:type="org-fortiss-af3-platform-allocation:InputPortToReceiverAllocationEntry" sourceElements="578" targetElement="1517"/>
+    </containedElements>
   </rootElements>
 </org-fortiss-af3-project:FileProject>
diff --git a/org.fortiss.af3.rcp.application/test-data/operator_panel_tutorial.af3_23 b/org.fortiss.af3.rcp.application/test-data/operator_panel_tutorial.af3_23
index d8d57f17e03594e8161495b55d23678bb2b3df1f..f7cfea4d3aaa8e509c534a8c86a7939b4ebe3b34 100644
--- a/org.fortiss.af3.rcp.application/test-data/operator_panel_tutorial.af3_23
+++ b/org.fortiss.af3.rcp.application/test-data/operator_panel_tutorial.af3_23
@@ -1,24 +1,24 @@
 <?xml version="1.0" encoding="UTF-8"?>
-<org-fortiss-af3-project:FileProject xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:org-fortiss-af3-component="http://www.fortiss.org/af3/component" xmlns:org-fortiss-af3-expression="http://www.fortiss.org/af3/expression" xmlns:org-fortiss-af3-expression-terms="http://www.fortiss.org/af3/expression/terms" xmlns:org-fortiss-af3-expression-types="http://www.fortiss.org/af3/expression/types" xmlns:org-fortiss-af3-operatorpanel="http://www.fortiss.org/af3/operatorpanel" xmlns:org-fortiss-af3-project="http://www.fortiss.org/af3/project" xmlns:org-fortiss-af3-project-configuration="http://www.fortiss.org/af3/project/configuration" xmlns:org-fortiss-af3-project-development="http://www.fortiss.org/af3/project/development" xmlns:org-fortiss-af3-project-execution="http://www.fortiss.org/af3/project/execution" xmlns:org-fortiss-af3-state="http://www.fortiss.org/af3/state" xmlns:org-fortiss-af3-operatorpanel-viewpanel="http://www.fortiss.org/af3/operatorpanel/viewpanel" xmlns:org-fortiss-af3-operatorpanel-viewpanel-node3D="http://www.fortiss.org/af3/operatorpanel/viewpanel/node3D" xmlns:org-fortiss-tooling-base-model-layout="http://www.fortiss.org/tooling/base/model/layout" name="Operator Panel Tutorial">
-  <rootElements xsi:type="org-fortiss-af3-project:ProjectConfiguration" id="1">
-    <configurationElements xsi:type="org-fortiss-af3-project-configuration:TypeSystemConfiguration" id="2">
+<org-fortiss-af3-project:FileProject xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:org-fortiss-af3-component="http://www.fortiss.org/af3/component" xmlns:org-fortiss-af3-expression="http://www.fortiss.org/af3/expression" xmlns:org-fortiss-af3-expression-terms="http://www.fortiss.org/af3/expression/terms" xmlns:org-fortiss-af3-expression-types="http://www.fortiss.org/af3/expression/types" xmlns:org-fortiss-af3-operatorpanel="http://www.fortiss.org/af3/operatorpanel" xmlns:org-fortiss-af3-operatorpanel-viewpanel="http://www.fortiss.org/af3/operatorpanel/viewpanel" xmlns:org-fortiss-af3-operatorpanel-viewpanel-node3D="http://www.fortiss.org/af3/operatorpanel/viewpanel/node3D" xmlns:org-fortiss-af3-project="http://www.fortiss.org/af3/project" xmlns:org-fortiss-af3-project-configuration="http://www.fortiss.org/af3/project/configuration" xmlns:org-fortiss-af3-project-development="http://www.fortiss.org/af3/project/development" xmlns:org-fortiss-af3-project-execution="http://www.fortiss.org/af3/project/execution" xmlns:org-fortiss-af3-safety-annotation="http://www.fortiss.org/af3/safety/annotation" xmlns:org-fortiss-af3-state="http://www.fortiss.org/af3/state" xmlns:org-fortiss-tooling-base-model-layout="http://www.fortiss.org/tooling/base/model/layout" xmi:id="182" id="182" name="Operator Panel Tutorial">
+  <rootElements xsi:type="org-fortiss-af3-project:ProjectConfiguration" xmi:id="1" id="1">
+    <configurationElements xsi:type="org-fortiss-af3-project-configuration:TypeSystemConfiguration" xmi:id="2" id="2">
       <typesystem xsi:type="org-fortiss-af3-expression:MicroTypeSystem"/>
     </configurationElements>
-    <configurationElements xsi:type="org-fortiss-af3-project-configuration:DevelopmentProcessConfiguration" id="3">
+    <configurationElements xsi:type="org-fortiss-af3-project-configuration:DevelopmentProcessConfiguration" xmi:id="3" id="3">
       <development xsi:type="org-fortiss-af3-project-development:DummyDevelopmentProcess"/>
     </configurationElements>
   </rootElements>
-  <rootElements xsi:type="org-fortiss-af3-expression:DataDictionary" id="4"/>
-  <rootElements xsi:type="org-fortiss-af3-component:ComponentArchitecture" id="5" name="Component Architecture">
-    <containedElements xsi:type="org-fortiss-af3-component:Component" id="6" name="Tutorial" comment="">
-      <containedElements xsi:type="org-fortiss-af3-component:Component" id="7" name="AreaInputs" comment="This component demonstrates the use of Area Inputs (2-dimensional input for boolean, int, double).">
-        <specifications xsi:type="org-fortiss-af3-component:CausalityComponentSpecification" id="144" stronglyCausal="true"/>
-        <specifications xsi:type="org-fortiss-af3-operatorpanel:OperatorPanelSpecification" id="8" name="Operator Panel">
-          <containedElements xsi:type="org-fortiss-af3-operatorpanel:OPLabel" id="27" name="Label" comment="2-dimensional boolean input">
+  <rootElements xsi:type="org-fortiss-af3-expression:DataDictionary" xmi:id="4" id="4"/>
+  <rootElements xsi:type="org-fortiss-af3-component:ComponentArchitecture" xmi:id="5" id="5" name="Component Architecture">
+    <containedElements xsi:type="org-fortiss-af3-component:Component" xmi:id="6" id="6" name="Tutorial" comment="">
+      <containedElements xsi:type="org-fortiss-af3-component:Component" xmi:id="7" id="7" name="AreaInputs" comment="This component demonstrates the use of Area Inputs (2-dimensional input for boolean, int, double).">
+        <specifications xsi:type="org-fortiss-af3-component:CausalityComponentSpecification" xmi:id="144" id="144" stronglyCausal="true"/>
+        <specifications xsi:type="org-fortiss-af3-operatorpanel:OperatorPanelSpecification" xmi:id="8" id="8" name="Operator Panel">
+          <containedElements xsi:type="org-fortiss-af3-operatorpanel:OPLabel" xmi:id="27" id="27" name="Label" comment="2-dimensional boolean input">
             <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="pos"/>
             <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="dim" width="265" height="25"/>
           </containedElements>
-          <containedElements xsi:type="org-fortiss-af3-operatorpanel:OPAreaInput" id="28" name="Area Input">
+          <containedElements xsi:type="org-fortiss-af3-operatorpanel:OPAreaInput" xmi:id="28" id="28" name="Area Input">
             <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="pos" x="48" y="36"/>
             <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="dim" width="157" height="157"/>
             <output>
@@ -31,11 +31,11 @@
             </output>
             <type xsi:type="org-fortiss-af3-expression-types:TBool"/>
           </containedElements>
-          <containedElements xsi:type="org-fortiss-af3-operatorpanel:OPLabel" id="29" name="Label" comment="2-dimensional int input">
+          <containedElements xsi:type="org-fortiss-af3-operatorpanel:OPLabel" xmi:id="29" id="29" name="Label" comment="2-dimensional int input">
             <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="pos" y="204"/>
             <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="dim" width="265" height="25"/>
           </containedElements>
-          <containedElements xsi:type="org-fortiss-af3-operatorpanel:OPAreaInput" id="30" name="Area Input">
+          <containedElements xsi:type="org-fortiss-af3-operatorpanel:OPAreaInput" xmi:id="30" id="30" name="Area Input">
             <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="pos" x="48" y="240"/>
             <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="dim" width="157" height="157"/>
             <output>
@@ -48,11 +48,11 @@
             </output>
             <type xsi:type="org-fortiss-af3-expression-types:TInt"/>
           </containedElements>
-          <containedElements xsi:type="org-fortiss-af3-operatorpanel:OPLabel" id="31" name="Label" comment="2-dimensional double input">
+          <containedElements xsi:type="org-fortiss-af3-operatorpanel:OPLabel" xmi:id="31" id="31" name="Label" comment="2-dimensional double input">
             <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="pos" y="408"/>
             <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="dim" width="265" height="25"/>
           </containedElements>
-          <containedElements xsi:type="org-fortiss-af3-operatorpanel:OPAreaInput" id="32" name="Area Input">
+          <containedElements xsi:type="org-fortiss-af3-operatorpanel:OPAreaInput" xmi:id="32" id="32" name="Area Input">
             <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="pos" x="48" y="444"/>
             <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="dim" width="157" height="157"/>
             <output>
@@ -66,9 +66,10 @@
             <type xsi:type="org-fortiss-af3-expression-types:TDouble"/>
           </containedElements>
         </specifications>
-        <specifications xsi:type="org-fortiss-af3-component:VerifBehaviourComponentSpecification" id="175"/>
-        <connectors xsi:type="org-fortiss-af3-component:OutputPort" id="9" name="boolX" comment="" outgoing="//@rootElements.2/@containedElements.0/@connections.0">
-          <specifications xsi:type="org-fortiss-af3-component:PortSpecification" id="145">
+        <specifications xsi:type="org-fortiss-af3-component:VerifBehaviourComponentSpecification" xmi:id="175" id="175"/>
+        <specifications xsi:type="org-fortiss-af3-safety-annotation:SafetyIntegrityLevel" xmi:id="183" id="183"/>
+        <connectors xsi:type="org-fortiss-af3-component:OutputPort" xmi:id="9" id="9" name="boolX" comment="" outgoing="11">
+          <specifications xsi:type="org-fortiss-af3-component:PortSpecification" xmi:id="145" id="145">
             <type xsi:type="org-fortiss-af3-expression-types:TBool"/>
             <initialValue xsi:type="org-fortiss-af3-expression-terms:DefinedConst" value="NoVal"/>
           </specifications>
@@ -78,8 +79,8 @@
           <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="cdim" width="0" height="0"/>
           <layoutData xsi:type="org-fortiss-tooling-base-model-layout:OffsetOrientation" key="coffsetorient" offset="24" orientation="EAST"/>
         </connectors>
-        <connectors xsi:type="org-fortiss-af3-component:OutputPort" id="12" name="boolY" comment="" outgoing="//@rootElements.2/@containedElements.0/@connections.1">
-          <specifications xsi:type="org-fortiss-af3-component:PortSpecification" id="146">
+        <connectors xsi:type="org-fortiss-af3-component:OutputPort" xmi:id="12" id="12" name="boolY" comment="" outgoing="14">
+          <specifications xsi:type="org-fortiss-af3-component:PortSpecification" xmi:id="146" id="146">
             <type xsi:type="org-fortiss-af3-expression-types:TBool"/>
             <initialValue xsi:type="org-fortiss-af3-expression-terms:DefinedConst" value="NoVal"/>
           </specifications>
@@ -89,8 +90,8 @@
           <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="cdim" width="0" height="0"/>
           <layoutData xsi:type="org-fortiss-tooling-base-model-layout:OffsetOrientation" key="coffsetorient" offset="60" orientation="EAST"/>
         </connectors>
-        <connectors xsi:type="org-fortiss-af3-component:OutputPort" id="15" name="intX" comment="" outgoing="//@rootElements.2/@containedElements.0/@connections.2">
-          <specifications xsi:type="org-fortiss-af3-component:PortSpecification" id="147">
+        <connectors xsi:type="org-fortiss-af3-component:OutputPort" xmi:id="15" id="15" name="intX" comment="" outgoing="17">
+          <specifications xsi:type="org-fortiss-af3-component:PortSpecification" xmi:id="147" id="147">
             <type xsi:type="org-fortiss-af3-expression-types:TInt"/>
             <initialValue xsi:type="org-fortiss-af3-expression-terms:DefinedConst" value="NoVal"/>
           </specifications>
@@ -100,8 +101,8 @@
           <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="cdim" width="0" height="0"/>
           <layoutData xsi:type="org-fortiss-tooling-base-model-layout:OffsetOrientation" key="coffsetorient" offset="96" orientation="EAST"/>
         </connectors>
-        <connectors xsi:type="org-fortiss-af3-component:OutputPort" id="18" name="doubleX" comment="" outgoing="//@rootElements.2/@containedElements.0/@connections.4">
-          <specifications xsi:type="org-fortiss-af3-component:PortSpecification" id="148">
+        <connectors xsi:type="org-fortiss-af3-component:OutputPort" xmi:id="18" id="18" name="doubleX" comment="" outgoing="23">
+          <specifications xsi:type="org-fortiss-af3-component:PortSpecification" xmi:id="148" id="148">
             <type xsi:type="org-fortiss-af3-expression-types:TDouble"/>
             <initialValue xsi:type="org-fortiss-af3-expression-terms:DefinedConst" value="NoVal"/>
           </specifications>
@@ -111,8 +112,8 @@
           <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="cdim" width="0" height="0"/>
           <layoutData xsi:type="org-fortiss-tooling-base-model-layout:OffsetOrientation" key="coffsetorient" offset="168" orientation="EAST"/>
         </connectors>
-        <connectors xsi:type="org-fortiss-af3-component:OutputPort" id="19" name="intY" comment="" outgoing="//@rootElements.2/@containedElements.0/@connections.3">
-          <specifications xsi:type="org-fortiss-af3-component:PortSpecification" id="149">
+        <connectors xsi:type="org-fortiss-af3-component:OutputPort" xmi:id="19" id="19" name="intY" comment="" outgoing="21">
+          <specifications xsi:type="org-fortiss-af3-component:PortSpecification" xmi:id="149" id="149">
             <type xsi:type="org-fortiss-af3-expression-types:TInt"/>
             <initialValue xsi:type="org-fortiss-af3-expression-terms:DefinedConst" value="NoVal"/>
           </specifications>
@@ -122,8 +123,8 @@
           <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="cdim" width="0" height="0"/>
           <layoutData xsi:type="org-fortiss-tooling-base-model-layout:OffsetOrientation" key="coffsetorient" offset="132" orientation="EAST"/>
         </connectors>
-        <connectors xsi:type="org-fortiss-af3-component:OutputPort" id="24" name="doubleY" comment="" outgoing="//@rootElements.2/@containedElements.0/@connections.5">
-          <specifications xsi:type="org-fortiss-af3-component:PortSpecification" id="150">
+        <connectors xsi:type="org-fortiss-af3-component:OutputPort" xmi:id="24" id="24" name="doubleY" comment="" outgoing="26">
+          <specifications xsi:type="org-fortiss-af3-component:PortSpecification" xmi:id="150" id="150">
             <type xsi:type="org-fortiss-af3-expression-types:TDouble"/>
             <initialValue xsi:type="org-fortiss-af3-expression-terms:DefinedConst" value="NoVal"/>
           </specifications>
@@ -136,14 +137,14 @@
         <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="pos" x="12" y="12"/>
         <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="dim" width="193" height="253"/>
       </containedElements>
-      <containedElements xsi:type="org-fortiss-af3-component:Component" id="35" name="SceneViewer" comment="This component demonstrates the use of the 3D viewer.">
-        <containedElements xsi:type="org-fortiss-af3-component:Component" id="36" name="DegreeCounter" comment="Generates values for the scene viewer (0 to 360 degree and back to 0).">
-          <specifications xsi:type="org-fortiss-af3-component:CausalityComponentSpecification" id="151" stronglyCausal="true"/>
-          <specifications xsi:type="org-fortiss-af3-state:StateAutomaton" id="152">
-            <containedElements xsi:type="org-fortiss-af3-state:State" id="41" name="Root State" comment="">
-              <containedElements xsi:type="org-fortiss-af3-state:State" id="43" name="CountUp" comment="">
-                <specifications xsi:type="org-fortiss-af3-state:StateSpecification" id="153" initial="true">
-                  <idleTransitionsSpecifications id="154">
+      <containedElements xsi:type="org-fortiss-af3-component:Component" xmi:id="35" id="35" name="SceneViewer" comment="This component demonstrates the use of the 3D viewer.">
+        <containedElements xsi:type="org-fortiss-af3-component:Component" xmi:id="36" id="36" name="DegreeCounter" comment="Generates values for the scene viewer (0 to 360 degree and back to 0).">
+          <specifications xsi:type="org-fortiss-af3-component:CausalityComponentSpecification" xmi:id="151" id="151" stronglyCausal="true"/>
+          <specifications xsi:type="org-fortiss-af3-state:StateAutomaton" xmi:id="152" id="152">
+            <containedElements xsi:type="org-fortiss-af3-state:State" xmi:id="41" id="41" name="Root State" comment="">
+              <containedElements xsi:type="org-fortiss-af3-state:State" xmi:id="43" id="43" name="CountUp" comment="">
+                <specifications xsi:type="org-fortiss-af3-state:StateSpecification" xmi:id="153" id="153" initial="true">
+                  <idleTransitionsSpecifications xmi:id="154" id="154">
                     <actions>
                       <variable identifier="angle"/>
                       <value xsi:type="org-fortiss-af3-expression-terms:Var" identifier="cnt"/>
@@ -158,14 +159,14 @@
                     </actions>
                   </idleTransitionsSpecifications>
                 </specifications>
-                <connectors xsi:type="org-fortiss-af3-state:TransitionSegmentExitConnector" id="46" name="Output" comment="" outgoing="//@rootElements.2/@containedElements.0/@containedElements.1/@containedElements.0/@specifications.1/@containedElements.0/@connections.0">
+                <connectors xsi:type="org-fortiss-af3-state:TransitionSegmentExitConnector" xmi:id="46" id="46" name="Output" comment="" outgoing="45">
                   <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="pos"/>
                   <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="dim" width="108" height="72"/>
                   <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="cpos"/>
                   <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="cdim" width="0" height="0"/>
                   <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Angle" key="cangle" angle="-1.9195673303788037"/>
                 </connectors>
-                <connectors xsi:type="org-fortiss-af3-state:TransitionSegmentEntryConnector" id="51" name="Input" comment="" incoming="//@rootElements.2/@containedElements.0/@containedElements.1/@containedElements.0/@specifications.1/@containedElements.0/@connections.1">
+                <connectors xsi:type="org-fortiss-af3-state:TransitionSegmentEntryConnector" xmi:id="51" id="51" name="Input" comment="" incoming="49">
                   <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="pos"/>
                   <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="dim" width="108" height="72"/>
                   <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="cpos"/>
@@ -175,9 +176,9 @@
                 <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="pos" x="50" y="258"/>
                 <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="dim" width="163" height="102"/>
               </containedElements>
-              <containedElements xsi:type="org-fortiss-af3-state:State" id="44" name="CountDown" comment="">
-                <specifications xsi:type="org-fortiss-af3-state:StateSpecification" id="155">
-                  <idleTransitionsSpecifications id="156">
+              <containedElements xsi:type="org-fortiss-af3-state:State" xmi:id="44" id="44" name="CountDown" comment="">
+                <specifications xsi:type="org-fortiss-af3-state:StateSpecification" xmi:id="155" id="155">
+                  <idleTransitionsSpecifications xmi:id="156" id="156">
                     <actions>
                       <variable identifier="angle"/>
                       <value xsi:type="org-fortiss-af3-expression-terms:Var" identifier="cnt"/>
@@ -192,14 +193,14 @@
                     </actions>
                   </idleTransitionsSpecifications>
                 </specifications>
-                <connectors xsi:type="org-fortiss-af3-state:TransitionSegmentEntryConnector" id="47" name="Input" comment="" incoming="//@rootElements.2/@containedElements.0/@containedElements.1/@containedElements.0/@specifications.1/@containedElements.0/@connections.0">
+                <connectors xsi:type="org-fortiss-af3-state:TransitionSegmentEntryConnector" xmi:id="47" id="47" name="Input" comment="" incoming="45">
                   <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="pos"/>
                   <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="dim" width="108" height="72"/>
                   <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="cpos"/>
                   <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="cdim" width="0" height="0"/>
                   <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Angle" key="cangle" angle="-2.9812172096138423"/>
                 </connectors>
-                <connectors xsi:type="org-fortiss-af3-state:TransitionSegmentExitConnector" id="50" name="Output" comment="" outgoing="//@rootElements.2/@containedElements.0/@containedElements.1/@containedElements.0/@specifications.1/@containedElements.0/@connections.1">
+                <connectors xsi:type="org-fortiss-af3-state:TransitionSegmentExitConnector" xmi:id="50" id="50" name="Output" comment="" outgoing="49">
                   <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="pos"/>
                   <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="dim" width="108" height="72"/>
                   <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="cpos"/>
@@ -209,11 +210,11 @@
                 <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="pos" x="396" y="46"/>
                 <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="dim" width="163" height="102"/>
               </containedElements>
-              <specifications xsi:type="org-fortiss-af3-state:StateSpecification" id="157">
-                <idleTransitionsSpecifications id="158"/>
+              <specifications xsi:type="org-fortiss-af3-state:StateSpecification" xmi:id="157" id="157">
+                <idleTransitionsSpecifications xmi:id="158" id="158"/>
               </specifications>
-              <connections xsi:type="org-fortiss-af3-state:TransitionSegment" id="45" name="up" comment="" source="//@rootElements.2/@containedElements.0/@containedElements.1/@containedElements.0/@specifications.1/@containedElements.0/@containedElements.0/@connectors.0" target="//@rootElements.2/@containedElements.0/@containedElements.1/@containedElements.0/@specifications.1/@containedElements.0/@containedElements.1/@connectors.0">
-                <specifications xsi:type="org-fortiss-af3-state:TransitionSegmentSpecification" id="159">
+              <connections xsi:type="org-fortiss-af3-state:TransitionSegment" xmi:id="45" id="45" name="up" comment="" source="46" target="47">
+                <specifications xsi:type="org-fortiss-af3-state:TransitionSegmentSpecification" xmi:id="159" id="159">
                   <guard>
                     <expression xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
                       <function xsi:type="org-fortiss-af3-expression-terms:PredefinedFunction" operator="GreaterEqual"/>
@@ -236,8 +237,8 @@
                 </specifications>
                 <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Points" key="points"/>
               </connections>
-              <connections xsi:type="org-fortiss-af3-state:TransitionSegment" id="49" name="down" comment="" source="//@rootElements.2/@containedElements.0/@containedElements.1/@containedElements.0/@specifications.1/@containedElements.0/@containedElements.1/@connectors.1" target="//@rootElements.2/@containedElements.0/@containedElements.1/@containedElements.0/@specifications.1/@containedElements.0/@containedElements.0/@connectors.1">
-                <specifications xsi:type="org-fortiss-af3-state:TransitionSegmentSpecification" id="160">
+              <connections xsi:type="org-fortiss-af3-state:TransitionSegment" xmi:id="49" id="49" name="down" comment="" source="50" target="51">
+                <specifications xsi:type="org-fortiss-af3-state:TransitionSegmentSpecification" xmi:id="160" id="160">
                   <guard>
                     <expression xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
                       <function xsi:type="org-fortiss-af3-expression-terms:PredefinedFunction" operator="LowerEqual"/>
@@ -263,20 +264,21 @@
               <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="pos"/>
               <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="dim" width="108" height="72"/>
             </containedElements>
-            <dataStateVariables id="48">
+            <dataStateVariables xmi:id="48" id="48">
               <variable identifier="cnt"/>
               <initialValue xsi:type="org-fortiss-af3-expression-terms:DoubleConst"/>
               <type xsi:type="org-fortiss-af3-expression-types:TDouble"/>
             </dataStateVariables>
-            <dataStateVariables id="61">
+            <dataStateVariables xmi:id="61" id="61">
               <variable identifier="step"/>
               <initialValue xsi:type="org-fortiss-af3-expression-terms:DoubleConst" value="5.0"/>
               <type xsi:type="org-fortiss-af3-expression-types:TDouble"/>
             </dataStateVariables>
           </specifications>
-          <specifications xsi:type="org-fortiss-af3-component:VerifBehaviourComponentSpecification" id="176"/>
-          <connectors xsi:type="org-fortiss-af3-component:OutputPort" id="39" name="angle" comment="" outgoing="//@rootElements.2/@containedElements.0/@containedElements.1/@connections.0 //@rootElements.2/@containedElements.0/@containedElements.1/@connections.1">
-            <specifications xsi:type="org-fortiss-af3-component:PortSpecification" id="161">
+          <specifications xsi:type="org-fortiss-af3-component:VerifBehaviourComponentSpecification" xmi:id="176" id="176"/>
+          <specifications xsi:type="org-fortiss-af3-safety-annotation:SafetyIntegrityLevel" xmi:id="184" id="184"/>
+          <connectors xsi:type="org-fortiss-af3-component:OutputPort" xmi:id="39" id="39" name="angle" comment="" outgoing="38 133">
+            <specifications xsi:type="org-fortiss-af3-component:PortSpecification" xmi:id="161" id="161">
               <type xsi:type="org-fortiss-af3-expression-types:TDouble"/>
               <initialValue xsi:type="org-fortiss-af3-expression-terms:DoubleConst"/>
             </specifications>
@@ -289,22 +291,22 @@
           <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="pos" x="36" y="36"/>
           <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="dim" width="181" height="85"/>
         </containedElements>
-        <containedElements xsi:type="org-fortiss-af3-component:Component" id="37" name="Viewer3D" comment="This component defines the 3D scene with a rotating cylinder, lights, and a rotating camera.">
-          <specifications xsi:type="org-fortiss-af3-component:CausalityComponentSpecification" id="162" stronglyCausal="true"/>
-          <specifications xsi:type="org-fortiss-af3-operatorpanel:OperatorPanelSpecification" id="42" name="Operator Panel">
-            <containedElements xsi:type="org-fortiss-af3-operatorpanel-viewpanel:OP3DDisplay" id="52" name="3D Viewer" comment="" useLighting="true">
+        <containedElements xsi:type="org-fortiss-af3-component:Component" xmi:id="37" id="37" name="Viewer3D" comment="This component defines the 3D scene with a rotating cylinder, lights, and a rotating camera.">
+          <specifications xsi:type="org-fortiss-af3-component:CausalityComponentSpecification" xmi:id="162" id="162" stronglyCausal="true"/>
+          <specifications xsi:type="org-fortiss-af3-operatorpanel:OperatorPanelSpecification" xmi:id="42" id="42" name="Operator Panel">
+            <containedElements xsi:type="org-fortiss-af3-operatorpanel-viewpanel:OP3DDisplay" xmi:id="52" id="52" name="3D Viewer" comment="" useLighting="true">
               <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="pos"/>
               <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="dim" width="601" height="397"/>
-              <scene id="53" name="Scene Graph" comment="">
-                <subNodes xsi:type="org-fortiss-af3-operatorpanel-viewpanel-node3D:RotationDisplayNode" id="89" name="EarthRotation" comment="Earth circling the sun.">
-                  <subNodes xsi:type="org-fortiss-af3-operatorpanel-viewpanel-node3D:TranslationDisplayNode" id="91" name="EarthDistance" comment="">
-                    <subNodes xsi:type="org-fortiss-af3-operatorpanel-viewpanel-node3D:ScalingDisplayNode" id="95" name="EarthSize" comment="">
-                      <subNodes xsi:type="org-fortiss-af3-operatorpanel-viewpanel-node3D:ObjectDisplayNode" id="94" name="Earth" comment="" model="EarthSphere"/>
+              <scene xmi:id="53" id="53" name="Scene Graph" comment="">
+                <subNodes xsi:type="org-fortiss-af3-operatorpanel-viewpanel-node3D:RotationDisplayNode" xmi:id="89" id="89" name="EarthRotation" comment="Earth circling the sun.">
+                  <subNodes xsi:type="org-fortiss-af3-operatorpanel-viewpanel-node3D:TranslationDisplayNode" xmi:id="91" id="91" name="EarthDistance" comment="">
+                    <subNodes xsi:type="org-fortiss-af3-operatorpanel-viewpanel-node3D:ScalingDisplayNode" xmi:id="95" id="95" name="EarthSize" comment="">
+                      <subNodes xsi:type="org-fortiss-af3-operatorpanel-viewpanel-node3D:ObjectDisplayNode" xmi:id="94" id="94" name="Earth" comment="" model="EarthSphere"/>
                       <x xsi:type="org-fortiss-af3-expression-terms:DoubleConst" value="0.5"/>
                       <y xsi:type="org-fortiss-af3-expression-terms:DoubleConst" value="0.5"/>
                       <z xsi:type="org-fortiss-af3-expression-terms:DoubleConst" value="0.5"/>
                     </subNodes>
-                    <subNodes xsi:type="org-fortiss-af3-operatorpanel-viewpanel-node3D:ObjectDisplayNode" id="135" name="Object" comment="" model=""/>
+                    <subNodes xsi:type="org-fortiss-af3-operatorpanel-viewpanel-node3D:ObjectDisplayNode" xmi:id="135" id="135" name="Object" comment="" model=""/>
                     <x xsi:type="org-fortiss-af3-expression-terms:DoubleConst" value="1.5"/>
                     <y xsi:type="org-fortiss-af3-expression-terms:DoubleConst"/>
                     <z xsi:type="org-fortiss-af3-expression-terms:DoubleConst"/>
@@ -314,11 +316,11 @@
                   <z xsi:type="org-fortiss-af3-expression-terms:DoubleConst" value="1.0"/>
                   <angle xsi:type="org-fortiss-af3-expression-terms:Var" identifier="angle"/>
                 </subNodes>
-                <subNodes xsi:type="org-fortiss-af3-operatorpanel-viewpanel-node3D:ObjectDisplayNode" id="93" name="Sun" comment="Sun at center location." model="SunSphere"/>
-                <subNodes xsi:type="org-fortiss-af3-operatorpanel-viewpanel-node3D:RotationDisplayNode" id="100" name="LightRotation" comment="Light circling the sun twice.">
-                  <subNodes xsi:type="org-fortiss-af3-operatorpanel-viewpanel-node3D:TranslationDisplayNode" id="101" name="Translation" comment="">
-                    <subNodes xsi:type="org-fortiss-af3-operatorpanel-viewpanel-node3D:LightDisplayNode" id="86" name="Light0" comment="">
-                      <light id="87" name="Light0" comment="Default white light at (0,0,5)">
+                <subNodes xsi:type="org-fortiss-af3-operatorpanel-viewpanel-node3D:ObjectDisplayNode" xmi:id="93" id="93" name="Sun" comment="Sun at center location." model="SunSphere"/>
+                <subNodes xsi:type="org-fortiss-af3-operatorpanel-viewpanel-node3D:RotationDisplayNode" xmi:id="100" id="100" name="LightRotation" comment="Light circling the sun twice.">
+                  <subNodes xsi:type="org-fortiss-af3-operatorpanel-viewpanel-node3D:TranslationDisplayNode" xmi:id="101" id="101" name="Translation" comment="">
+                    <subNodes xsi:type="org-fortiss-af3-operatorpanel-viewpanel-node3D:LightDisplayNode" xmi:id="86" id="86" name="Light0" comment="">
+                      <light xmi:id="87" id="87" name="Light0" comment="Default white light at (0,0,5)">
                         <ambient/>
                         <diffuse red="1.5" green="1.5" blue="1.5"/>
                         <specular/>
@@ -326,8 +328,8 @@
                         <attenuation x="1.0"/>
                       </light>
                     </subNodes>
-                    <subNodes xsi:type="org-fortiss-af3-operatorpanel-viewpanel-node3D:ScalingDisplayNode" id="122" name="Scaling" comment="">
-                      <subNodes xsi:type="org-fortiss-af3-operatorpanel-viewpanel-node3D:ObjectDisplayNode" id="123" name="Object" comment="" model="Cube"/>
+                    <subNodes xsi:type="org-fortiss-af3-operatorpanel-viewpanel-node3D:ScalingDisplayNode" xmi:id="122" id="122" name="Scaling" comment="">
+                      <subNodes xsi:type="org-fortiss-af3-operatorpanel-viewpanel-node3D:ObjectDisplayNode" xmi:id="123" id="123" name="Object" comment="" model="Cube"/>
                       <x xsi:type="org-fortiss-af3-expression-terms:DoubleConst" value="0.15"/>
                       <y xsi:type="org-fortiss-af3-expression-terms:DoubleConst" value="0.15"/>
                       <z xsi:type="org-fortiss-af3-expression-terms:DoubleConst" value="0.15"/>
@@ -345,9 +347,9 @@
                     <arguments xsi:type="org-fortiss-af3-expression-terms:DoubleConst" value="2.0"/>
                   </angle>
                 </subNodes>
-                <subNodes xsi:type="org-fortiss-af3-operatorpanel-viewpanel-node3D:RotationDisplayNode" id="102" name="CameraRotation" comment="Camera with a small vertical rotation.">
-                  <subNodes xsi:type="org-fortiss-af3-operatorpanel-viewpanel-node3D:CameraDisplayNode" id="54" name="Camera0" comment="">
-                    <camera id="55" name="Camera0" comment="Default camera at (5,5,5) looking at (0,0,0)">
+                <subNodes xsi:type="org-fortiss-af3-operatorpanel-viewpanel-node3D:RotationDisplayNode" xmi:id="102" id="102" name="CameraRotation" comment="Camera with a small vertical rotation.">
+                  <subNodes xsi:type="org-fortiss-af3-operatorpanel-viewpanel-node3D:CameraDisplayNode" xmi:id="54" id="54" name="Camera0" comment="">
+                    <camera xmi:id="55" id="55" name="Camera0" comment="Default camera at (5,5,5) looking at (0,0,0)">
                       <position x="5.0"/>
                       <lookAtLocation/>
                     </camera>
@@ -365,9 +367,9 @@
                     <arguments xsi:type="org-fortiss-af3-expression-terms:DoubleConst" value="9.0"/>
                   </angle>
                 </subNodes>
-                <subNodes xsi:type="org-fortiss-af3-operatorpanel-viewpanel-node3D:TranslationDisplayNode" id="104" name="AnchorCube" comment="">
-                  <subNodes xsi:type="org-fortiss-af3-operatorpanel-viewpanel-node3D:ScalingDisplayNode" id="106" name="Scaling" comment="">
-                    <subNodes xsi:type="org-fortiss-af3-operatorpanel-viewpanel-node3D:ObjectDisplayNode" id="105" name="Object" comment="" model="Cube"/>
+                <subNodes xsi:type="org-fortiss-af3-operatorpanel-viewpanel-node3D:TranslationDisplayNode" xmi:id="104" id="104" name="AnchorCube" comment="">
+                  <subNodes xsi:type="org-fortiss-af3-operatorpanel-viewpanel-node3D:ScalingDisplayNode" xmi:id="106" id="106" name="Scaling" comment="">
+                    <subNodes xsi:type="org-fortiss-af3-operatorpanel-viewpanel-node3D:ObjectDisplayNode" xmi:id="105" id="105" name="Object" comment="" model="Cube"/>
                     <x xsi:type="org-fortiss-af3-expression-terms:DoubleConst" value="0.15"/>
                     <y xsi:type="org-fortiss-af3-expression-terms:DoubleConst" value="0.15"/>
                     <z xsi:type="org-fortiss-af3-expression-terms:DoubleConst" value="0.15"/>
@@ -376,9 +378,9 @@
                   <y xsi:type="org-fortiss-af3-expression-terms:DoubleConst" value="1.5"/>
                   <z xsi:type="org-fortiss-af3-expression-terms:DoubleConst"/>
                 </subNodes>
-                <subNodes xsi:type="org-fortiss-af3-operatorpanel-viewpanel-node3D:TranslationDisplayNode" id="107" name="AnchorCube" comment="">
-                  <subNodes xsi:type="org-fortiss-af3-operatorpanel-viewpanel-node3D:ScalingDisplayNode" id="116" name="Scaling" comment="">
-                    <subNodes xsi:type="org-fortiss-af3-operatorpanel-viewpanel-node3D:ObjectDisplayNode" id="117" name="Object" comment="" model="Cube"/>
+                <subNodes xsi:type="org-fortiss-af3-operatorpanel-viewpanel-node3D:TranslationDisplayNode" xmi:id="107" id="107" name="AnchorCube" comment="">
+                  <subNodes xsi:type="org-fortiss-af3-operatorpanel-viewpanel-node3D:ScalingDisplayNode" xmi:id="116" id="116" name="Scaling" comment="">
+                    <subNodes xsi:type="org-fortiss-af3-operatorpanel-viewpanel-node3D:ObjectDisplayNode" xmi:id="117" id="117" name="Object" comment="" model="Cube"/>
                     <x xsi:type="org-fortiss-af3-expression-terms:DoubleConst" value="0.15"/>
                     <y xsi:type="org-fortiss-af3-expression-terms:DoubleConst" value="0.15"/>
                     <z xsi:type="org-fortiss-af3-expression-terms:DoubleConst" value="0.15"/>
@@ -387,9 +389,9 @@
                   <y xsi:type="org-fortiss-af3-expression-terms:DoubleConst" value="1.5"/>
                   <z xsi:type="org-fortiss-af3-expression-terms:DoubleConst"/>
                 </subNodes>
-                <subNodes xsi:type="org-fortiss-af3-operatorpanel-viewpanel-node3D:TranslationDisplayNode" id="110" name="AnchorCube" comment="">
-                  <subNodes xsi:type="org-fortiss-af3-operatorpanel-viewpanel-node3D:ScalingDisplayNode" id="118" name="Scaling" comment="">
-                    <subNodes xsi:type="org-fortiss-af3-operatorpanel-viewpanel-node3D:ObjectDisplayNode" id="119" name="Object" comment="" model="Cube"/>
+                <subNodes xsi:type="org-fortiss-af3-operatorpanel-viewpanel-node3D:TranslationDisplayNode" xmi:id="110" id="110" name="AnchorCube" comment="">
+                  <subNodes xsi:type="org-fortiss-af3-operatorpanel-viewpanel-node3D:ScalingDisplayNode" xmi:id="118" id="118" name="Scaling" comment="">
+                    <subNodes xsi:type="org-fortiss-af3-operatorpanel-viewpanel-node3D:ObjectDisplayNode" xmi:id="119" id="119" name="Object" comment="" model="Cube"/>
                     <x xsi:type="org-fortiss-af3-expression-terms:DoubleConst" value="0.15"/>
                     <y xsi:type="org-fortiss-af3-expression-terms:DoubleConst" value="0.15"/>
                     <z xsi:type="org-fortiss-af3-expression-terms:DoubleConst" value="0.15"/>
@@ -398,9 +400,9 @@
                   <y xsi:type="org-fortiss-af3-expression-terms:DoubleConst" value="-1.5"/>
                   <z xsi:type="org-fortiss-af3-expression-terms:DoubleConst"/>
                 </subNodes>
-                <subNodes xsi:type="org-fortiss-af3-operatorpanel-viewpanel-node3D:TranslationDisplayNode" id="113" name="AnchorCube" comment="">
-                  <subNodes xsi:type="org-fortiss-af3-operatorpanel-viewpanel-node3D:ScalingDisplayNode" id="120" name="Scaling" comment="">
-                    <subNodes xsi:type="org-fortiss-af3-operatorpanel-viewpanel-node3D:ObjectDisplayNode" id="121" name="Object" comment="" model="Cube"/>
+                <subNodes xsi:type="org-fortiss-af3-operatorpanel-viewpanel-node3D:TranslationDisplayNode" xmi:id="113" id="113" name="AnchorCube" comment="">
+                  <subNodes xsi:type="org-fortiss-af3-operatorpanel-viewpanel-node3D:ScalingDisplayNode" xmi:id="120" id="120" name="Scaling" comment="">
+                    <subNodes xsi:type="org-fortiss-af3-operatorpanel-viewpanel-node3D:ObjectDisplayNode" xmi:id="121" id="121" name="Object" comment="" model="Cube"/>
                     <x xsi:type="org-fortiss-af3-expression-terms:DoubleConst" value="0.15"/>
                     <y xsi:type="org-fortiss-af3-expression-terms:DoubleConst" value="0.15"/>
                     <z xsi:type="org-fortiss-af3-expression-terms:DoubleConst" value="0.15"/>
@@ -409,14 +411,14 @@
                   <y xsi:type="org-fortiss-af3-expression-terms:DoubleConst" value="-1.5"/>
                   <z xsi:type="org-fortiss-af3-expression-terms:DoubleConst"/>
                 </subNodes>
-                <subNodes xsi:type="org-fortiss-af3-operatorpanel-viewpanel-node3D:CameraDisplayNode" id="124" name="Camera1" comment="Static camera.">
-                  <camera id="125" name="Camera0" comment="Default camera at (5,5,5) looking at (0,0,0)">
+                <subNodes xsi:type="org-fortiss-af3-operatorpanel-viewpanel-node3D:CameraDisplayNode" xmi:id="124" id="124" name="Camera1" comment="Static camera.">
+                  <camera xmi:id="125" id="125" name="Camera0" comment="Default camera at (5,5,5) looking at (0,0,0)">
                     <position y="5.0" z="5.0"/>
                     <lookAtLocation/>
                   </camera>
                 </subNodes>
               </scene>
-              <loadedObjects id="141" name="Cube" comment="">
+              <loadedObjects xmi:id="141" id="141" name="Cube" comment="">
                 <position/>
                 <mesh>
                   <materialGroups>
@@ -524,7 +526,7 @@
                   </materialGroups>
                 </mesh>
               </loadedObjects>
-              <loadedObjects id="142" name="SunSphere" comment="">
+              <loadedObjects xmi:id="142" id="142" name="SunSphere" comment="">
                 <position/>
                 <mesh>
                   <materialGroups smoothShading="true">
@@ -2328,7 +2330,7 @@
                   </materialGroups>
                 </mesh>
               </loadedObjects>
-              <loadedObjects id="143" name="EarthSphere" comment="">
+              <loadedObjects xmi:id="143" id="143" name="EarthSphere" comment="">
                 <position/>
                 <mesh>
                   <materialGroups smoothShading="true">
@@ -4135,9 +4137,10 @@
               <ambientLight red="0.8" green="0.8" blue="0.8"/>
             </containedElements>
           </specifications>
-          <specifications xsi:type="org-fortiss-af3-component:VerifBehaviourComponentSpecification" id="177"/>
-          <connectors xsi:type="org-fortiss-af3-component:InputPort" id="40" name="angle" comment="" incoming="//@rootElements.2/@containedElements.0/@containedElements.1/@connections.0">
-            <specifications xsi:type="org-fortiss-af3-component:PortSpecification" id="163">
+          <specifications xsi:type="org-fortiss-af3-component:VerifBehaviourComponentSpecification" xmi:id="177" id="177"/>
+          <specifications xsi:type="org-fortiss-af3-safety-annotation:SafetyIntegrityLevel" xmi:id="185" id="185"/>
+          <connectors xsi:type="org-fortiss-af3-component:InputPort" xmi:id="40" id="40" name="angle" comment="" incoming="38">
+            <specifications xsi:type="org-fortiss-af3-component:PortSpecification" xmi:id="163" id="163">
               <type xsi:type="org-fortiss-af3-expression-types:TDouble"/>
               <initialValue xsi:type="org-fortiss-af3-expression-terms:DoubleConst"/>
             </specifications>
@@ -4150,18 +4153,19 @@
           <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="pos" x="192" y="156"/>
           <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="dim" width="217" height="217"/>
         </containedElements>
-        <specifications xsi:type="org-fortiss-af3-component:CausalityComponentSpecification" id="164" stronglyCausal="true"/>
-        <specifications xsi:type="org-fortiss-af3-component:VerifBehaviourComponentSpecification" id="178"/>
-        <connections xsi:type="org-fortiss-af3-component:Channel" id="38" name="angle" comment="" source="//@rootElements.2/@containedElements.0/@containedElements.1/@containedElements.0/@connectors.0" target="//@rootElements.2/@containedElements.0/@containedElements.1/@containedElements.1/@connectors.0">
+        <specifications xsi:type="org-fortiss-af3-component:CausalityComponentSpecification" xmi:id="164" id="164" stronglyCausal="true"/>
+        <specifications xsi:type="org-fortiss-af3-component:VerifBehaviourComponentSpecification" xmi:id="178" id="178"/>
+        <specifications xsi:type="org-fortiss-af3-safety-annotation:SafetyIntegrityLevel" xmi:id="186" id="186"/>
+        <connections xsi:type="org-fortiss-af3-component:Channel" xmi:id="38" id="38" name="angle" comment="" source="39" target="40">
           <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Points" key="points">
             <points x="288" y="72"/>
           </layoutData>
         </connections>
-        <connections xsi:type="org-fortiss-af3-component:Channel" id="133" name="angle" comment="" source="//@rootElements.2/@containedElements.0/@containedElements.1/@containedElements.0/@connectors.0" target="//@rootElements.2/@containedElements.0/@containedElements.1/@connectors.0">
+        <connections xsi:type="org-fortiss-af3-component:Channel" xmi:id="133" id="133" name="angle" comment="" source="39" target="132">
           <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Points" key="points"/>
         </connections>
-        <connectors xsi:type="org-fortiss-af3-component:OutputPort" id="132" name="angle" comment="" incoming="//@rootElements.2/@containedElements.0/@containedElements.1/@connections.1" outgoing="//@rootElements.2/@containedElements.0/@connections.6">
-          <specifications xsi:type="org-fortiss-af3-component:PortSpecification" id="165">
+        <connectors xsi:type="org-fortiss-af3-component:OutputPort" xmi:id="132" id="132" name="angle" comment="" incoming="133" outgoing="138">
+          <specifications xsi:type="org-fortiss-af3-component:PortSpecification" xmi:id="165" id="165">
             <type xsi:type="org-fortiss-af3-expression-types:TDouble"/>
             <initialValue xsi:type="org-fortiss-af3-expression-terms:DoubleConst"/>
           </specifications>
@@ -4174,10 +4178,10 @@
         <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="pos" x="12" y="264"/>
         <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="dim" width="193" height="193"/>
       </containedElements>
-      <containedElements xsi:type="org-fortiss-af3-component:Component" id="136" name="Oscilloscope" comment="">
-        <specifications xsi:type="org-fortiss-af3-component:CausalityComponentSpecification" id="166" stronglyCausal="true"/>
-        <specifications xsi:type="org-fortiss-af3-operatorpanel:OperatorPanelSpecification" id="139" name="Operator Panel">
-          <containedElements xsi:type="org-fortiss-af3-operatorpanel-viewpanel:OP2DGraphDisplay" id="140" name="Oscilloscope" comment="" samplesPerGrid="10" levelsPerGrid="45.0" horizontalGrids="10" verticalGrids="4">
+      <containedElements xsi:type="org-fortiss-af3-component:Component" xmi:id="136" id="136" name="Oscilloscope" comment="">
+        <specifications xsi:type="org-fortiss-af3-component:CausalityComponentSpecification" xmi:id="166" id="166" stronglyCausal="true"/>
+        <specifications xsi:type="org-fortiss-af3-operatorpanel:OperatorPanelSpecification" xmi:id="139" id="139" name="Operator Panel">
+          <containedElements xsi:type="org-fortiss-af3-operatorpanel-viewpanel:OP2DGraphDisplay" xmi:id="140" id="140" name="Oscilloscope" comment="" samplesPerGrid="10" levelsPerGrid="45.0" horizontalGrids="10" verticalGrids="4">
             <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="pos"/>
             <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="dim" width="481" height="385"/>
             <lineColor red="1.0" green="1.0"/>
@@ -4189,9 +4193,10 @@
             </input>
           </containedElements>
         </specifications>
-        <specifications xsi:type="org-fortiss-af3-component:VerifBehaviourComponentSpecification" id="179"/>
-        <connectors xsi:type="org-fortiss-af3-component:InputPort" id="137" name="angle" comment="" incoming="//@rootElements.2/@containedElements.0/@connections.6">
-          <specifications xsi:type="org-fortiss-af3-component:PortSpecification" id="167">
+        <specifications xsi:type="org-fortiss-af3-component:VerifBehaviourComponentSpecification" xmi:id="179" id="179"/>
+        <specifications xsi:type="org-fortiss-af3-safety-annotation:SafetyIntegrityLevel" xmi:id="187" id="187"/>
+        <connectors xsi:type="org-fortiss-af3-component:InputPort" xmi:id="137" id="137" name="angle" comment="" incoming="138">
+          <specifications xsi:type="org-fortiss-af3-component:PortSpecification" xmi:id="167" id="167">
             <type xsi:type="org-fortiss-af3-expression-types:TDouble"/>
             <initialValue xsi:type="org-fortiss-af3-expression-terms:DoubleConst"/>
           </specifications>
@@ -4204,31 +4209,32 @@
         <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="pos" x="276" y="264"/>
         <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="dim" width="181" height="193"/>
       </containedElements>
-      <specifications xsi:type="org-fortiss-af3-component:CausalityComponentSpecification" id="168"/>
-      <specifications xsi:type="org-fortiss-af3-component:VerifBehaviourComponentSpecification" id="180"/>
-      <connections xsi:type="org-fortiss-af3-component:Channel" id="11" name="boolX" comment="" source="//@rootElements.2/@containedElements.0/@containedElements.0/@connectors.0" target="//@rootElements.2/@containedElements.0/@connectors.0">
+      <specifications xsi:type="org-fortiss-af3-component:CausalityComponentSpecification" xmi:id="168" id="168"/>
+      <specifications xsi:type="org-fortiss-af3-component:VerifBehaviourComponentSpecification" xmi:id="180" id="180"/>
+      <specifications xsi:type="org-fortiss-af3-safety-annotation:SafetyIntegrityLevel" xmi:id="188" id="188"/>
+      <connections xsi:type="org-fortiss-af3-component:Channel" xmi:id="11" id="11" name="boolX" comment="" source="9" target="10">
         <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Points" key="points"/>
       </connections>
-      <connections xsi:type="org-fortiss-af3-component:Channel" id="14" name="boolY" comment="" source="//@rootElements.2/@containedElements.0/@containedElements.0/@connectors.1" target="//@rootElements.2/@containedElements.0/@connectors.1">
+      <connections xsi:type="org-fortiss-af3-component:Channel" xmi:id="14" id="14" name="boolY" comment="" source="12" target="13">
         <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Points" key="points"/>
       </connections>
-      <connections xsi:type="org-fortiss-af3-component:Channel" id="17" name="intX" comment="" source="//@rootElements.2/@containedElements.0/@containedElements.0/@connectors.2" target="//@rootElements.2/@containedElements.0/@connectors.2">
+      <connections xsi:type="org-fortiss-af3-component:Channel" xmi:id="17" id="17" name="intX" comment="" source="15" target="16">
         <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Points" key="points"/>
       </connections>
-      <connections xsi:type="org-fortiss-af3-component:Channel" id="21" name="intY" comment="" source="//@rootElements.2/@containedElements.0/@containedElements.0/@connectors.4" target="//@rootElements.2/@containedElements.0/@connectors.3">
+      <connections xsi:type="org-fortiss-af3-component:Channel" xmi:id="21" id="21" name="intY" comment="" source="19" target="20">
         <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Points" key="points"/>
       </connections>
-      <connections xsi:type="org-fortiss-af3-component:Channel" id="23" name="doubleX" comment="" source="//@rootElements.2/@containedElements.0/@containedElements.0/@connectors.3" target="//@rootElements.2/@containedElements.0/@connectors.4">
+      <connections xsi:type="org-fortiss-af3-component:Channel" xmi:id="23" id="23" name="doubleX" comment="" source="18" target="22">
         <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Points" key="points"/>
       </connections>
-      <connections xsi:type="org-fortiss-af3-component:Channel" id="26" name="doubleY" comment="" source="//@rootElements.2/@containedElements.0/@containedElements.0/@connectors.5" target="//@rootElements.2/@containedElements.0/@connectors.5">
+      <connections xsi:type="org-fortiss-af3-component:Channel" xmi:id="26" id="26" name="doubleY" comment="" source="24" target="25">
         <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Points" key="points"/>
       </connections>
-      <connections xsi:type="org-fortiss-af3-component:Channel" id="138" name="angle" comment="" source="//@rootElements.2/@containedElements.0/@containedElements.1/@connectors.0" target="//@rootElements.2/@containedElements.0/@containedElements.2/@connectors.0">
+      <connections xsi:type="org-fortiss-af3-component:Channel" xmi:id="138" id="138" name="angle" comment="" source="132" target="137">
         <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Points" key="points"/>
       </connections>
-      <connectors xsi:type="org-fortiss-af3-component:OutputPort" id="10" name="boolX" comment="" incoming="//@rootElements.2/@containedElements.0/@connections.0">
-        <specifications xsi:type="org-fortiss-af3-component:PortSpecification" id="169">
+      <connectors xsi:type="org-fortiss-af3-component:OutputPort" xmi:id="10" id="10" name="boolX" comment="" incoming="11">
+        <specifications xsi:type="org-fortiss-af3-component:PortSpecification" xmi:id="169" id="169">
           <type xsi:type="org-fortiss-af3-expression-types:TBool"/>
           <initialValue xsi:type="org-fortiss-af3-expression-terms:DefinedConst" value="NoVal"/>
         </specifications>
@@ -4237,8 +4243,8 @@
         <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="cpos"/>
         <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="cdim" width="0" height="0"/>
       </connectors>
-      <connectors xsi:type="org-fortiss-af3-component:OutputPort" id="13" name="boolY" comment="" incoming="//@rootElements.2/@containedElements.0/@connections.1">
-        <specifications xsi:type="org-fortiss-af3-component:PortSpecification" id="170">
+      <connectors xsi:type="org-fortiss-af3-component:OutputPort" xmi:id="13" id="13" name="boolY" comment="" incoming="14">
+        <specifications xsi:type="org-fortiss-af3-component:PortSpecification" xmi:id="170" id="170">
           <type xsi:type="org-fortiss-af3-expression-types:TBool"/>
           <initialValue xsi:type="org-fortiss-af3-expression-terms:DefinedConst" value="NoVal"/>
         </specifications>
@@ -4247,8 +4253,8 @@
         <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="cpos"/>
         <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="cdim" width="0" height="0"/>
       </connectors>
-      <connectors xsi:type="org-fortiss-af3-component:OutputPort" id="16" name="intX" comment="" incoming="//@rootElements.2/@containedElements.0/@connections.2">
-        <specifications xsi:type="org-fortiss-af3-component:PortSpecification" id="171">
+      <connectors xsi:type="org-fortiss-af3-component:OutputPort" xmi:id="16" id="16" name="intX" comment="" incoming="17">
+        <specifications xsi:type="org-fortiss-af3-component:PortSpecification" xmi:id="171" id="171">
           <type xsi:type="org-fortiss-af3-expression-types:TInt"/>
           <initialValue xsi:type="org-fortiss-af3-expression-terms:DefinedConst" value="NoVal"/>
         </specifications>
@@ -4257,8 +4263,8 @@
         <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="cpos"/>
         <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="cdim" width="0" height="0"/>
       </connectors>
-      <connectors xsi:type="org-fortiss-af3-component:OutputPort" id="20" name="intY" comment="" incoming="//@rootElements.2/@containedElements.0/@connections.3">
-        <specifications xsi:type="org-fortiss-af3-component:PortSpecification" id="172">
+      <connectors xsi:type="org-fortiss-af3-component:OutputPort" xmi:id="20" id="20" name="intY" comment="" incoming="21">
+        <specifications xsi:type="org-fortiss-af3-component:PortSpecification" xmi:id="172" id="172">
           <type xsi:type="org-fortiss-af3-expression-types:TInt"/>
           <initialValue xsi:type="org-fortiss-af3-expression-terms:DefinedConst" value="NoVal"/>
         </specifications>
@@ -4267,8 +4273,8 @@
         <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="cpos"/>
         <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="cdim" width="0" height="0"/>
       </connectors>
-      <connectors xsi:type="org-fortiss-af3-component:OutputPort" id="22" name="doubleX" comment="" incoming="//@rootElements.2/@containedElements.0/@connections.4">
-        <specifications xsi:type="org-fortiss-af3-component:PortSpecification" id="173">
+      <connectors xsi:type="org-fortiss-af3-component:OutputPort" xmi:id="22" id="22" name="doubleX" comment="" incoming="23">
+        <specifications xsi:type="org-fortiss-af3-component:PortSpecification" xmi:id="173" id="173">
           <type xsi:type="org-fortiss-af3-expression-types:TDouble"/>
           <initialValue xsi:type="org-fortiss-af3-expression-terms:DefinedConst" value="NoVal"/>
         </specifications>
@@ -4277,8 +4283,8 @@
         <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="cpos"/>
         <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="cdim" width="0" height="0"/>
       </connectors>
-      <connectors xsi:type="org-fortiss-af3-component:OutputPort" id="25" name="doubleY" comment="" incoming="//@rootElements.2/@containedElements.0/@connections.5">
-        <specifications xsi:type="org-fortiss-af3-component:PortSpecification" id="174">
+      <connectors xsi:type="org-fortiss-af3-component:OutputPort" xmi:id="25" id="25" name="doubleY" comment="" incoming="26">
+        <specifications xsi:type="org-fortiss-af3-component:PortSpecification" xmi:id="174" id="174">
           <type xsi:type="org-fortiss-af3-expression-types:TDouble"/>
           <initialValue xsi:type="org-fortiss-af3-expression-terms:DefinedConst" value="NoVal"/>
         </specifications>
@@ -4290,8 +4296,9 @@
       <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="pos"/>
       <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="dim" width="108" height="72"/>
     </containedElements>
+    <specifications xsi:type="org-fortiss-af3-component:DataDictionaryRefSpec" xmi:id="181" id="181" dataDictionary="4"/>
   </rootElements>
-  <rootElements xsi:type="org-fortiss-af3-project-execution:ExecutionConfigurationStore" id="33">
-    <configurations id="34" name="Execonf" comment="" idReference="5"/>
+  <rootElements xsi:type="org-fortiss-af3-project-execution:ExecutionConfigurationStore" xmi:id="33" id="33">
+    <configurations xmi:id="34" id="34" name="Execonf" comment="" idReference="5"/>
   </rootElements>
 </org-fortiss-af3-project:FileProject>
diff --git a/org.fortiss.af3.rcp.application/test-data/stlc_beagle_java_deployment_example.af3_23 b/org.fortiss.af3.rcp.application/test-data/stlc_beagle_java_deployment_example.af3_23
index 004bf4c4a2270e15bb07c5c4bc8f5dbcb00539f6..2e9363828027a5de5b606c3a6a5108caa3695bce 100644
--- a/org.fortiss.af3.rcp.application/test-data/stlc_beagle_java_deployment_example.af3_23
+++ b/org.fortiss.af3.rcp.application/test-data/stlc_beagle_java_deployment_example.af3_23
@@ -1,5 +1,5 @@
 <?xml version="1.0" encoding="UTF-8"?>
-<org-fortiss-af3-project:FileProject xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:org-fortiss-af3-component="http://www.fortiss.org/af3/component" xmlns:org-fortiss-af3-component-behavior-code="http://www.fortiss.org/af3/component/behavior/code" xmlns:org-fortiss-af3-deployment="http://www.fortiss.org/af3/deployment" xmlns:org-fortiss-af3-expression="http://www.fortiss.org/af3/expression" xmlns:org-fortiss-af3-expression-definitions="http://www.fortiss.org/af3/expression/definitions" xmlns:org-fortiss-af3-expression-terms="http://www.fortiss.org/af3/expression/terms" xmlns:org-fortiss-af3-expression-terms-imperative="http://www.fortiss.org/af3/expression/terms/imperative" xmlns:org-fortiss-af3-expression-types="http://www.fortiss.org/af3/expression/types" xmlns:org-fortiss-af3-mira="http://www.fortiss.org/af3/mira" xmlns:org-fortiss-af3-mira-glossary="http://www.fortiss.org/af3/mira/glossary" xmlns:org-fortiss-af3-mira-relations="http://www.fortiss.org/af3/mira/relations" xmlns:org-fortiss-af3-mira-requirementSource="http://www.fortiss.org/af3/mira/requirementSource" xmlns:org-fortiss-af3-mira-usecase="http://www.fortiss.org/af3/mira/usecase" xmlns:org-fortiss-af3-mira-verification="http://www.fortiss.org/af3/mira/verification" xmlns:org-fortiss-af3-msc="http://www.fortiss.org/af3/msc" xmlns:org-fortiss-af3-platform="http://www.fortiss.org/af3/platform" xmlns:org-fortiss-af3-platform-beagle="http://www.fortiss.org/af3/platform/beagle" xmlns:org-fortiss-af3-project="http://www.fortiss.org/af3/project" xmlns:org-fortiss-af3-project-configuration="http://www.fortiss.org/af3/project/configuration" xmlns:org-fortiss-af3-project-development="http://www.fortiss.org/af3/project/development" xmlns:org-fortiss-af3-project-execution="http://www.fortiss.org/af3/project/execution" xmlns:org-fortiss-af3-safety-annotation="http://www.fortiss.org/af3/safety/annotation" xmlns:org-fortiss-af3-state="http://www.fortiss.org/af3/state" xmlns:org-fortiss-tooling-base-model-layout="http://www.fortiss.org/tooling/base/model/layout" xmi:id="0" name="STLC Beagle Java Deployment">
+<org-fortiss-af3-project:FileProject xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:org-fortiss-af3-allocation="http://www.fortiss.org/af3/allocation" xmlns:org-fortiss-af3-component="http://www.fortiss.org/af3/component" xmlns:org-fortiss-af3-component-behavior-code="http://www.fortiss.org/af3/component/behavior/code" xmlns:org-fortiss-af3-expression="http://www.fortiss.org/af3/expression" xmlns:org-fortiss-af3-expression-definitions="http://www.fortiss.org/af3/expression/definitions" xmlns:org-fortiss-af3-expression-terms="http://www.fortiss.org/af3/expression/terms" xmlns:org-fortiss-af3-expression-terms-imperative="http://www.fortiss.org/af3/expression/terms/imperative" xmlns:org-fortiss-af3-expression-types="http://www.fortiss.org/af3/expression/types" xmlns:org-fortiss-af3-mira="http://www.fortiss.org/af3/mira" xmlns:org-fortiss-af3-mira-glossary="http://www.fortiss.org/af3/mira/glossary" xmlns:org-fortiss-af3-mira-relations="http://www.fortiss.org/af3/mira/relations" xmlns:org-fortiss-af3-mira-requirementSource="http://www.fortiss.org/af3/mira/requirementSource" xmlns:org-fortiss-af3-mira-verification="http://www.fortiss.org/af3/mira/verification" xmlns:org-fortiss-af3-platform="http://www.fortiss.org/af3/platform" xmlns:org-fortiss-af3-platform-allocation="http://www.fortiss.org/af3/platform/allocation" xmlns:org-fortiss-af3-platform-annotation="http://www.fortiss.org/af3/platform/annotation" xmlns:org-fortiss-af3-platform-beagle="http://www.fortiss.org/af3/platform/beagle" xmlns:org-fortiss-af3-platform-hierarchic-annotation="http://www.fortiss.org/af3/platform/hierarchic/annotation" xmlns:org-fortiss-af3-project="http://www.fortiss.org/af3/project" xmlns:org-fortiss-af3-project-configuration="http://www.fortiss.org/af3/project/configuration" xmlns:org-fortiss-af3-project-development="http://www.fortiss.org/af3/project/development" xmlns:org-fortiss-af3-project-execution="http://www.fortiss.org/af3/project/execution" xmlns:org-fortiss-af3-safety-annotation="http://www.fortiss.org/af3/safety/annotation" xmlns:org-fortiss-af3-state="http://www.fortiss.org/af3/state" xmlns:org-fortiss-af3-timing-annotation="http://www.fortiss.org/af3/timing/annotation" xmlns:org-fortiss-tooling-base-model-layout="http://www.fortiss.org/tooling/base/model/layout" xmi:id="521" id="521" name="STLC Beagle Java Deployment">
   <rootElements xsi:type="org-fortiss-af3-project:ProjectConfiguration" xmi:id="1" id="1">
     <configurationElements xsi:type="org-fortiss-af3-project-configuration:TypeSystemConfiguration" xmi:id="2" id="2">
       <typesystem xsi:type="org-fortiss-af3-expression:MicroTypeSystem"/>
@@ -54,7 +54,7 @@
       <returnType xsi:type="org-fortiss-af3-expression-types:TInt"/>
     </functions>
   </rootElements>
-  <rootElements xsi:type="org-fortiss-af3-component:ComponentArchitecture" xmi:id="24" id="24" name="TL-Component-Architecture" referencedBy="//@rootElements.6/@componentArchitectureReference //@rootElements.8/@componentArchitectureReference">
+  <rootElements xsi:type="org-fortiss-af3-component:ComponentArchitecture" xmi:id="24" id="24" name="TL-Component-Architecture">
     <containedElements xsi:type="org-fortiss-af3-component:Component" xmi:id="25" id="25" name="TL-Architecture" comment="">
       <containedElements xsi:type="org-fortiss-af3-component:Component" xmi:id="26" id="26" name="Merge" comment="">
         <specifications xsi:type="org-fortiss-af3-component:CausalityComponentSpecification" xmi:id="391" id="391"/>
@@ -207,6 +207,7 @@
           </containedElements>
         </specifications>
         <specifications xsi:type="org-fortiss-af3-component:VerifBehaviourComponentSpecification" xmi:id="501" id="501"/>
+        <specifications xsi:type="org-fortiss-af3-safety-annotation:SafetyIntegrityLevel" xmi:id="522" id="522"/>
         <connectors xsi:type="org-fortiss-af3-component:InputPort" xmi:id="47" id="47" name="mergeInButtonA" comment="mergeInButtonA" incoming="142">
           <specifications xsi:type="org-fortiss-af3-component:PortSpecification" xmi:id="400" id="400">
             <type xsi:type="org-fortiss-af3-expression-types:TBool"/>
@@ -273,7 +274,6 @@
                 <specifications xsi:type="org-fortiss-af3-state:StateSpecification" xmi:id="407" id="407">
                   <idleTransitionsSpecifications xmi:id="408" id="408"/>
                 </specifications>
-                <specifications xsi:type="org-fortiss-af3-mira-usecase:MinimumgaranteeSpecification" xmi:id="57" id="57" reference="189" name="Ref: 1 - Activate pedestrian light" comment=""/>
                 <connectors xsi:type="org-fortiss-af3-state:TransitionSegmentEntryConnector" xmi:id="58" id="58" name="Target" comment="" incoming="82">
                   <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="pos"/>
                   <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="dim" width="108" height="72"/>
@@ -372,7 +372,6 @@
                 <specifications xsi:type="org-fortiss-af3-state:StateSpecification" xmi:id="411" id="411">
                   <idleTransitionsSpecifications xmi:id="412" id="412"/>
                 </specifications>
-                <specifications xsi:type="org-fortiss-af3-mira-usecase:SuccessgaranteeSpecification" xmi:id="72" id="72" reference="189" name="Ref: 1 - Activate pedestrian light" comment=""/>
                 <connectors xsi:type="org-fortiss-af3-state:TransitionSegmentEntryConnector" xmi:id="73" id="73" name="Target" comment="" incoming="97">
                   <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="pos"/>
                   <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="dim" width="108" height="72"/>
@@ -817,15 +816,13 @@
               <type xsi:type="org-fortiss-af3-expression-types:TInt"/>
             </dataStateVariables>
           </specifications>
-          <specifications xsi:type="org-fortiss-af3-mira-usecase:ScopeSpecification" xmi:id="122" id="122" reference="189" name="Ref: 1 - Activate pedestrian light" comment=""/>
           <specifications xsi:type="org-fortiss-af3-component:VerifBehaviourComponentSpecification" xmi:id="502" id="502"/>
+          <specifications xsi:type="org-fortiss-af3-safety-annotation:SafetyIntegrityLevel" xmi:id="523" id="523"/>
           <connectors xsi:type="org-fortiss-af3-component:InputPort" xmi:id="123" id="123" name="behaviorInRequest" comment="behaviorInRequest" incoming="132">
             <specifications xsi:type="org-fortiss-af3-component:PortSpecification" xmi:id="428" id="428">
               <type xsi:type="org-fortiss-af3-expression-types:TDefinedType" name="Signal" def="16"/>
               <initialValue xsi:type="org-fortiss-af3-expression-terms:DefinedConst" value="NoVal"/>
             </specifications>
-            <specifications xsi:type="org-fortiss-af3-mira-usecase:TriggerSpecification" xmi:id="124" id="124" reference="189" name="Ref: 1 - Activate pedestrian light" comment=""/>
-            <specifications xsi:type="org-fortiss-af3-mira-usecase:InputSpecification" xmi:id="125" id="125" reference="189" name="Ref: 1 - Activate pedestrian light" comment=""/>
             <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="pos" x="24" y="24"/>
             <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="dim" width="108" height="72"/>
             <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="cpos"/>
@@ -837,7 +834,6 @@
               <type xsi:type="org-fortiss-af3-expression-types:TDefinedType" name="TrafficColor" def="5"/>
               <initialValue xsi:type="org-fortiss-af3-expression-terms:DefinedConst" value="NoVal"/>
             </specifications>
-            <specifications xsi:type="org-fortiss-af3-mira-usecase:OutputSpecification" xmi:id="127" id="127" reference="189" name="Ref: 1 - Activate pedestrian light" comment=""/>
             <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="pos" x="24" y="48"/>
             <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="dim" width="108" height="72"/>
             <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="cpos"/>
@@ -849,7 +845,6 @@
               <type xsi:type="org-fortiss-af3-expression-types:TDefinedType" name="PedestrianColor" def="13"/>
               <initialValue xsi:type="org-fortiss-af3-expression-terms:DefinedConst" value="NoVal"/>
             </specifications>
-            <specifications xsi:type="org-fortiss-af3-mira-usecase:OutputSpecification" xmi:id="129" id="129" reference="189" name="Ref: 1 - Activate pedestrian light" comment=""/>
             <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="pos" x="24" y="72"/>
             <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="dim" width="108" height="72"/>
             <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="cpos"/>
@@ -861,7 +856,6 @@
               <type xsi:type="org-fortiss-af3-expression-types:TDefinedType" name="IndicatorSignal" def="10"/>
               <initialValue xsi:type="org-fortiss-af3-expression-terms:DefinedConst" value="NoVal"/>
             </specifications>
-            <specifications xsi:type="org-fortiss-af3-mira-usecase:OutputSpecification" xmi:id="131" id="131" reference="189" name="Ref: 1 - Activate pedestrian light" comment=""/>
             <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="pos" x="24" y="96"/>
             <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="dim" width="108" height="72"/>
             <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="cpos"/>
@@ -918,6 +912,7 @@
             </body>
           </specifications>
           <specifications xsi:type="org-fortiss-af3-component:VerifBehaviourComponentSpecification" xmi:id="503" id="503"/>
+          <specifications xsi:type="org-fortiss-af3-safety-annotation:SafetyIntegrityLevel" xmi:id="524" id="524"/>
           <connectors xsi:type="org-fortiss-af3-component:OutputPort" xmi:id="360" id="360" name="diagDouble" comment="" outgoing="364">
             <specifications xsi:type="org-fortiss-af3-component:PortSpecification" xmi:id="434" id="434">
               <type xsi:type="org-fortiss-af3-expression-types:TDouble"/>
@@ -956,6 +951,7 @@
         </containedElements>
         <specifications xsi:type="org-fortiss-af3-component:CausalityComponentSpecification" xmi:id="440" id="440"/>
         <specifications xsi:type="org-fortiss-af3-component:VerifBehaviourComponentSpecification" xmi:id="504" id="504"/>
+        <specifications xsi:type="org-fortiss-af3-safety-annotation:SafetyIntegrityLevel" xmi:id="525" id="525"/>
         <connections xsi:type="org-fortiss-af3-component:Channel" xmi:id="132" id="132" name="request" comment="request" source="137" target="123">
           <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Points" key="points"/>
         </connections>
@@ -1101,6 +1097,7 @@
           </body>
         </specifications>
         <specifications xsi:type="org-fortiss-af3-component:VerifBehaviourComponentSpecification" xmi:id="505" id="505"/>
+        <specifications xsi:type="org-fortiss-af3-safety-annotation:SafetyIntegrityLevel" xmi:id="526" id="526"/>
         <connectors xsi:type="org-fortiss-af3-component:InputPort" xmi:id="351" id="351" name="diagInt" comment="" incoming="352">
           <specifications xsi:type="org-fortiss-af3-component:PortSpecification" xmi:id="454" id="454">
             <type xsi:type="org-fortiss-af3-expression-types:TInt"/>
@@ -1139,6 +1136,7 @@
       </containedElements>
       <specifications xsi:type="org-fortiss-af3-component:CausalityComponentSpecification" xmi:id="458" id="458"/>
       <specifications xsi:type="org-fortiss-af3-component:VerifBehaviourComponentSpecification" xmi:id="506" id="506"/>
+      <specifications xsi:type="org-fortiss-af3-safety-annotation:SafetyIntegrityLevel" xmi:id="527" id="527"/>
       <connections xsi:type="org-fortiss-af3-component:Channel" xmi:id="142" id="142" name="buttonA" comment="buttonA" source="149" target="47">
         <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Points" key="points"/>
       </connections>
@@ -1232,11 +1230,12 @@
       <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="pos"/>
       <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="dim" width="108" height="72"/>
     </containedElements>
+    <specifications xsi:type="org-fortiss-af3-component:DataDictionaryRefSpec" xmi:id="520" id="520" dataDictionary="4"/>
   </rootElements>
   <rootElements xsi:type="org-fortiss-af3-project-execution:ExecutionConfigurationStore" xmi:id="155" id="155">
     <configurations xmi:id="156" id="156" name="TrafficLights Execution Configuration" comment="" idReference="24"/>
-    <configurations xmi:id="366" id="366" name="Deployment" comment="" idReference="341"/>
-    <configurations xmi:id="390" id="390" name="Deployment Single" comment="" idReference="389"/>
+    <configurations xmi:id="366" id="366" name="Deployment" comment=""/>
+    <configurations xmi:id="390" id="390" name="Deployment Single" comment=""/>
   </rootElements>
   <rootElements xsi:type="org-fortiss-af3-mira:Analysis" xmi:id="157" id="157" name="TL-Requirements">
     <containedElements xsi:type="org-fortiss-af3-mira-glossary:Glossary" xmi:id="158" id="158" name="Glossary" comment="">
@@ -1286,213 +1285,28 @@
           <connectors xsi:type="org-fortiss-af3-mira:RequirementConnector"/>
         </containedElements>
       </containedElements>
-      <containedElements xsi:type="org-fortiss-af3-mira:RequirementsPackage" xmi:id="188" id="188" name="Use Cases Package" comment="">
-        <containedElements xsi:type="org-fortiss-af3-mira-usecase:UseCase" xmi:id="189" id="189" name="Activate pedestrian light" comment="Here you have place to write some comment." referencedBy="122 124 57 125 127 129 131 72" description="Pedestrian activates the traffic light controller. Traffic light and pedestrian light are changed, so that the pedestrian can cross the street. The indicator shows the actual state of the request. " rationale="The pedestrian wants to cross the street." author="Sabine" sources="System architect Christopher Pike" status="Analyzed" todo="Timing constraints (waiting times) are not yet refined." reqId="1" outgoingRequirementRelation="242">
-          <containedElements xsi:type="org-fortiss-af3-mira-usecase:Scenario" xmi:id="190" id="190" name="Activate traffic light to 'red' and pedestrian light to 'go'" comment="" successScenario="true">
-            <containedElements xsi:type="org-fortiss-af3-mira-usecase:ScenarioStep" actor="231" action="Pedestrian activates the traffic light controller by pushing button A or B." actionType="Input"/>
-            <containedElements xsi:type="org-fortiss-af3-mira-usecase:ScenarioStep" actor="234" action="Light on indicator goes on." actionType="Output"/>
-            <containedElements xsi:type="org-fortiss-af3-mira-usecase:ScenarioStep" actor="233" action="Controller switches traffic light to 'yellow'." actionType="Output" branch="//@rootElements.4/@containedElements.2/@containedElements.1/@containedElements.0/@containedElements.1/@containedElements.0"/>
-            <containedElements xsi:type="org-fortiss-af3-mira-usecase:ScenarioStep" actor="233" action="Controller switches traffic light to 'red'." actionType="Output" branch="//@rootElements.4/@containedElements.2/@containedElements.1/@containedElements.0/@containedElements.1/@containedElements.0"/>
-            <containedElements xsi:type="org-fortiss-af3-mira-usecase:ScenarioStep" actor="232" action="Controller switches pedestrian light to 'go'." actionType="Output" branch="//@rootElements.4/@containedElements.2/@containedElements.1/@containedElements.0/@containedElements.1/@containedElements.0"/>
-            <containedElements xsi:type="org-fortiss-af3-mira-usecase:ScenarioStep" actor="234" action="Light on indicator goes off." actionType="Output" branch="//@rootElements.4/@containedElements.2/@containedElements.1/@containedElements.0/@containedElements.1/@containedElements.0"/>
-          </containedElements>
-          <containedElements xsi:type="org-fortiss-af3-mira-usecase:Scenario" xmi:id="191" id="191" name="Failure scenario" comment="">
-            <containedElements xsi:type="org-fortiss-af3-mira-usecase:ScenarioStep" actor="233" action="Controller switches traffic lights to red." actionType="Output"/>
-            <containedElements xsi:type="org-fortiss-af3-mira-usecase:ScenarioStep" actor="232" action="Controller switches pedestrian light to 'no go'." actionType="Output"/>
-          </containedElements>
-          <containedElements xsi:type="org-fortiss-af3-msc:MSCSpecification" xmi:id="192" id="192" name="">
-            <topEntity xmi:id="193" id="193" name="Success scenario as MSC" comment="">
-              <containedElements xsi:type="org-fortiss-af3-msc:MSCObject" xmi:id="194" id="194" name="Pedestrian" comment="">
-                <specifications xsi:type="org-fortiss-af3-msc:MSCObjectSpecification" xmi:id="465" id="465">
-                  <modelElementReference xsi:type="org-fortiss-af3-msc:ComponentReference"/>
-                </specifications>
-                <connectors xsi:type="org-fortiss-af3-msc:MessageExitConnector" xmi:id="195" id="195" name="" comment="" outgoing="211">
-                  <specifications xsi:type="org-fortiss-af3-msc:MSCTimeSpecification" xmi:id="466" id="466"/>
-                  <specifications xsi:type="org-fortiss-af3-msc:MSCPortSpecification" xmi:id="467" id="467">
-                    <modelElementReference xsi:type="org-fortiss-af3-msc:ComponentReference"/>
-                  </specifications>
-                  <layoutData xsi:type="org-fortiss-tooling-base-model-layout:OffsetOrientation" key="coffsetorient" orientation="WEST"/>
-                </connectors>
-                <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="pos" x="48" y="24"/>
-                <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="dim" width="108" height="360"/>
-              </containedElements>
-              <containedElements xsi:type="org-fortiss-af3-msc:MSCObject" xmi:id="196" id="196" name="Traffic light controller" comment="">
-                <specifications xsi:type="org-fortiss-af3-msc:MSCObjectSpecification" xmi:id="468" id="468">
-                  <modelElementReference xsi:type="org-fortiss-af3-msc:ComponentReference"/>
-                </specifications>
-                <connectors xsi:type="org-fortiss-af3-msc:MessageEntryConnector" xmi:id="197" id="197" name="" comment="" incoming="211">
-                  <specifications xsi:type="org-fortiss-af3-msc:MSCTimeSpecification" xmi:id="469" id="469"/>
-                  <specifications xsi:type="org-fortiss-af3-msc:MSCPortSpecification" xmi:id="470" id="470">
-                    <modelElementReference xsi:type="org-fortiss-af3-msc:ComponentReference"/>
-                  </specifications>
-                  <layoutData xsi:type="org-fortiss-tooling-base-model-layout:OffsetOrientation" key="coffsetorient" orientation="WEST"/>
-                </connectors>
-                <connectors xsi:type="org-fortiss-af3-msc:MessageExitConnector" xmi:id="198" id="198" name="" comment="" outgoing="212">
-                  <specifications xsi:type="org-fortiss-af3-msc:MSCTimeSpecification" xmi:id="471" id="471"/>
-                  <specifications xsi:type="org-fortiss-af3-msc:MSCPortSpecification" xmi:id="472" id="472">
-                    <modelElementReference xsi:type="org-fortiss-af3-msc:ComponentReference"/>
-                  </specifications>
-                  <layoutData xsi:type="org-fortiss-tooling-base-model-layout:OffsetOrientation" key="coffsetorient" offset="24" orientation="WEST"/>
-                </connectors>
-                <connectors xsi:type="org-fortiss-af3-msc:MessageExitConnector" xmi:id="199" id="199" name="" comment="" outgoing="213">
-                  <specifications xsi:type="org-fortiss-af3-msc:MSCTimeSpecification" xmi:id="473" id="473"/>
-                  <specifications xsi:type="org-fortiss-af3-msc:MSCPortSpecification" xmi:id="474" id="474">
-                    <modelElementReference xsi:type="org-fortiss-af3-msc:ComponentReference"/>
-                  </specifications>
-                  <layoutData xsi:type="org-fortiss-tooling-base-model-layout:OffsetOrientation" key="coffsetorient" offset="48" orientation="WEST"/>
-                </connectors>
-                <connectors xsi:type="org-fortiss-af3-msc:MessageExitConnector" xmi:id="200" id="200" name="" comment="" outgoing="214">
-                  <specifications xsi:type="org-fortiss-af3-msc:MSCTimeSpecification" xmi:id="475" id="475"/>
-                  <specifications xsi:type="org-fortiss-af3-msc:MSCPortSpecification" xmi:id="476" id="476">
-                    <modelElementReference xsi:type="org-fortiss-af3-msc:ComponentReference"/>
-                  </specifications>
-                  <layoutData xsi:type="org-fortiss-tooling-base-model-layout:OffsetOrientation" key="coffsetorient" offset="72" orientation="WEST"/>
-                </connectors>
-                <connectors xsi:type="org-fortiss-af3-msc:MessageExitConnector" xmi:id="201" id="201" name="" comment="" outgoing="215">
-                  <specifications xsi:type="org-fortiss-af3-msc:MSCTimeSpecification" xmi:id="477" id="477"/>
-                  <specifications xsi:type="org-fortiss-af3-msc:MSCPortSpecification" xmi:id="478" id="478">
-                    <modelElementReference xsi:type="org-fortiss-af3-msc:ComponentReference"/>
-                  </specifications>
-                  <layoutData xsi:type="org-fortiss-tooling-base-model-layout:OffsetOrientation" key="coffsetorient" offset="96" orientation="WEST"/>
-                </connectors>
-                <connectors xsi:type="org-fortiss-af3-msc:MessageExitConnector" xmi:id="202" id="202" name="" comment="" outgoing="216">
-                  <specifications xsi:type="org-fortiss-af3-msc:MSCTimeSpecification" xmi:id="479" id="479"/>
-                  <specifications xsi:type="org-fortiss-af3-msc:MSCPortSpecification" xmi:id="480" id="480">
-                    <modelElementReference xsi:type="org-fortiss-af3-msc:ComponentReference"/>
-                  </specifications>
-                  <layoutData xsi:type="org-fortiss-tooling-base-model-layout:OffsetOrientation" key="coffsetorient" offset="120" orientation="WEST"/>
-                </connectors>
-                <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="pos" x="204" y="24"/>
-                <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="dim" width="180" height="360"/>
-              </containedElements>
-              <containedElements xsi:type="org-fortiss-af3-msc:MSCObject" xmi:id="203" id="203" name="Indicator" comment="">
-                <specifications xsi:type="org-fortiss-af3-msc:MSCObjectSpecification" xmi:id="481" id="481">
-                  <modelElementReference xsi:type="org-fortiss-af3-msc:ComponentReference"/>
-                </specifications>
-                <connectors xsi:type="org-fortiss-af3-msc:MessageEntryConnector" xmi:id="204" id="204" name="" comment="" incoming="212">
-                  <specifications xsi:type="org-fortiss-af3-msc:MSCTimeSpecification" xmi:id="482" id="482"/>
-                  <specifications xsi:type="org-fortiss-af3-msc:MSCPortSpecification" xmi:id="483" id="483">
-                    <modelElementReference xsi:type="org-fortiss-af3-msc:ComponentReference"/>
-                  </specifications>
-                  <layoutData xsi:type="org-fortiss-tooling-base-model-layout:OffsetOrientation" key="coffsetorient" offset="24" orientation="WEST"/>
-                </connectors>
-                <connectors xsi:type="org-fortiss-af3-msc:MessageEntryConnector" xmi:id="205" id="205" name="" comment="" incoming="216">
-                  <specifications xsi:type="org-fortiss-af3-msc:MSCTimeSpecification" xmi:id="484" id="484"/>
-                  <specifications xsi:type="org-fortiss-af3-msc:MSCPortSpecification" xmi:id="485" id="485">
-                    <modelElementReference xsi:type="org-fortiss-af3-msc:ComponentReference"/>
-                  </specifications>
-                  <layoutData xsi:type="org-fortiss-tooling-base-model-layout:OffsetOrientation" key="coffsetorient" offset="120" orientation="WEST"/>
-                </connectors>
-                <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="pos" x="432" y="24"/>
-                <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="dim" width="108" height="360"/>
-              </containedElements>
-              <containedElements xsi:type="org-fortiss-af3-msc:MSCObject" xmi:id="206" id="206" name="Traffic light" comment="">
-                <specifications xsi:type="org-fortiss-af3-msc:MSCObjectSpecification" xmi:id="486" id="486">
-                  <modelElementReference xsi:type="org-fortiss-af3-msc:ComponentReference"/>
-                </specifications>
-                <connectors xsi:type="org-fortiss-af3-msc:MessageEntryConnector" xmi:id="207" id="207" name="" comment="" incoming="213">
-                  <specifications xsi:type="org-fortiss-af3-msc:MSCTimeSpecification" xmi:id="487" id="487"/>
-                  <specifications xsi:type="org-fortiss-af3-msc:MSCPortSpecification" xmi:id="488" id="488">
-                    <modelElementReference xsi:type="org-fortiss-af3-msc:ComponentReference"/>
-                  </specifications>
-                  <layoutData xsi:type="org-fortiss-tooling-base-model-layout:OffsetOrientation" key="coffsetorient" offset="48" orientation="WEST"/>
-                </connectors>
-                <connectors xsi:type="org-fortiss-af3-msc:MessageEntryConnector" xmi:id="208" id="208" name="" comment="" incoming="214">
-                  <specifications xsi:type="org-fortiss-af3-msc:MSCTimeSpecification" xmi:id="489" id="489"/>
-                  <specifications xsi:type="org-fortiss-af3-msc:MSCPortSpecification" xmi:id="490" id="490">
-                    <modelElementReference xsi:type="org-fortiss-af3-msc:ComponentReference"/>
-                  </specifications>
-                  <layoutData xsi:type="org-fortiss-tooling-base-model-layout:OffsetOrientation" key="coffsetorient" offset="72" orientation="WEST"/>
-                </connectors>
-                <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="pos" x="588" y="24"/>
-                <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="dim" width="120" height="360"/>
-              </containedElements>
-              <containedElements xsi:type="org-fortiss-af3-msc:MSCObject" xmi:id="209" id="209" name="Pedestrian light" comment="">
-                <specifications xsi:type="org-fortiss-af3-msc:MSCObjectSpecification" xmi:id="491" id="491">
-                  <modelElementReference xsi:type="org-fortiss-af3-msc:ComponentReference"/>
-                </specifications>
-                <connectors xsi:type="org-fortiss-af3-msc:MessageEntryConnector" xmi:id="210" id="210" name="" comment="" incoming="215">
-                  <specifications xsi:type="org-fortiss-af3-msc:MSCTimeSpecification" xmi:id="492" id="492"/>
-                  <specifications xsi:type="org-fortiss-af3-msc:MSCPortSpecification" xmi:id="493" id="493">
-                    <modelElementReference xsi:type="org-fortiss-af3-msc:ComponentReference"/>
-                  </specifications>
-                  <layoutData xsi:type="org-fortiss-tooling-base-model-layout:OffsetOrientation" key="coffsetorient" offset="96" orientation="WEST"/>
-                </connectors>
-                <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="pos" x="756" y="24"/>
-                <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="dim" width="144" height="360"/>
-              </containedElements>
-              <specifications xsi:type="org-fortiss-af3-msc:MSCObjectSpecification" xmi:id="494" id="494">
-                <modelElementReference xsi:type="org-fortiss-af3-msc:ComponentReference"/>
-              </specifications>
-              <connections xsi:type="org-fortiss-af3-msc:Message" xmi:id="211" id="211" name="activates" comment="" source="195" target="197">
-                <specifications xsi:type="org-fortiss-af3-msc:MessageSpecification" xmi:id="495" id="495"/>
-                <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Points" key="points"/>
-              </connections>
-              <connections xsi:type="org-fortiss-af3-msc:Message" xmi:id="212" id="212" name="activate" comment="" source="198" target="204">
-                <specifications xsi:type="org-fortiss-af3-msc:MessageSpecification" xmi:id="496" id="496"/>
-                <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Points" key="points"/>
-              </connections>
-              <connections xsi:type="org-fortiss-af3-msc:Message" xmi:id="213" id="213" name="switch to 'yellow'" comment="" source="199" target="207">
-                <specifications xsi:type="org-fortiss-af3-msc:MessageSpecification" xmi:id="497" id="497"/>
-                <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Points" key="points"/>
-              </connections>
-              <connections xsi:type="org-fortiss-af3-msc:Message" xmi:id="214" id="214" name="switch to 'red'" comment="" source="200" target="208">
-                <specifications xsi:type="org-fortiss-af3-msc:MessageSpecification" xmi:id="498" id="498"/>
-                <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Points" key="points"/>
-              </connections>
-              <connections xsi:type="org-fortiss-af3-msc:Message" xmi:id="215" id="215" name="switch to 'go'" comment="" source="201" target="210">
-                <specifications xsi:type="org-fortiss-af3-msc:MessageSpecification" xmi:id="499" id="499"/>
-                <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Points" key="points"/>
-              </connections>
-              <connections xsi:type="org-fortiss-af3-msc:Message" xmi:id="216" id="216" name="deactivate" comment="" source="202" target="205">
-                <specifications xsi:type="org-fortiss-af3-msc:MessageSpecification" xmi:id="500" id="500"/>
-                <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Points" key="points"/>
-              </connections>
-            </topEntity>
-          </containedElements>
-          <specifications xsi:type="org-fortiss-af3-mira-verification:CheckList" xmi:id="217" id="217" name="Discovery Phase" comment="Check list for discovery Phase">
-            <items xmi:id="218" id="218" name="Use Case is relevant" comment="TODO" category="E3.1"/>
-            <items xmi:id="219" id="219" name="Use Case description is correct" comment="TODO" category="E4.1"/>
-            <items xmi:id="220" id="220" name="Actors are complete" comment="TODO" category="E1.2"/>
-            <items xmi:id="221" id="221" name="Associations to actors are correct" comment="TODO" category="E4.2"/>
-            <items xmi:id="222" id="222" name="Consistent wording -- check with glossary" comment="TODO" category="E6.1"/>
-          </specifications>
-          <specifications xsi:type="org-fortiss-af3-mira-verification:CheckList" xmi:id="223" id="223" name="Detailed Modeling Phase" comment="Check list for conceptual modeling phase">
-            <items xmi:id="224" id="224" name="Alternative scenarios are complete--experts view" comment="TODO" category="E1.6"/>
-            <items xmi:id="225" id="225" name="All alternative scenarios of the Use Case are described" comment="TODO" category="E1.7"/>
-            <items xmi:id="226" id="226" name="Completeness of course of actions" comment="TODO" category="E1.9"/>
-            <items xmi:id="227" id="227" name="Alternative scenarios are consistently described" comment="TODO" category="E1.10"/>
-            <items xmi:id="228" id="228" name="Consistent wording -- check with glossary" comment="TODO" category="E6.1"/>
-          </specifications>
-          <specifications xsi:type="org-fortiss-af3-safety-annotation:SafetyIntegrityLevel" xmi:id="509" id="509"/>
-          <connectors xsi:type="org-fortiss-af3-mira:RequirementConnector"/>
-          <scope xmi:id="229" id="229" name="Traffic light controller"/>
-          <actor xmi:id="230" id="230" name="&lt;no actor>" comment="dummy actor"/>
-          <actor xmi:id="231" id="231" name="Pedestrian" comment=""/>
-          <actor xmi:id="232" id="232" name="Pedestrian light" comment=""/>
-          <actor xmi:id="233" id="233" name="Traffic light" comment=""/>
-          <actor xmi:id="234" id="234" name="Indicator" comment=""/>
-          <trigger xmi:id="235" id="235" name="Pedestrian activates the traffic light controller by a request."/>
-          <precondition xsi:type="org-fortiss-af3-mira-usecase:ConditionBase" xmi:id="236" id="236" name="None"/>
-          <minimalGuarantee xsi:type="org-fortiss-af3-mira-usecase:ConditionBase" xmi:id="237" id="237" name="Traffic light is 'green' and pedestrian light is 'no go'"/>
-          <successGuarantee xsi:type="org-fortiss-af3-mira-usecase:ConditionBase" xmi:id="238" id="238" name="Traffic light is 'red' and pedestrian light is 'go' and indicator is deactivated"/>
-          <inputs xmi:id="239" id="239" name="Request of pedestrian"/>
-          <outputs xmi:id="240" id="240" name="Signal to traffic light and pedestrian light"/>
-        </containedElements>
-      </containedElements>
+      <containedElements xsi:type="org-fortiss-af3-mira:RequirementsPackage" xmi:id="188" id="188" name="Use Cases Package" comment="UseCase models are no longer supported. This sub-model has been removed automatically!"/>
     </containedElements>
     <requirementRelation xmi:id="241" id="241" targetRequirement="174 181" requirementRelationStatus="243">
       <requirementRelationType xsi:type="org-fortiss-af3-mira-relations:ConflictedRequirementRelationType"/>
     </requirementRelation>
-    <requirementRelation xmi:id="242" id="242" sourceRequirement="189" targetRequirement="181" requirementRelationStatus="243">
+    <requirementRelation xmi:id="242" id="242" targetRequirement="181" requirementRelationStatus="243">
       <requirementRelationType xsi:type="org-fortiss-af3-mira-relations:RefinementRequirementRelationType"/>
     </requirementRelation>
     <requirementRelationStatus xmi:id="243" id="243" name="New" comment=""/>
     <requirementRelationStatus xmi:id="244" id="244" name="In Analysis" comment=""/>
     <requirementRelationStatus xmi:id="245" id="245" name="Analyzed" comment=""/>
   </rootElements>
-  <rootElements xsi:type="org-fortiss-af3-platform:PlatformArchitecture" xmi:id="329" id="329" name="Platform Architecture Multi" comment="" referencedBy="//@rootElements.6/@platformArchitectureReference">
+  <rootElements xsi:type="org-fortiss-af3-platform:PlatformArchitecture" xmi:id="329" id="329" name="Platform Architecture Multi" comment="">
     <containedElements xsi:type="org-fortiss-af3-platform-beagle:BeagleBoneExecutionUnit" xmi:id="330" id="330" name="Beagle0" virtualKeyboardPort="64000" computationPeriod="250">
+      <specifications xsi:type="org-fortiss-af3-platform-annotation:FloatSize" xmi:id="528" id="528"/>
+      <specifications xsi:type="org-fortiss-af3-platform-annotation:IntegerSize" xmi:id="529" id="529"/>
+      <specifications xsi:type="org-fortiss-af3-platform-annotation:BooleanSize" xmi:id="530" id="530"/>
+      <specifications xsi:type="org-fortiss-af3-platform-annotation:PlatformArchitectureElementTypeLabel" xmi:id="531" id="531"/>
+      <specifications xsi:type="org-fortiss-af3-platform-annotation:FlashSize" xmi:id="532" id="532"/>
+      <specifications xsi:type="org-fortiss-af3-platform-hierarchic-annotation:FailureRate" xmi:id="533" id="533"/>
+      <specifications xsi:type="org-fortiss-af3-platform-annotation:RamSize" xmi:id="534" id="534"/>
+      <specifications xsi:type="org-fortiss-af3-platform-annotation:HardwareCost" xmi:id="535" id="535"/>
       <connectors xsi:type="org-fortiss-af3-platform-beagle:UDPMasterSlaveTransceiver" xmi:id="333" id="333" name="udp0" outgoing="337" udpReceiverPort="64001" networkAddress="127.0.0.1">
         <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="pos"/>
         <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="dim" width="108" height="72"/>
@@ -1518,6 +1332,14 @@
       <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="dim" width="217" height="313"/>
     </containedElements>
     <containedElements xsi:type="org-fortiss-af3-platform-beagle:BeagleBoneExecutionUnit" xmi:id="331" id="331" name="Beagle1" virtualKeyboardPort="59999" computationPeriod="250">
+      <specifications xsi:type="org-fortiss-af3-platform-annotation:FloatSize" xmi:id="536" id="536"/>
+      <specifications xsi:type="org-fortiss-af3-platform-annotation:IntegerSize" xmi:id="537" id="537"/>
+      <specifications xsi:type="org-fortiss-af3-platform-annotation:BooleanSize" xmi:id="538" id="538"/>
+      <specifications xsi:type="org-fortiss-af3-platform-annotation:PlatformArchitectureElementTypeLabel" xmi:id="539" id="539"/>
+      <specifications xsi:type="org-fortiss-af3-platform-annotation:FlashSize" xmi:id="540" id="540"/>
+      <specifications xsi:type="org-fortiss-af3-platform-hierarchic-annotation:FailureRate" xmi:id="541" id="541"/>
+      <specifications xsi:type="org-fortiss-af3-platform-annotation:RamSize" xmi:id="542" id="542"/>
+      <specifications xsi:type="org-fortiss-af3-platform-annotation:HardwareCost" xmi:id="543" id="543"/>
       <connectors xsi:type="org-fortiss-af3-platform-beagle:UDPMasterSlaveTransceiver" xmi:id="334" id="334" name="udp0" incoming="339" outgoing="340" udpReceiverPort="64002" networkAddress="127.0.0.1">
         <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="pos"/>
         <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="dim" width="108" height="72"/>
@@ -1544,6 +1366,8 @@
       <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="dim" width="217" height="313"/>
     </containedElements>
     <containedElements xsi:type="org-fortiss-af3-platform-beagle:UDPMasterSlaveMultiCastNetwork" xmi:id="332" id="332" name="UDPMasterSlaveNetwork" masterPeriod="250">
+      <specifications xsi:type="org-fortiss-af3-platform-hierarchic-annotation:TransmissionUnitPower" xmi:id="544" id="544"/>
+      <specifications xsi:type="org-fortiss-af3-timing-annotation:TransmissionUnitBandwidth" xmi:id="545" id="545"/>
       <connectors xsi:type="org-fortiss-af3-platform-beagle:UDPMasterSlaveTransceiver" xmi:id="335" id="335" name="master" incoming="337" udpReceiverPort="64001" networkAddress="127.0.0.1">
         <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="pos"/>
         <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="dim" width="108" height="72"/>
@@ -1561,6 +1385,9 @@
       <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="pos" x="60" y="444"/>
       <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="dim" width="541" height="72"/>
     </containedElements>
+    <specifications xsi:type="org-fortiss-af3-platform-annotation:BooleanSize" xmi:id="546" id="546"/>
+    <specifications xsi:type="org-fortiss-af3-platform-annotation:FloatSize" xmi:id="547" id="547"/>
+    <specifications xsi:type="org-fortiss-af3-platform-annotation:IntegerSize" xmi:id="548" id="548"/>
     <connections xsi:type="org-fortiss-af3-platform:TransmissionConnection" xmi:id="337" id="337" name="udpMaster" comment="" source="333" target="335">
       <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Points" key="points"/>
     </connections>
@@ -1571,27 +1398,16 @@
       <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Points" key="points"/>
     </connections>
   </rootElements>
-  <rootElements xsi:type="org-fortiss-af3-deployment:Deployment" xmi:id="341" id="341" name="Deployment Multi">
-    <componentArchitectureReference reference="24"/>
-    <platformArchitectureReference reference="329"/>
-    <componentAllocations component="26" executionUnit="330"/>
-    <componentAllocations component="50" executionUnit="331"/>
-    <componentAllocations component="349" executionUnit="330"/>
-    <portAllocations xsi:type="org-fortiss-af3-deployment:TransceiverAllocation" port="49" transceiver="333"/>
-    <portAllocations xsi:type="org-fortiss-af3-deployment:TransceiverAllocation" port="137" transceiver="334"/>
-    <portAllocations xsi:type="org-fortiss-af3-deployment:InputPortAllocation" inputPort="47" receiver="342"/>
-    <portAllocations xsi:type="org-fortiss-af3-deployment:OutputPortAllocation" outputPort="138" transmitter="346"/>
-    <portAllocations xsi:type="org-fortiss-af3-deployment:OutputPortAllocation" outputPort="139" transmitter="347"/>
-    <portAllocations xsi:type="org-fortiss-af3-deployment:OutputPortAllocation" outputPort="140" transmitter="348"/>
-    <portAllocations xsi:type="org-fortiss-af3-deployment:TransceiverAllocation" port="356" transceiver="333"/>
-    <portAllocations xsi:type="org-fortiss-af3-deployment:TransceiverAllocation" port="357" transceiver="334"/>
-    <portAllocations xsi:type="org-fortiss-af3-deployment:TransceiverAllocation" port="354" transceiver="333"/>
-    <portAllocations xsi:type="org-fortiss-af3-deployment:TransceiverAllocation" port="351" transceiver="333"/>
-    <portAllocations xsi:type="org-fortiss-af3-deployment:TransceiverAllocation" port="350" transceiver="334"/>
-    <portAllocations xsi:type="org-fortiss-af3-deployment:TransceiverAllocation" port="353" transceiver="334"/>
-  </rootElements>
-  <rootElements xsi:type="org-fortiss-af3-platform:PlatformArchitecture" xmi:id="370" id="370" name="Platform Architecture Single" comment="" referencedBy="//@rootElements.8/@platformArchitectureReference">
+  <rootElements xsi:type="org-fortiss-af3-platform:PlatformArchitecture" xmi:id="370" id="370" name="Platform Architecture Single" comment="">
     <containedElements xsi:type="org-fortiss-af3-platform-beagle:BeagleBoneExecutionUnit" xmi:id="371" id="371" name="Beagle0" virtualKeyboardPort="64000" computationPeriod="500">
+      <specifications xsi:type="org-fortiss-af3-platform-annotation:FloatSize" xmi:id="549" id="549"/>
+      <specifications xsi:type="org-fortiss-af3-platform-annotation:IntegerSize" xmi:id="550" id="550"/>
+      <specifications xsi:type="org-fortiss-af3-platform-annotation:BooleanSize" xmi:id="551" id="551"/>
+      <specifications xsi:type="org-fortiss-af3-platform-annotation:PlatformArchitectureElementTypeLabel" xmi:id="552" id="552"/>
+      <specifications xsi:type="org-fortiss-af3-platform-annotation:FlashSize" xmi:id="553" id="553"/>
+      <specifications xsi:type="org-fortiss-af3-platform-hierarchic-annotation:FailureRate" xmi:id="554" id="554"/>
+      <specifications xsi:type="org-fortiss-af3-platform-annotation:RamSize" xmi:id="555" id="555"/>
+      <specifications xsi:type="org-fortiss-af3-platform-annotation:HardwareCost" xmi:id="556" id="556"/>
       <connectors xsi:type="org-fortiss-af3-platform-beagle:VirtualKeyboardInput" xmi:id="373" id="373" name="buttonA" keyCode="65" eventBehavior="true">
         <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="pos"/>
         <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="dim" width="108" height="72"/>
@@ -1624,16 +1440,29 @@
       <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="pos" x="60" y="36"/>
       <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="dim" width="217" height="313"/>
     </containedElements>
+    <specifications xsi:type="org-fortiss-af3-platform-annotation:BooleanSize" xmi:id="557" id="557"/>
+    <specifications xsi:type="org-fortiss-af3-platform-annotation:FloatSize" xmi:id="558" id="558"/>
+    <specifications xsi:type="org-fortiss-af3-platform-annotation:IntegerSize" xmi:id="559" id="559"/>
   </rootElements>
-  <rootElements xsi:type="org-fortiss-af3-deployment:Deployment" xmi:id="389" id="389" name="Deployment Single">
-    <componentArchitectureReference reference="24"/>
-    <platformArchitectureReference reference="370"/>
-    <componentAllocations component="50" executionUnit="371"/>
-    <componentAllocations component="26" executionUnit="371"/>
-    <componentAllocations component="349" executionUnit="371"/>
-    <portAllocations xsi:type="org-fortiss-af3-deployment:InputPortAllocation" inputPort="47" receiver="373"/>
-    <portAllocations xsi:type="org-fortiss-af3-deployment:OutputPortAllocation" outputPort="138" transmitter="386"/>
-    <portAllocations xsi:type="org-fortiss-af3-deployment:OutputPortAllocation" outputPort="139" transmitter="387"/>
-    <portAllocations xsi:type="org-fortiss-af3-deployment:OutputPortAllocation" outputPort="140" transmitter="388"/>
+  <rootElements xsi:type="org-fortiss-af3-allocation:AllocationTableCollection" xmi:id="516" id="516" name="Allocations (migrated from Deployment Multi)">
+    <containedElements xsi:type="org-fortiss-af3-platform-allocation:ComponentToExecutionUnitAllocationTable" xmi:id="517" id="517" name="Components → Hardware (migrated from Deployment Multi)" sourceView="24" targetView="329">
+      <containedElements xsi:type="org-fortiss-af3-platform-allocation:ComponentToExecutionUnitAllocationEntry" sourceElements="26 349" targetElement="330"/>
+      <containedElements xsi:type="org-fortiss-af3-platform-allocation:ComponentToExecutionUnitAllocationEntry" sourceElements="50" targetElement="331"/>
+      <containedElements xsi:type="org-fortiss-af3-platform-allocation:PortToTransceiverAllocationEntry" sourceElements="49 356 354 351" targetElement="333"/>
+      <containedElements xsi:type="org-fortiss-af3-platform-allocation:PortToTransceiverAllocationEntry" sourceElements="137 357 350 353" targetElement="334"/>
+      <containedElements xsi:type="org-fortiss-af3-platform-allocation:InputPortToReceiverAllocationEntry" sourceElements="47" targetElement="342"/>
+      <containedElements xsi:type="org-fortiss-af3-platform-allocation:OutputPortToTransmitterAllocationEntry" sourceElements="138" targetElement="346"/>
+      <containedElements xsi:type="org-fortiss-af3-platform-allocation:OutputPortToTransmitterAllocationEntry" sourceElements="139" targetElement="347"/>
+      <containedElements xsi:type="org-fortiss-af3-platform-allocation:OutputPortToTransmitterAllocationEntry" sourceElements="140" targetElement="348"/>
+    </containedElements>
+  </rootElements>
+  <rootElements xsi:type="org-fortiss-af3-allocation:AllocationTableCollection" xmi:id="518" id="518" name="Allocations (migrated from Deployment Single)">
+    <containedElements xsi:type="org-fortiss-af3-platform-allocation:ComponentToExecutionUnitAllocationTable" xmi:id="519" id="519" name="Components → Hardware (migrated from Deployment Single)" sourceView="24" targetView="370">
+      <containedElements xsi:type="org-fortiss-af3-platform-allocation:ComponentToExecutionUnitAllocationEntry" sourceElements="50 26 349" targetElement="371"/>
+      <containedElements xsi:type="org-fortiss-af3-platform-allocation:InputPortToReceiverAllocationEntry" sourceElements="47" targetElement="373"/>
+      <containedElements xsi:type="org-fortiss-af3-platform-allocation:OutputPortToTransmitterAllocationEntry" sourceElements="138" targetElement="386"/>
+      <containedElements xsi:type="org-fortiss-af3-platform-allocation:OutputPortToTransmitterAllocationEntry" sourceElements="139" targetElement="387"/>
+      <containedElements xsi:type="org-fortiss-af3-platform-allocation:OutputPortToTransmitterAllocationEntry" sourceElements="140" targetElement="388"/>
+    </containedElements>
   </rootElements>
 </org-fortiss-af3-project:FileProject>