blob: d93e0624de8b4768e335bb54f3a552579f906fe4 [file] [log] [blame]
<?xml version="1.0" encoding="UTF-8"?>
<henshin:TransformationSystem xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:henshin="http://www.eclipse.org/emf/2010/Henshin" xmi:id="_jjLyYQYcEeGP-artqjgtHg">
<rules xmi:id="_r02RIAYdEeGP-artqjgtHg" name="move">
<parameters xmi:id="_TjrSYAbEEeGjz7-mBcc-pg" name="v"/>
<lhs xmi:id="_r024MAYdEeGP-artqjgtHg" name="LHS">
<nodes xmi:id="__-6twAbNEeGa5J9wWJbooQ" name="root" outgoing="_AAAS4AbOEeGa5J9wWJbooQ _ABLXkAbOEeGa5J9wWJbooQ _ACHywAbOEeGa5J9wWJbooQ">
<type href="railcab.ecore#//System"/>
</nodes>
<nodes xmi:id="_vhAZ0AYdEeGP-artqjgtHg" incoming="_xUfJoAYdEeGP-artqjgtHg _AAAS4AbOEeGa5J9wWJbooQ">
<type href="railcab.ecore#//Track"/>
</nodes>
<nodes xmi:id="_wEx1QAYdEeGP-artqjgtHg" incoming="_3747cAYdEeGP-artqjgtHg _ABLXkAbOEeGa5J9wWJbooQ" outgoing="_xUfJoAYdEeGP-artqjgtHg">
<type href="railcab.ecore#//Track"/>
</nodes>
<nodes xmi:id="_1PcjUAYdEeGP-artqjgtHg" name="v" incoming="_ACHywAbOEeGa5J9wWJbooQ" outgoing="_3747cAYdEeGP-artqjgtHg">
<type href="railcab.ecore#//Vehicle"/>
</nodes>
<edges xmi:id="_xUfJoAYdEeGP-artqjgtHg" source="_wEx1QAYdEeGP-artqjgtHg" target="_vhAZ0AYdEeGP-artqjgtHg">
<type href="railcab.ecore#//Track/next"/>
</edges>
<edges xmi:id="_3747cAYdEeGP-artqjgtHg" source="_1PcjUAYdEeGP-artqjgtHg" target="_wEx1QAYdEeGP-artqjgtHg">
<type href="railcab.ecore#//Vehicle/onTrack"/>
</edges>
<edges xmi:id="_AAAS4AbOEeGa5J9wWJbooQ" source="__-6twAbNEeGa5J9wWJbooQ" target="_vhAZ0AYdEeGP-artqjgtHg">
<type href="railcab.ecore#//System/tracks"/>
</edges>
<edges xmi:id="_ABLXkAbOEeGa5J9wWJbooQ" source="__-6twAbNEeGa5J9wWJbooQ" target="_wEx1QAYdEeGP-artqjgtHg">
<type href="railcab.ecore#//System/tracks"/>
</edges>
<edges xmi:id="_ACHywAbOEeGa5J9wWJbooQ" source="__-6twAbNEeGa5J9wWJbooQ" target="_1PcjUAYdEeGP-artqjgtHg">
<type href="railcab.ecore#//System/vehicles"/>
</edges>
<formula xsi:type="henshin:And" xmi:id="_IssxsAbYEeG_R7rs8l2MsA">
<left xsi:type="henshin:Not" xmi:id="_pZxhUQbXEeG_R7rs8l2MsA">
<child xsi:type="henshin:NestedCondition" xmi:id="_pZxhUgbXEeG_R7rs8l2MsA">
<conclusion xmi:id="_pZyIYAbXEeG_R7rs8l2MsA" name="1">
<nodes xmi:id="_pZ8gcAbXEeG_R7rs8l2MsA" name="root" outgoing="_AFnLoAbOEeGa5J9wWJbooQ">
<type href="railcab.ecore#//System"/>
</nodes>
<nodes xmi:id="_pamnwAbXEeG_R7rs8l2MsA" incoming="_ELfr4AYeEeGP-artqjgtHg">
<type href="railcab.ecore#//Track"/>
</nodes>
<nodes xmi:id="_DH4SwAYeEeGP-artqjgtHg" incoming="_AFnLoAbOEeGa5J9wWJbooQ" outgoing="_ELfr4AYeEeGP-artqjgtHg">
<type href="railcab.ecore#//Vehicle"/>
</nodes>
<edges xmi:id="_AFnLoAbOEeGa5J9wWJbooQ" source="_pZ8gcAbXEeG_R7rs8l2MsA" target="_DH4SwAYeEeGP-artqjgtHg">
<type href="railcab.ecore#//System/vehicles"/>
</edges>
<edges xmi:id="_ELfr4AYeEeGP-artqjgtHg" source="_DH4SwAYeEeGP-artqjgtHg" target="_pamnwAbXEeG_R7rs8l2MsA">
<type href="railcab.ecore#//Vehicle/onTrack"/>
</edges>
</conclusion>
<mappings xmi:id="_pZ9ukAbXEeG_R7rs8l2MsA" origin="__-6twAbNEeGa5J9wWJbooQ" image="_pZ8gcAbXEeG_R7rs8l2MsA"/>
<mappings xmi:id="_pamnwQbXEeG_R7rs8l2MsA" origin="_vhAZ0AYdEeGP-artqjgtHg" image="_pamnwAbXEeG_R7rs8l2MsA"/>
</child>
</left>
<right xsi:type="henshin:Not" xmi:id="_IssxsQbYEeG_R7rs8l2MsA">
<child xsi:type="henshin:NestedCondition" xmi:id="_IssxsgbYEeG_R7rs8l2MsA">
<conclusion xmi:id="_IssxswbYEeG_R7rs8l2MsA" name="2">
<nodes xmi:id="_Is0GcAbYEeG_R7rs8l2MsA" name="root" outgoing="_qqGgwAbXEeG_R7rs8l2MsA">
<type href="railcab.ecore#//System"/>
</nodes>
<nodes xmi:id="_ItMg8AbYEeG_R7rs8l2MsA" name="v" incoming="_GOLg0AbYEeG_R7rs8l2MsA">
<type href="railcab.ecore#//Vehicle"/>
</nodes>
<nodes xmi:id="_qpSBYAbXEeG_R7rs8l2MsA" incoming="_qqGgwAbXEeG_R7rs8l2MsA" outgoing="_GOLg0AbYEeG_R7rs8l2MsA">
<type href="railcab.ecore#//Convoy"/>
</nodes>
<edges xmi:id="_qqGgwAbXEeG_R7rs8l2MsA" source="_Is0GcAbYEeG_R7rs8l2MsA" target="_qpSBYAbXEeG_R7rs8l2MsA">
<type href="railcab.ecore#//System/convoys"/>
</edges>
<edges xmi:id="_GOLg0AbYEeG_R7rs8l2MsA" source="_qpSBYAbXEeG_R7rs8l2MsA" target="_ItMg8AbYEeG_R7rs8l2MsA">
<type href="railcab.ecore#//Convoy/shuttles"/>
</edges>
</conclusion>
<mappings xmi:id="_Is0tgAbYEeG_R7rs8l2MsA" origin="__-6twAbNEeGa5J9wWJbooQ" image="_Is0GcAbYEeG_R7rs8l2MsA"/>
<mappings xmi:id="_ItNIAAbYEeG_R7rs8l2MsA" origin="_1PcjUAYdEeGP-artqjgtHg" image="_ItMg8AbYEeG_R7rs8l2MsA"/>
</child>
</right>
</formula>
</lhs>
<rhs xmi:id="_r024MQYdEeGP-artqjgtHg" name="RHS">
<nodes xmi:id="_vhBA4AYdEeGP-artqjgtHg" incoming="_xUrW4AYdEeGP-artqjgtHg _6qR0UAYdEeGP-artqjgtHg _AAlhsAbOEeGa5J9wWJbooQ">
<type href="railcab.ecore#//Track"/>
</nodes>
<nodes xmi:id="_wEzqcAYdEeGP-artqjgtHg" incoming="_ABp4sAbOEeGa5J9wWJbooQ" outgoing="_xUrW4AYdEeGP-artqjgtHg">
<type href="railcab.ecore#//Track"/>
</nodes>
<nodes xmi:id="_1PfmoAYdEeGP-artqjgtHg" name="v" incoming="_ACmT4AbOEeGa5J9wWJbooQ" outgoing="_6qR0UAYdEeGP-artqjgtHg">
<type href="railcab.ecore#//Vehicle"/>
</nodes>
<nodes xmi:id="___FF0AbNEeGa5J9wWJbooQ" name="root" outgoing="_AAlhsAbOEeGa5J9wWJbooQ _ABp4sAbOEeGa5J9wWJbooQ _ACmT4AbOEeGa5J9wWJbooQ">
<type href="railcab.ecore#//System"/>
</nodes>
<edges xmi:id="_xUrW4AYdEeGP-artqjgtHg" source="_wEzqcAYdEeGP-artqjgtHg" target="_vhBA4AYdEeGP-artqjgtHg">
<type href="railcab.ecore#//Track/next"/>
</edges>
<edges xmi:id="_6qR0UAYdEeGP-artqjgtHg" source="_1PfmoAYdEeGP-artqjgtHg" target="_vhBA4AYdEeGP-artqjgtHg">
<type href="railcab.ecore#//Vehicle/onTrack"/>
</edges>
<edges xmi:id="_AAlhsAbOEeGa5J9wWJbooQ" source="___FF0AbNEeGa5J9wWJbooQ" target="_vhBA4AYdEeGP-artqjgtHg">
<type href="railcab.ecore#//System/tracks"/>
</edges>
<edges xmi:id="_ABp4sAbOEeGa5J9wWJbooQ" source="___FF0AbNEeGa5J9wWJbooQ" target="_wEzqcAYdEeGP-artqjgtHg">
<type href="railcab.ecore#//System/tracks"/>
</edges>
<edges xmi:id="_ACmT4AbOEeGa5J9wWJbooQ" source="___FF0AbNEeGa5J9wWJbooQ" target="_1PfmoAYdEeGP-artqjgtHg">
<type href="railcab.ecore#//System/vehicles"/>
</edges>
</rhs>
<mappings xmi:id="_vhC2EAYdEeGP-artqjgtHg" origin="_vhAZ0AYdEeGP-artqjgtHg" image="_vhBA4AYdEeGP-artqjgtHg"/>
<mappings xmi:id="_wE04kAYdEeGP-artqjgtHg" origin="_wEx1QAYdEeGP-artqjgtHg" image="_wEzqcAYdEeGP-artqjgtHg"/>
<mappings xmi:id="_1Phb0AYdEeGP-artqjgtHg" origin="_1PcjUAYdEeGP-artqjgtHg" image="_1PfmoAYdEeGP-artqjgtHg"/>
<mappings xmi:id="___WLkAbNEeGa5J9wWJbooQ" origin="__-6twAbNEeGa5J9wWJbooQ" image="___FF0AbNEeGa5J9wWJbooQ"/>
</rules>
<rules xmi:id="_J-BrMAYeEeGP-artqjgtHg" name="createConvoy">
<parameters xmi:id="_6q8YEBpoEeGGzaDU3uFEUg" name="s"/>
<parameters xmi:id="_6q-0UBpoEeGGzaDU3uFEUg" name="t"/>
<lhs xmi:id="_J-BrMQYeEeGP-artqjgtHg" name="LHS">
<nodes xmi:id="_C2Z4QAbOEeGa5J9wWJbooQ" name="root" outgoing="_C2_HEAbOEeGa5J9wWJbooQ _C3uG4AbOEeGa5J9wWJbooQ _C4hYIAbOEeGa5J9wWJbooQ _C5dzUAbOEeGa5J9wWJbooQ">
<type href="railcab.ecore#//System"/>
</nodes>
<nodes xmi:id="_PuRykAYeEeGP-artqjgtHg" incoming="_ZuzcUAYeEeGP-artqjgtHg _C2_HEAbOEeGa5J9wWJbooQ" outgoing="_RN4kIAYeEeGP-artqjgtHg">
<type href="railcab.ecore#//Track"/>
</nodes>
<nodes xmi:id="_Qq9dQAYeEeGP-artqjgtHg" incoming="_RN4kIAYeEeGP-artqjgtHg _aS3LoAYeEeGP-artqjgtHg _C3uG4AbOEeGa5J9wWJbooQ">
<type href="railcab.ecore#//Track"/>
</nodes>
<nodes xmi:id="_SLxvwAYeEeGP-artqjgtHg" name="s" incoming="_C4hYIAbOEeGa5J9wWJbooQ" outgoing="_ZuzcUAYeEeGP-artqjgtHg">
<type href="railcab.ecore#//Shuttle"/>
</nodes>
<nodes xmi:id="_Tlt-MAYeEeGP-artqjgtHg" name="t" incoming="_C5dzUAbOEeGa5J9wWJbooQ" outgoing="_aS3LoAYeEeGP-artqjgtHg">
<type href="railcab.ecore#//Shuttle"/>
</nodes>
<edges xmi:id="_RN4kIAYeEeGP-artqjgtHg" source="_PuRykAYeEeGP-artqjgtHg" target="_Qq9dQAYeEeGP-artqjgtHg">
<type href="railcab.ecore#//Track/next"/>
</edges>
<edges xmi:id="_ZuzcUAYeEeGP-artqjgtHg" source="_SLxvwAYeEeGP-artqjgtHg" target="_PuRykAYeEeGP-artqjgtHg">
<type href="railcab.ecore#//Vehicle/onTrack"/>
</edges>
<edges xmi:id="_aS3LoAYeEeGP-artqjgtHg" source="_Tlt-MAYeEeGP-artqjgtHg" target="_Qq9dQAYeEeGP-artqjgtHg">
<type href="railcab.ecore#//Vehicle/onTrack"/>
</edges>
<edges xmi:id="_C2_HEAbOEeGa5J9wWJbooQ" source="_C2Z4QAbOEeGa5J9wWJbooQ" target="_PuRykAYeEeGP-artqjgtHg">
<type href="railcab.ecore#//System/tracks"/>
</edges>
<edges xmi:id="_C3uG4AbOEeGa5J9wWJbooQ" source="_C2Z4QAbOEeGa5J9wWJbooQ" target="_Qq9dQAYeEeGP-artqjgtHg">
<type href="railcab.ecore#//System/tracks"/>
</edges>
<edges xmi:id="_C4hYIAbOEeGa5J9wWJbooQ" source="_C2Z4QAbOEeGa5J9wWJbooQ" target="_SLxvwAYeEeGP-artqjgtHg">
<type href="railcab.ecore#//System/vehicles"/>
</edges>
<edges xmi:id="_C5dzUAbOEeGa5J9wWJbooQ" source="_C2Z4QAbOEeGa5J9wWJbooQ" target="_Tlt-MAYeEeGP-artqjgtHg">
<type href="railcab.ecore#//System/vehicles"/>
</edges>
<formula xsi:type="henshin:Not" xmi:id="_mPq74AYeEeGP-artqjgtHg">
<child xsi:type="henshin:NestedCondition" xmi:id="_mPq74QYeEeGP-artqjgtHg">
<conclusion xmi:id="_mPq74gYeEeGP-artqjgtHg" name="default">
<nodes xmi:id="_mPwbcAYeEeGP-artqjgtHg" name="s1" incoming="_keFCcAYeEeGP-artqjgtHg _C74OIAbOEeGa5J9wWJbooQ">
<type href="railcab.ecore#//Shuttle"/>
</nodes>
<nodes xmi:id="_mQQKsAYeEeGP-artqjgtHg" name="s2" incoming="_ljt00AYeEeGP-artqjgtHg _C8M-QAbOEeGa5J9wWJbooQ">
<type href="railcab.ecore#//Shuttle"/>
</nodes>
<nodes xmi:id="_dwlPsAYeEeGP-artqjgtHg" incoming="_C8jjkAbOEeGa5J9wWJbooQ" outgoing="_keFCcAYeEeGP-artqjgtHg _ljt00AYeEeGP-artqjgtHg">
<type href="railcab.ecore#//Convoy"/>
</nodes>
<nodes xmi:id="_C6SSsAbOEeGa5J9wWJbooQ" name="root" outgoing="_C7AEYAbOEeGa5J9wWJbooQ _C7jeAAbOEeGa5J9wWJbooQ _C74OIAbOEeGa5J9wWJbooQ _C8M-QAbOEeGa5J9wWJbooQ _C8jjkAbOEeGa5J9wWJbooQ">
<type href="railcab.ecore#//System"/>
</nodes>
<nodes xmi:id="_C6mbwAbOEeGa5J9wWJbooQ" incoming="_C7AEYAbOEeGa5J9wWJbooQ">
<type href="railcab.ecore#//Track"/>
</nodes>
<nodes xmi:id="_C7KccAbOEeGa5J9wWJbooQ" incoming="_C7jeAAbOEeGa5J9wWJbooQ">
<type href="railcab.ecore#//Track"/>
</nodes>
<edges xmi:id="_keFCcAYeEeGP-artqjgtHg" source="_dwlPsAYeEeGP-artqjgtHg" target="_mPwbcAYeEeGP-artqjgtHg">
<type href="railcab.ecore#//Convoy/shuttles"/>
</edges>
<edges xmi:id="_ljt00AYeEeGP-artqjgtHg" source="_dwlPsAYeEeGP-artqjgtHg" target="_mQQKsAYeEeGP-artqjgtHg">
<type href="railcab.ecore#//Convoy/shuttles"/>
</edges>
<edges xmi:id="_C7AEYAbOEeGa5J9wWJbooQ" source="_C6SSsAbOEeGa5J9wWJbooQ" target="_C6mbwAbOEeGa5J9wWJbooQ">
<type href="railcab.ecore#//System/tracks"/>
</edges>
<edges xmi:id="_C7jeAAbOEeGa5J9wWJbooQ" source="_C6SSsAbOEeGa5J9wWJbooQ" target="_C7KccAbOEeGa5J9wWJbooQ">
<type href="railcab.ecore#//System/tracks"/>
</edges>
<edges xmi:id="_C74OIAbOEeGa5J9wWJbooQ" source="_C6SSsAbOEeGa5J9wWJbooQ" target="_mPwbcAYeEeGP-artqjgtHg">
<type href="railcab.ecore#//System/vehicles"/>
</edges>
<edges xmi:id="_C8M-QAbOEeGa5J9wWJbooQ" source="_C6SSsAbOEeGa5J9wWJbooQ" target="_mQQKsAYeEeGP-artqjgtHg">
<type href="railcab.ecore#//System/vehicles"/>
</edges>
<edges xmi:id="_C8jjkAbOEeGa5J9wWJbooQ" source="_C6SSsAbOEeGa5J9wWJbooQ" target="_dwlPsAYeEeGP-artqjgtHg">
<type href="railcab.ecore#//System/convoys"/>
</edges>
</conclusion>
<mappings xmi:id="_mPxCgAYeEeGP-artqjgtHg" origin="_SLxvwAYeEeGP-artqjgtHg" image="_mPwbcAYeEeGP-artqjgtHg"/>
<mappings xmi:id="_mQQxwAYeEeGP-artqjgtHg" origin="_Tlt-MAYeEeGP-artqjgtHg" image="_mQQKsAYeEeGP-artqjgtHg"/>
<mappings xmi:id="_C6gVIAbOEeGa5J9wWJbooQ" origin="_C2Z4QAbOEeGa5J9wWJbooQ" image="_C6SSsAbOEeGa5J9wWJbooQ"/>
<mappings xmi:id="_C6yB8AbOEeGa5J9wWJbooQ" origin="_PuRykAYeEeGP-artqjgtHg" image="_C6mbwAbOEeGa5J9wWJbooQ"/>
<mappings xmi:id="_C7UNcAbOEeGa5J9wWJbooQ" origin="_Qq9dQAYeEeGP-artqjgtHg" image="_C7KccAbOEeGa5J9wWJbooQ"/>
</child>
</formula>
</lhs>
<rhs xmi:id="_J-BrMgYeEeGP-artqjgtHg" name="RHS">
<nodes xmi:id="_PuSZoAYeEeGP-artqjgtHg" incoming="_N6h4kAbEEeGjz7-mBcc-pg _C3VsYAbOEeGa5J9wWJbooQ" outgoing="_RN-qwAYeEeGP-artqjgtHg">
<type href="railcab.ecore#//Track"/>
</nodes>
<nodes xmi:id="_Qq-rYAYeEeGP-artqjgtHg" incoming="_RN-qwAYeEeGP-artqjgtHg _Oj1UQAbEEeGjz7-mBcc-pg _C4I9oAbOEeGa5J9wWJbooQ">
<type href="railcab.ecore#//Track"/>
</nodes>
<nodes xmi:id="_SL0MAAYeEeGP-artqjgtHg" name="s" incoming="_i5V5QAYeEeGP-artqjgtHg _C5AgUAbOEeGa5J9wWJbooQ" outgoing="_N6h4kAbEEeGjz7-mBcc-pg">
<type href="railcab.ecore#//Shuttle"/>
</nodes>
<nodes xmi:id="_TlvzYAYeEeGP-artqjgtHg" name="t" incoming="_j_YUQAYeEeGP-artqjgtHg _C5xVUAbOEeGa5J9wWJbooQ" outgoing="_Oj1UQAbEEeGjz7-mBcc-pg">
<type href="railcab.ecore#//Shuttle"/>
</nodes>
<nodes xmi:id="_fG9MwAYeEeGP-artqjgtHg" incoming="_C6H6oAbOEeGa5J9wWJbooQ" outgoing="_i5V5QAYeEeGP-artqjgtHg _j_YUQAYeEeGP-artqjgtHg">
<type href="railcab.ecore#//Convoy"/>
</nodes>
<nodes xmi:id="_C2hNAAbOEeGa5J9wWJbooQ" name="root" outgoing="_C3VsYAbOEeGa5J9wWJbooQ _C4I9oAbOEeGa5J9wWJbooQ _C5AgUAbOEeGa5J9wWJbooQ _C5xVUAbOEeGa5J9wWJbooQ _C6H6oAbOEeGa5J9wWJbooQ">
<type href="railcab.ecore#//System"/>
</nodes>
<edges xmi:id="_RN-qwAYeEeGP-artqjgtHg" source="_PuSZoAYeEeGP-artqjgtHg" target="_Qq-rYAYeEeGP-artqjgtHg">
<type href="railcab.ecore#//Track/next"/>
</edges>
<edges xmi:id="_i5V5QAYeEeGP-artqjgtHg" source="_fG9MwAYeEeGP-artqjgtHg" target="_SL0MAAYeEeGP-artqjgtHg">
<type href="railcab.ecore#//Convoy/shuttles"/>
</edges>
<edges xmi:id="_j_YUQAYeEeGP-artqjgtHg" source="_fG9MwAYeEeGP-artqjgtHg" target="_TlvzYAYeEeGP-artqjgtHg">
<type href="railcab.ecore#//Convoy/shuttles"/>
</edges>
<edges xmi:id="_N6h4kAbEEeGjz7-mBcc-pg" source="_SL0MAAYeEeGP-artqjgtHg" target="_PuSZoAYeEeGP-artqjgtHg">
<type href="railcab.ecore#//Vehicle/onTrack"/>
</edges>
<edges xmi:id="_Oj1UQAbEEeGjz7-mBcc-pg" source="_TlvzYAYeEeGP-artqjgtHg" target="_Qq-rYAYeEeGP-artqjgtHg">
<type href="railcab.ecore#//Vehicle/onTrack"/>
</edges>
<edges xmi:id="_C3VsYAbOEeGa5J9wWJbooQ" source="_C2hNAAbOEeGa5J9wWJbooQ" target="_PuSZoAYeEeGP-artqjgtHg">
<type href="railcab.ecore#//System/tracks"/>
</edges>
<edges xmi:id="_C4I9oAbOEeGa5J9wWJbooQ" source="_C2hNAAbOEeGa5J9wWJbooQ" target="_Qq-rYAYeEeGP-artqjgtHg">
<type href="railcab.ecore#//System/tracks"/>
</edges>
<edges xmi:id="_C5AgUAbOEeGa5J9wWJbooQ" source="_C2hNAAbOEeGa5J9wWJbooQ" target="_SL0MAAYeEeGP-artqjgtHg">
<type href="railcab.ecore#//System/vehicles"/>
</edges>
<edges xmi:id="_C5xVUAbOEeGa5J9wWJbooQ" source="_C2hNAAbOEeGa5J9wWJbooQ" target="_TlvzYAYeEeGP-artqjgtHg">
<type href="railcab.ecore#//System/vehicles"/>
</edges>
<edges xmi:id="_C6H6oAbOEeGa5J9wWJbooQ" source="_C2hNAAbOEeGa5J9wWJbooQ" target="_fG9MwAYeEeGP-artqjgtHg">
<type href="railcab.ecore#//System/convoys"/>
</edges>
</rhs>
<mappings xmi:id="_PuTAsAYeEeGP-artqjgtHg" origin="_PuRykAYeEeGP-artqjgtHg" image="_PuSZoAYeEeGP-artqjgtHg"/>
<mappings xmi:id="_Qq_5gAYeEeGP-artqjgtHg" origin="_Qq9dQAYeEeGP-artqjgtHg" image="_Qq-rYAYeEeGP-artqjgtHg"/>
<mappings xmi:id="_SL-kEAYeEeGP-artqjgtHg" origin="_SLxvwAYeEeGP-artqjgtHg" image="_SL0MAAYeEeGP-artqjgtHg"/>
<mappings xmi:id="_TlyPoAYeEeGP-artqjgtHg" origin="_Tlt-MAYeEeGP-artqjgtHg" image="_TlvzYAYeEeGP-artqjgtHg"/>
<mappings xmi:id="_C2sMIAbOEeGa5J9wWJbooQ" origin="_C2Z4QAbOEeGa5J9wWJbooQ" image="_C2hNAAbOEeGa5J9wWJbooQ"/>
</rules>
<rules xmi:id="__crBsBpoEeGGzaDU3uFEUg" name="deleteConvoy">
<parameters xmi:id="_CqzxoBppEeGGzaDU3uFEUg" name="s"/>
<parameters xmi:id="_Cq2N4BppEeGGzaDU3uFEUg" name="t"/>
<lhs xmi:id="__crBsRpoEeGGzaDU3uFEUg" name="LHS">
<nodes xmi:id="_Cq7tcRppEeGGzaDU3uFEUg" name="root" outgoing="_EQNpMBppEeGGzaDU3uFEUg _FHhEoBppEeGGzaDU3uFEUg _HdzmkBppEeGGzaDU3uFEUg _LfR7IBptEeGjt7Fm0PoaiQ _MJ5lcBptEeGjt7Fm0PoaiQ">
<type href="railcab.ecore#//System"/>
</nodes>
<nodes xmi:id="_EQJXwBppEeGGzaDU3uFEUg" name="s" incoming="_EQNpMBppEeGGzaDU3uFEUg _IyUicBppEeGGzaDU3uFEUg" outgoing="_NIulMBptEeGjt7Fm0PoaiQ">
<type href="railcab.ecore#//Shuttle"/>
</nodes>
<nodes xmi:id="_FHdaQBppEeGGzaDU3uFEUg" name="t" incoming="_FHhEoBppEeGGzaDU3uFEUg _KZlbMBppEeGGzaDU3uFEUg" outgoing="_Vu7mABptEeGjt7Fm0PoaiQ">
<type href="railcab.ecore#//Shuttle"/>
</nodes>
<nodes xmi:id="_HduuEBppEeGGzaDU3uFEUg" incoming="_HdzmkBppEeGGzaDU3uFEUg" outgoing="_IyUicBppEeGGzaDU3uFEUg _KZlbMBppEeGGzaDU3uFEUg">
<type href="railcab.ecore#//Convoy"/>
</nodes>
<nodes xmi:id="_Le_AMBptEeGjt7Fm0PoaiQ" incoming="_LfR7IBptEeGjt7Fm0PoaiQ _NIulMBptEeGjt7Fm0PoaiQ" outgoing="_XrTMEBptEeGjt7Fm0PoaiQ">
<type href="railcab.ecore#//Track"/>
</nodes>
<nodes xmi:id="_MJnRkBptEeGjt7Fm0PoaiQ" incoming="_MJ5lcBptEeGjt7Fm0PoaiQ _Vu7mABptEeGjt7Fm0PoaiQ _XrTMEBptEeGjt7Fm0PoaiQ">
<type href="railcab.ecore#//Track"/>
</nodes>
<edges xmi:id="_EQNpMBppEeGGzaDU3uFEUg" source="_Cq7tcRppEeGGzaDU3uFEUg" target="_EQJXwBppEeGGzaDU3uFEUg">
<type href="railcab.ecore#//System/vehicles"/>
</edges>
<edges xmi:id="_FHhEoBppEeGGzaDU3uFEUg" source="_Cq7tcRppEeGGzaDU3uFEUg" target="_FHdaQBppEeGGzaDU3uFEUg">
<type href="railcab.ecore#//System/vehicles"/>
</edges>
<edges xmi:id="_HdzmkBppEeGGzaDU3uFEUg" source="_Cq7tcRppEeGGzaDU3uFEUg" target="_HduuEBppEeGGzaDU3uFEUg">
<type href="railcab.ecore#//System/convoys"/>
</edges>
<edges xmi:id="_IyUicBppEeGGzaDU3uFEUg" source="_HduuEBppEeGGzaDU3uFEUg" target="_EQJXwBppEeGGzaDU3uFEUg">
<type href="railcab.ecore#//Convoy/shuttles"/>
</edges>
<edges xmi:id="_KZlbMBppEeGGzaDU3uFEUg" source="_HduuEBppEeGGzaDU3uFEUg" target="_FHdaQBppEeGGzaDU3uFEUg">
<type href="railcab.ecore#//Convoy/shuttles"/>
</edges>
<edges xmi:id="_LfR7IBptEeGjt7Fm0PoaiQ" source="_Cq7tcRppEeGGzaDU3uFEUg" target="_Le_AMBptEeGjt7Fm0PoaiQ">
<type href="railcab.ecore#//System/tracks"/>
</edges>
<edges xmi:id="_MJ5lcBptEeGjt7Fm0PoaiQ" source="_Cq7tcRppEeGGzaDU3uFEUg" target="_MJnRkBptEeGjt7Fm0PoaiQ">
<type href="railcab.ecore#//System/tracks"/>
</edges>
<edges xmi:id="_NIulMBptEeGjt7Fm0PoaiQ" source="_EQJXwBppEeGGzaDU3uFEUg" target="_Le_AMBptEeGjt7Fm0PoaiQ">
<type href="railcab.ecore#//Vehicle/onTrack"/>
</edges>
<edges xmi:id="_Vu7mABptEeGjt7Fm0PoaiQ" source="_FHdaQBppEeGGzaDU3uFEUg" target="_MJnRkBptEeGjt7Fm0PoaiQ">
<type href="railcab.ecore#//Vehicle/onTrack"/>
</edges>
<edges xmi:id="_XrTMEBptEeGjt7Fm0PoaiQ" source="_Le_AMBptEeGjt7Fm0PoaiQ" target="_MJnRkBptEeGjt7Fm0PoaiQ">
<type href="railcab.ecore#//Track/next"/>
</edges>
</lhs>
<rhs xmi:id="__crBshpoEeGGzaDU3uFEUg" name="RHS">
<nodes xmi:id="_Cq7tchppEeGGzaDU3uFEUg" name="root" outgoing="_EQNpMRppEeGGzaDU3uFEUg _FHhrsBppEeGGzaDU3uFEUg _LfbsIBptEeGjt7Fm0PoaiQ _MKMgYBptEeGjt7Fm0PoaiQ">
<type href="railcab.ecore#//System"/>
</nodes>
<nodes xmi:id="_EQJXwRppEeGGzaDU3uFEUg" name="s" incoming="_EQNpMRppEeGGzaDU3uFEUg" outgoing="_NI49QBptEeGjt7Fm0PoaiQ">
<type href="railcab.ecore#//Shuttle"/>
</nodes>
<nodes xmi:id="_FHdaQRppEeGGzaDU3uFEUg" name="t" incoming="_FHhrsBppEeGGzaDU3uFEUg" outgoing="_VvGlIBptEeGjt7Fm0PoaiQ">
<type href="railcab.ecore#//Shuttle"/>
</nodes>
<nodes xmi:id="_LfCDgBptEeGjt7Fm0PoaiQ" incoming="_LfbsIBptEeGjt7Fm0PoaiQ _NI49QBptEeGjt7Fm0PoaiQ" outgoing="_Xrc9EBptEeGjt7Fm0PoaiQ">
<type href="railcab.ecore#//Track"/>
</nodes>
<nodes xmi:id="_MJqU4BptEeGjt7Fm0PoaiQ" incoming="_MKMgYBptEeGjt7Fm0PoaiQ _VvGlIBptEeGjt7Fm0PoaiQ _Xrc9EBptEeGjt7Fm0PoaiQ">
<type href="railcab.ecore#//Track"/>
</nodes>
<edges xmi:id="_EQNpMRppEeGGzaDU3uFEUg" source="_Cq7tchppEeGGzaDU3uFEUg" target="_EQJXwRppEeGGzaDU3uFEUg">
<type href="railcab.ecore#//System/vehicles"/>
</edges>
<edges xmi:id="_FHhrsBppEeGGzaDU3uFEUg" source="_Cq7tchppEeGGzaDU3uFEUg" target="_FHdaQRppEeGGzaDU3uFEUg">
<type href="railcab.ecore#//System/vehicles"/>
</edges>
<edges xmi:id="_LfbsIBptEeGjt7Fm0PoaiQ" source="_Cq7tchppEeGGzaDU3uFEUg" target="_LfCDgBptEeGjt7Fm0PoaiQ">
<type href="railcab.ecore#//System/tracks"/>
</edges>
<edges xmi:id="_MKMgYBptEeGjt7Fm0PoaiQ" source="_Cq7tchppEeGGzaDU3uFEUg" target="_MJqU4BptEeGjt7Fm0PoaiQ">
<type href="railcab.ecore#//System/tracks"/>
</edges>
<edges xmi:id="_NI49QBptEeGjt7Fm0PoaiQ" source="_EQJXwRppEeGGzaDU3uFEUg" target="_LfCDgBptEeGjt7Fm0PoaiQ">
<type href="railcab.ecore#//Vehicle/onTrack"/>
</edges>
<edges xmi:id="_VvGlIBptEeGjt7Fm0PoaiQ" source="_FHdaQRppEeGGzaDU3uFEUg" target="_MJqU4BptEeGjt7Fm0PoaiQ">
<type href="railcab.ecore#//Vehicle/onTrack"/>
</edges>
<edges xmi:id="_Xrc9EBptEeGjt7Fm0PoaiQ" source="_LfCDgBptEeGjt7Fm0PoaiQ" target="_MJqU4BptEeGjt7Fm0PoaiQ">
<type href="railcab.ecore#//Track/next"/>
</edges>
</rhs>
<mappings xmi:id="_Cq8UgBppEeGGzaDU3uFEUg" origin="_Cq7tcRppEeGGzaDU3uFEUg" image="_Cq7tchppEeGGzaDU3uFEUg"/>
<mappings xmi:id="_EQJXwhppEeGGzaDU3uFEUg" origin="_EQJXwBppEeGGzaDU3uFEUg" image="_EQJXwRppEeGGzaDU3uFEUg"/>
<mappings xmi:id="_FHeBUBppEeGGzaDU3uFEUg" origin="_FHdaQBppEeGGzaDU3uFEUg" image="_FHdaQRppEeGGzaDU3uFEUg"/>
<mappings xmi:id="_LfEfwBptEeGjt7Fm0PoaiQ" origin="_Le_AMBptEeGjt7Fm0PoaiQ" image="_LfCDgBptEeGjt7Fm0PoaiQ"/>
<mappings xmi:id="_MJsxIBptEeGjt7Fm0PoaiQ" origin="_MJnRkBptEeGjt7Fm0PoaiQ" image="_MJqU4BptEeGjt7Fm0PoaiQ"/>
</rules>
<imports href="railcab.ecore#/"/>
</henshin:TransformationSystem>