Skip to content
Snippets Groups Projects
Commit 9c891f98 authored by Lars-Johan Larsen's avatar Lars-Johan Larsen :speech_balloon:
Browse files

trying new file format for ClassDiagram

parent 6b3b5f05
Branches
Tags v0.03
No related merge requests found
<!--[if IE]><meta http-equiv="X-UA-Compatible" content="IE=5,IE=9" ><![endif]-->
<!DOCTYPE html>
<html>
<head>
<title>TrainDispatchSystem - ClassDiagram.html</title>
<meta charset="utf-8"/>
</head>
<body>
<div class="mxgraph" style="max-width:100%;border:1px solid transparent;" data-mxgraph="{&quot;highlight&quot;:&quot;#0000ff&quot;,&quot;nav&quot;:true,&quot;resize&quot;:true,&quot;xml&quot;:&quot;&lt;mxfile host=\&quot;Electron\&quot; modified=\&quot;2023-10-20T10:04:27.126Z\&quot; agent=\&quot;Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) draw.io/22.0.3 Chrome/114.0.5735.289 Electron/25.8.4 Safari/537.36\&quot; etag=\&quot;Qd5Rd3L6Q99opLzYtxgA\&quot; version=\&quot;22.0.3\&quot; type=\&quot;device\&quot;&gt;&lt;diagram id=\&quot;C5RBs43oDa-KdzZeNtuy\&quot; name=\&quot;Page-1\&quot;&gt;&lt;mxGraphModel dx=\&quot;1050\&quot; dy=\&quot;621\&quot; grid=\&quot;1\&quot; gridSize=\&quot;10\&quot; guides=\&quot;1\&quot; tooltips=\&quot;1\&quot; connect=\&quot;1\&quot; arrows=\&quot;1\&quot; fold=\&quot;1\&quot; page=\&quot;1\&quot; pageScale=\&quot;1\&quot; pageWidth=\&quot;827\&quot; pageHeight=\&quot;1169\&quot; math=\&quot;0\&quot; shadow=\&quot;0\&quot;&gt;&lt;root&gt;&lt;mxCell id=\&quot;WIyWlLk6GJQsqaUBKTNV-0\&quot;/&gt;&lt;mxCell id=\&quot;WIyWlLk6GJQsqaUBKTNV-1\&quot; parent=\&quot;WIyWlLk6GJQsqaUBKTNV-0\&quot;/&gt;&lt;mxCell id=\&quot;zkfFHV4jXpPFQw0GAbJ--0\&quot; value=\&quot;Train\&quot; style=\&quot;swimlane;fontStyle=2;align=center;verticalAlign=top;childLayout=stackLayout;horizontal=1;startSize=26;horizontalStack=0;resizeParent=1;resizeLast=0;collapsible=1;marginBottom=0;rounded=0;shadow=0;strokeWidth=1;\&quot; parent=\&quot;WIyWlLk6GJQsqaUBKTNV-1\&quot; vertex=\&quot;1\&quot;&gt;&lt;mxGeometry x=\&quot;440\&quot; y=\&quot;250\&quot; width=\&quot;160\&quot; height=\&quot;424\&quot; as=\&quot;geometry\&quot;&gt;&lt;mxRectangle x=\&quot;560\&quot; y=\&quot;180\&quot; width=\&quot;160\&quot; height=\&quot;26\&quot; as=\&quot;alternateBounds\&quot;/&gt;&lt;/mxGeometry&gt;&lt;/mxCell&gt;&lt;mxCell id=\&quot;zkfFHV4jXpPFQw0GAbJ--1\&quot; value=\&quot;- TrainID\&quot; style=\&quot;text;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;\&quot; parent=\&quot;zkfFHV4jXpPFQw0GAbJ--0\&quot; vertex=\&quot;1\&quot;&gt;&lt;mxGeometry y=\&quot;26\&quot; width=\&quot;160\&quot; height=\&quot;26\&quot; as=\&quot;geometry\&quot;/&gt;&lt;/mxCell&gt;&lt;mxCell id=\&quot;9NClOyXHVH2rr3btUwHD-68\&quot; value=\&quot;- StartStation\&quot; style=\&quot;text;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;\&quot; vertex=\&quot;1\&quot; parent=\&quot;zkfFHV4jXpPFQw0GAbJ--0\&quot;&gt;&lt;mxGeometry y=\&quot;52\&quot; width=\&quot;160\&quot; height=\&quot;26\&quot; as=\&quot;geometry\&quot;/&gt;&lt;/mxCell&gt;&lt;mxCell id=\&quot;9NClOyXHVH2rr3btUwHD-55\&quot; value=\&quot;- CurrentLocation\&quot; style=\&quot;text;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rounded=0;shadow=0;html=0;\&quot; vertex=\&quot;1\&quot; parent=\&quot;zkfFHV4jXpPFQw0GAbJ--0\&quot;&gt;&lt;mxGeometry y=\&quot;78\&quot; width=\&quot;160\&quot; height=\&quot;26\&quot; as=\&quot;geometry\&quot;/&gt;&lt;/mxCell&gt;&lt;mxCell id=\&quot;zkfFHV4jXpPFQw0GAbJ--2\&quot; value=\&quot;- EndStation\&quot; style=\&quot;text;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rounded=0;shadow=0;html=0;\&quot; parent=\&quot;zkfFHV4jXpPFQw0GAbJ--0\&quot; vertex=\&quot;1\&quot;&gt;&lt;mxGeometry y=\&quot;104\&quot; width=\&quot;160\&quot; height=\&quot;26\&quot; as=\&quot;geometry\&quot;/&gt;&lt;/mxCell&gt;&lt;mxCell id=\&quot;9NClOyXHVH2rr3btUwHD-74\&quot; value=\&quot;- CurrentDestination\&quot; style=\&quot;text;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rounded=0;shadow=0;html=0;\&quot; vertex=\&quot;1\&quot; parent=\&quot;zkfFHV4jXpPFQw0GAbJ--0\&quot;&gt;&lt;mxGeometry y=\&quot;130\&quot; width=\&quot;160\&quot; height=\&quot;26\&quot; as=\&quot;geometry\&quot;/&gt;&lt;/mxCell&gt;&lt;mxCell id=\&quot;zkfFHV4jXpPFQw0GAbJ--3\&quot; value=\&quot;- TopSpeed\&quot; style=\&quot;text;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rounded=0;shadow=0;html=0;\&quot; parent=\&quot;zkfFHV4jXpPFQw0GAbJ--0\&quot; vertex=\&quot;1\&quot;&gt;&lt;mxGeometry y=\&quot;156\&quot; width=\&quot;160\&quot; height=\&quot;26\&quot; as=\&quot;geometry\&quot;/&gt;&lt;/mxCell&gt;&lt;mxCell id=\&quot;9NClOyXHVH2rr3btUwHD-13\&quot; value=\&quot;- EstimatedArrivalTimes\&quot; style=\&quot;text;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rounded=0;shadow=0;html=0;\&quot; vertex=\&quot;1\&quot; parent=\&quot;zkfFHV4jXpPFQw0GAbJ--0\&quot;&gt;&lt;mxGeometry y=\&quot;182\&quot; width=\&quot;160\&quot; height=\&quot;26\&quot; as=\&quot;geometry\&quot;/&gt;&lt;/mxCell&gt;&lt;mxCell id=\&quot;9NClOyXHVH2rr3btUwHD-14\&quot; value=\&quot;- EstimatedDepartureTimes\&quot; style=\&quot;text;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rounded=0;shadow=0;html=0;\&quot; vertex=\&quot;1\&quot; parent=\&quot;zkfFHV4jXpPFQw0GAbJ--0\&quot;&gt;&lt;mxGeometry y=\&quot;208\&quot; width=\&quot;160\&quot; height=\&quot;26\&quot; as=\&quot;geometry\&quot;/&gt;&lt;/mxCell&gt;&lt;mxCell id=\&quot;zkfFHV4jXpPFQw0GAbJ--4\&quot; value=\&quot;\&quot; style=\&quot;line;html=1;strokeWidth=1;align=left;verticalAlign=middle;spacingTop=-1;spacingLeft=3;spacingRight=3;rotatable=0;labelPosition=right;points=[];portConstraint=eastwest;\&quot; parent=\&quot;zkfFHV4jXpPFQw0GAbJ--0\&quot; vertex=\&quot;1\&quot;&gt;&lt;mxGeometry y=\&quot;234\&quot; width=\&quot;160\&quot; height=\&quot;8\&quot; as=\&quot;geometry\&quot;/&gt;&lt;/mxCell&gt;&lt;mxCell id=\&quot;zkfFHV4jXpPFQw0GAbJ--5\&quot; value=\&quot;GetDepartureTime\&quot; style=\&quot;text;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;\&quot; parent=\&quot;zkfFHV4jXpPFQw0GAbJ--0\&quot; vertex=\&quot;1\&quot;&gt;&lt;mxGeometry y=\&quot;242\&quot; width=\&quot;160\&quot; height=\&quot;26\&quot; as=\&quot;geometry\&quot;/&gt;&lt;/mxCell&gt;&lt;mxCell id=\&quot;9NClOyXHVH2rr3btUwHD-20\&quot; value=\&quot;GetArrivalTime\&quot; style=\&quot;text;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;\&quot; vertex=\&quot;1\&quot; parent=\&quot;zkfFHV4jXpPFQw0GAbJ--0\&quot;&gt;&lt;mxGeometry y=\&quot;268\&quot; width=\&quot;160\&quot; height=\&quot;26\&quot; as=\&quot;geometry\&quot;/&gt;&lt;/mxCell&gt;&lt;mxCell id=\&quot;9NClOyXHVH2rr3btUwHD-56\&quot; value=\&quot;GetTopSpeed\&quot; style=\&quot;text;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;\&quot; vertex=\&quot;1\&quot; parent=\&quot;zkfFHV4jXpPFQw0GAbJ--0\&quot;&gt;&lt;mxGeometry y=\&quot;294\&quot; width=\&quot;160\&quot; height=\&quot;26\&quot; as=\&quot;geometry\&quot;/&gt;&lt;/mxCell&gt;&lt;mxCell id=\&quot;9NClOyXHVH2rr3btUwHD-21\&quot; value=\&quot;GetDestination\&quot; style=\&quot;text;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;\&quot; vertex=\&quot;1\&quot; parent=\&quot;zkfFHV4jXpPFQw0GAbJ--0\&quot;&gt;&lt;mxGeometry y=\&quot;320\&quot; width=\&quot;160\&quot; height=\&quot;26\&quot; as=\&quot;geometry\&quot;/&gt;&lt;/mxCell&gt;&lt;mxCell id=\&quot;9NClOyXHVH2rr3btUwHD-22\&quot; value=\&quot;GetOrigin\&quot; style=\&quot;text;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;\&quot; vertex=\&quot;1\&quot; parent=\&quot;zkfFHV4jXpPFQw0GAbJ--0\&quot;&gt;&lt;mxGeometry y=\&quot;346\&quot; width=\&quot;160\&quot; height=\&quot;26\&quot; as=\&quot;geometry\&quot;/&gt;&lt;/mxCell&gt;&lt;mxCell id=\&quot;9NClOyXHVH2rr3btUwHD-57\&quot; value=\&quot;GetCurrentLocation\&quot; style=\&quot;text;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;\&quot; vertex=\&quot;1\&quot; parent=\&quot;zkfFHV4jXpPFQw0GAbJ--0\&quot;&gt;&lt;mxGeometry y=\&quot;372\&quot; width=\&quot;160\&quot; height=\&quot;26\&quot; as=\&quot;geometry\&quot;/&gt;&lt;/mxCell&gt;&lt;mxCell id=\&quot;zkfFHV4jXpPFQw0GAbJ--6\&quot; value=\&quot;Rail\&quot; style=\&quot;swimlane;fontStyle=0;align=center;verticalAlign=top;childLayout=stackLayout;horizontal=1;startSize=26;horizontalStack=0;resizeParent=1;resizeLast=0;collapsible=1;marginBottom=0;rounded=0;shadow=0;strokeWidth=1;\&quot; parent=\&quot;WIyWlLk6GJQsqaUBKTNV-1\&quot; vertex=\&quot;1\&quot;&gt;&lt;mxGeometry x=\&quot;230\&quot; y=\&quot;230\&quot; width=\&quot;160\&quot; height=\&quot;372\&quot; as=\&quot;geometry\&quot;&gt;&lt;mxRectangle x=\&quot;120\&quot; y=\&quot;360\&quot; width=\&quot;160\&quot; height=\&quot;26\&quot; as=\&quot;alternateBounds\&quot;/&gt;&lt;/mxGeometry&gt;&lt;/mxCell&gt;&lt;mxCell id=\&quot;zkfFHV4jXpPFQw0GAbJ--8\&quot; value=\&quot;- RailID\&quot; style=\&quot;text;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rounded=0;shadow=0;html=0;\&quot; parent=\&quot;zkfFHV4jXpPFQw0GAbJ--6\&quot; vertex=\&quot;1\&quot;&gt;&lt;mxGeometry y=\&quot;26\&quot; width=\&quot;160\&quot; height=\&quot;26\&quot; as=\&quot;geometry\&quot;/&gt;&lt;/mxCell&gt;&lt;mxCell id=\&quot;9NClOyXHVH2rr3btUwHD-69\&quot; value=\&quot;- Trains\&quot; style=\&quot;text;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rounded=0;shadow=0;html=0;\&quot; vertex=\&quot;1\&quot; parent=\&quot;zkfFHV4jXpPFQw0GAbJ--6\&quot;&gt;&lt;mxGeometry y=\&quot;52\&quot; width=\&quot;160\&quot; height=\&quot;26\&quot; as=\&quot;geometry\&quot;/&gt;&lt;/mxCell&gt;&lt;mxCell id=\&quot;zkfFHV4jXpPFQw0GAbJ--7\&quot; value=\&quot;- ConnectingStations\&quot; style=\&quot;text;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;\&quot; parent=\&quot;zkfFHV4jXpPFQw0GAbJ--6\&quot; vertex=\&quot;1\&quot;&gt;&lt;mxGeometry y=\&quot;78\&quot; width=\&quot;160\&quot; height=\&quot;26\&quot; as=\&quot;geometry\&quot;/&gt;&lt;/mxCell&gt;&lt;mxCell id=\&quot;9NClOyXHVH2rr3btUwHD-32\&quot; value=\&quot;- Conflicts\&quot; style=\&quot;text;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;\&quot; vertex=\&quot;1\&quot; parent=\&quot;zkfFHV4jXpPFQw0GAbJ--6\&quot;&gt;&lt;mxGeometry y=\&quot;104\&quot; width=\&quot;160\&quot; height=\&quot;26\&quot; as=\&quot;geometry\&quot;/&gt;&lt;/mxCell&gt;&lt;mxCell id=\&quot;9NClOyXHVH2rr3btUwHD-37\&quot; value=\&quot;- CrossingLoops\&quot; style=\&quot;text;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;\&quot; vertex=\&quot;1\&quot; parent=\&quot;zkfFHV4jXpPFQw0GAbJ--6\&quot;&gt;&lt;mxGeometry y=\&quot;130\&quot; width=\&quot;160\&quot; height=\&quot;26\&quot; as=\&quot;geometry\&quot;/&gt;&lt;/mxCell&gt;&lt;mxCell id=\&quot;9NClOyXHVH2rr3btUwHD-38\&quot; value=\&quot;- MaxAvgSpeed\&quot; style=\&quot;text;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;\&quot; vertex=\&quot;1\&quot; parent=\&quot;zkfFHV4jXpPFQw0GAbJ--6\&quot;&gt;&lt;mxGeometry y=\&quot;156\&quot; width=\&quot;160\&quot; height=\&quot;26\&quot; as=\&quot;geometry\&quot;/&gt;&lt;/mxCell&gt;&lt;mxCell id=\&quot;9NClOyXHVH2rr3btUwHD-64\&quot; value=\&quot;- Length\&quot; style=\&quot;text;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;\&quot; vertex=\&quot;1\&quot; parent=\&quot;zkfFHV4jXpPFQw0GAbJ--6\&quot;&gt;&lt;mxGeometry y=\&quot;182\&quot; width=\&quot;160\&quot; height=\&quot;26\&quot; as=\&quot;geometry\&quot;/&gt;&lt;/mxCell&gt;&lt;mxCell id=\&quot;zkfFHV4jXpPFQw0GAbJ--9\&quot; value=\&quot;\&quot; style=\&quot;line;html=1;strokeWidth=1;align=left;verticalAlign=middle;spacingTop=-1;spacingLeft=3;spacingRight=3;rotatable=0;labelPosition=right;points=[];portConstraint=eastwest;\&quot; parent=\&quot;zkfFHV4jXpPFQw0GAbJ--6\&quot; vertex=\&quot;1\&quot;&gt;&lt;mxGeometry y=\&quot;208\&quot; width=\&quot;160\&quot; height=\&quot;8\&quot; as=\&quot;geometry\&quot;/&gt;&lt;/mxCell&gt;&lt;mxCell id=\&quot;zkfFHV4jXpPFQw0GAbJ--11\&quot; value=\&quot;GetTrains\&quot; style=\&quot;text;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;\&quot; parent=\&quot;zkfFHV4jXpPFQw0GAbJ--6\&quot; vertex=\&quot;1\&quot;&gt;&lt;mxGeometry y=\&quot;216\&quot; width=\&quot;160\&quot; height=\&quot;26\&quot; as=\&quot;geometry\&quot;/&gt;&lt;/mxCell&gt;&lt;mxCell id=\&quot;9NClOyXHVH2rr3btUwHD-27\&quot; value=\&quot;GetStations\&quot; style=\&quot;text;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;\&quot; vertex=\&quot;1\&quot; parent=\&quot;zkfFHV4jXpPFQw0GAbJ--6\&quot;&gt;&lt;mxGeometry y=\&quot;242\&quot; width=\&quot;160\&quot; height=\&quot;26\&quot; as=\&quot;geometry\&quot;/&gt;&lt;/mxCell&gt;&lt;mxCell id=\&quot;9NClOyXHVH2rr3btUwHD-28\&quot; value=\&quot;GetDirection\&quot; style=\&quot;text;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;\&quot; vertex=\&quot;1\&quot; parent=\&quot;zkfFHV4jXpPFQw0GAbJ--6\&quot;&gt;&lt;mxGeometry y=\&quot;268\&quot; width=\&quot;160\&quot; height=\&quot;26\&quot; as=\&quot;geometry\&quot;/&gt;&lt;/mxCell&gt;&lt;mxCell id=\&quot;9NClOyXHVH2rr3btUwHD-36\&quot; value=\&quot;GetConflicts\&quot; style=\&quot;text;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;\&quot; vertex=\&quot;1\&quot; parent=\&quot;zkfFHV4jXpPFQw0GAbJ--6\&quot;&gt;&lt;mxGeometry y=\&quot;294\&quot; width=\&quot;160\&quot; height=\&quot;26\&quot; as=\&quot;geometry\&quot;/&gt;&lt;/mxCell&gt;&lt;mxCell id=\&quot;9NClOyXHVH2rr3btUwHD-31\&quot; value=\&quot;GetAvgTravelTime\&quot; style=\&quot;text;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;\&quot; vertex=\&quot;1\&quot; parent=\&quot;zkfFHV4jXpPFQw0GAbJ--6\&quot;&gt;&lt;mxGeometry y=\&quot;320\&quot; width=\&quot;160\&quot; height=\&quot;26\&quot; as=\&quot;geometry\&quot;/&gt;&lt;/mxCell&gt;&lt;mxCell id=\&quot;zkfFHV4jXpPFQw0GAbJ--17\&quot; value=\&quot;Station\&quot; style=\&quot;swimlane;fontStyle=0;align=center;verticalAlign=top;childLayout=stackLayout;horizontal=1;startSize=26;horizontalStack=0;resizeParent=1;resizeLast=0;collapsible=1;marginBottom=0;rounded=0;shadow=0;strokeWidth=1;\&quot; parent=\&quot;WIyWlLk6GJQsqaUBKTNV-1\&quot; vertex=\&quot;1\&quot;&gt;&lt;mxGeometry x=\&quot;334\&quot; y=\&quot;10\&quot; width=\&quot;160\&quot; height=\&quot;164\&quot; as=\&quot;geometry\&quot;&gt;&lt;mxRectangle x=\&quot;550\&quot; y=\&quot;140\&quot; width=\&quot;160\&quot; height=\&quot;26\&quot; as=\&quot;alternateBounds\&quot;/&gt;&lt;/mxGeometry&gt;&lt;/mxCell&gt;&lt;mxCell id=\&quot;zkfFHV4jXpPFQw0GAbJ--18\&quot; value=\&quot;- StationID\&quot; style=\&quot;text;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;\&quot; parent=\&quot;zkfFHV4jXpPFQw0GAbJ--17\&quot; vertex=\&quot;1\&quot;&gt;&lt;mxGeometry y=\&quot;26\&quot; width=\&quot;160\&quot; height=\&quot;26\&quot; as=\&quot;geometry\&quot;/&gt;&lt;/mxCell&gt;&lt;mxCell id=\&quot;9NClOyXHVH2rr3btUwHD-71\&quot; value=\&quot;- Platforms\&quot; style=\&quot;text;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;\&quot; vertex=\&quot;1\&quot; parent=\&quot;zkfFHV4jXpPFQw0GAbJ--17\&quot;&gt;&lt;mxGeometry y=\&quot;52\&quot; width=\&quot;160\&quot; height=\&quot;26\&quot; as=\&quot;geometry\&quot;/&gt;&lt;/mxCell&gt;&lt;mxCell id=\&quot;9NClOyXHVH2rr3btUwHD-65\&quot; value=\&quot;- Location\&quot; style=\&quot;text;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;\&quot; vertex=\&quot;1\&quot; parent=\&quot;zkfFHV4jXpPFQw0GAbJ--17\&quot;&gt;&lt;mxGeometry y=\&quot;78\&quot; width=\&quot;160\&quot; height=\&quot;26\&quot; as=\&quot;geometry\&quot;/&gt;&lt;/mxCell&gt;&lt;mxCell id=\&quot;zkfFHV4jXpPFQw0GAbJ--23\&quot; value=\&quot;\&quot; style=\&quot;line;html=1;strokeWidth=1;align=left;verticalAlign=middle;spacingTop=-1;spacingLeft=3;spacingRight=3;rotatable=0;labelPosition=right;points=[];portConstraint=eastwest;\&quot; parent=\&quot;zkfFHV4jXpPFQw0GAbJ--17\&quot; vertex=\&quot;1\&quot;&gt;&lt;mxGeometry y=\&quot;104\&quot; width=\&quot;160\&quot; height=\&quot;8\&quot; as=\&quot;geometry\&quot;/&gt;&lt;/mxCell&gt;&lt;mxCell id=\&quot;zkfFHV4jXpPFQw0GAbJ--24\&quot; value=\&quot;GetPlatforms\&quot; style=\&quot;text;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;\&quot; parent=\&quot;zkfFHV4jXpPFQw0GAbJ--17\&quot; vertex=\&quot;1\&quot;&gt;&lt;mxGeometry y=\&quot;112\&quot; width=\&quot;160\&quot; height=\&quot;26\&quot; as=\&quot;geometry\&quot;/&gt;&lt;/mxCell&gt;&lt;mxCell id=\&quot;9NClOyXHVH2rr3btUwHD-33\&quot; value=\&quot;Bob\&quot; style=\&quot;shape=umlActor;verticalLabelPosition=bottom;verticalAlign=top;html=1;outlineConnect=0;\&quot; vertex=\&quot;1\&quot; parent=\&quot;WIyWlLk6GJQsqaUBKTNV-1\&quot;&gt;&lt;mxGeometry width=\&quot;30\&quot; height=\&quot;60\&quot; as=\&quot;geometry\&quot;/&gt;&lt;/mxCell&gt;&lt;mxCell id=\&quot;9NClOyXHVH2rr3btUwHD-39\&quot; value=\&quot;Platform\&quot; style=\&quot;swimlane;fontStyle=0;align=center;verticalAlign=top;childLayout=stackLayout;horizontal=1;startSize=26;horizontalStack=0;resizeParent=1;resizeLast=0;collapsible=1;marginBottom=0;rounded=0;shadow=0;strokeWidth=1;\&quot; vertex=\&quot;1\&quot; parent=\&quot;WIyWlLk6GJQsqaUBKTNV-1\&quot;&gt;&lt;mxGeometry x=\&quot;640\&quot; y=\&quot;40\&quot; width=\&quot;160\&quot; height=\&quot;294\&quot; as=\&quot;geometry\&quot;&gt;&lt;mxRectangle x=\&quot;120\&quot; y=\&quot;360\&quot; width=\&quot;160\&quot; height=\&quot;26\&quot; as=\&quot;alternateBounds\&quot;/&gt;&lt;/mxGeometry&gt;&lt;/mxCell&gt;&lt;mxCell id=\&quot;9NClOyXHVH2rr3btUwHD-40\&quot; value=\&quot;- PlatformID\&quot; style=\&quot;text;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rounded=0;shadow=0;html=0;\&quot; vertex=\&quot;1\&quot; parent=\&quot;9NClOyXHVH2rr3btUwHD-39\&quot;&gt;&lt;mxGeometry y=\&quot;26\&quot; width=\&quot;160\&quot; height=\&quot;26\&quot; as=\&quot;geometry\&quot;/&gt;&lt;/mxCell&gt;&lt;mxCell id=\&quot;zkfFHV4jXpPFQw0GAbJ--20\&quot; value=\&quot;- TrainQueue\&quot; style=\&quot;text;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rounded=0;shadow=0;html=0;\&quot; parent=\&quot;9NClOyXHVH2rr3btUwHD-39\&quot; vertex=\&quot;1\&quot;&gt;&lt;mxGeometry y=\&quot;52\&quot; width=\&quot;160\&quot; height=\&quot;26\&quot; as=\&quot;geometry\&quot;/&gt;&lt;/mxCell&gt;&lt;mxCell id=\&quot;9NClOyXHVH2rr3btUwHD-73\&quot; value=\&quot;- ConnectingRails\&quot; style=\&quot;text;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rounded=0;shadow=0;html=0;\&quot; vertex=\&quot;1\&quot; parent=\&quot;9NClOyXHVH2rr3btUwHD-39\&quot;&gt;&lt;mxGeometry y=\&quot;78\&quot; width=\&quot;160\&quot; height=\&quot;26\&quot; as=\&quot;geometry\&quot;/&gt;&lt;/mxCell&gt;&lt;mxCell id=\&quot;9NClOyXHVH2rr3btUwHD-75\&quot; value=\&quot;- ConnectingRails\&quot; style=\&quot;text;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rounded=0;shadow=0;html=0;\&quot; vertex=\&quot;1\&quot; parent=\&quot;9NClOyXHVH2rr3btUwHD-39\&quot;&gt;&lt;mxGeometry y=\&quot;104\&quot; width=\&quot;160\&quot; height=\&quot;26\&quot; as=\&quot;geometry\&quot;/&gt;&lt;/mxCell&gt;&lt;mxCell id=\&quot;9NClOyXHVH2rr3btUwHD-46\&quot; value=\&quot;\&quot; style=\&quot;line;html=1;strokeWidth=1;align=left;verticalAlign=middle;spacingTop=-1;spacingLeft=3;spacingRight=3;rotatable=0;labelPosition=right;points=[];portConstraint=eastwest;\&quot; vertex=\&quot;1\&quot; parent=\&quot;9NClOyXHVH2rr3btUwHD-39\&quot;&gt;&lt;mxGeometry y=\&quot;130\&quot; width=\&quot;160\&quot; height=\&quot;8\&quot; as=\&quot;geometry\&quot;/&gt;&lt;/mxCell&gt;&lt;mxCell id=\&quot;9NClOyXHVH2rr3btUwHD-47\&quot; value=\&quot;GetTrains\&quot; style=\&quot;text;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;\&quot; vertex=\&quot;1\&quot; parent=\&quot;9NClOyXHVH2rr3btUwHD-39\&quot;&gt;&lt;mxGeometry y=\&quot;138\&quot; width=\&quot;160\&quot; height=\&quot;26\&quot; as=\&quot;geometry\&quot;/&gt;&lt;/mxCell&gt;&lt;mxCell id=\&quot;9NClOyXHVH2rr3btUwHD-51\&quot; value=\&quot;GetDepartures\&quot; style=\&quot;text;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;\&quot; vertex=\&quot;1\&quot; parent=\&quot;9NClOyXHVH2rr3btUwHD-39\&quot;&gt;&lt;mxGeometry y=\&quot;164\&quot; width=\&quot;160\&quot; height=\&quot;26\&quot; as=\&quot;geometry\&quot;/&gt;&lt;/mxCell&gt;&lt;mxCell id=\&quot;9NClOyXHVH2rr3btUwHD-52\&quot; value=\&quot;GetArrivals\&quot; style=\&quot;text;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;\&quot; vertex=\&quot;1\&quot; parent=\&quot;9NClOyXHVH2rr3btUwHD-39\&quot;&gt;&lt;mxGeometry y=\&quot;190\&quot; width=\&quot;160\&quot; height=\&quot;26\&quot; as=\&quot;geometry\&quot;/&gt;&lt;/mxCell&gt;&lt;mxCell id=\&quot;9NClOyXHVH2rr3btUwHD-58\&quot; value=\&quot;CrossingLoop\&quot; style=\&quot;swimlane;fontStyle=0;align=center;verticalAlign=top;childLayout=stackLayout;horizontal=1;startSize=26;horizontalStack=0;resizeParent=1;resizeLast=0;collapsible=1;marginBottom=0;rounded=0;shadow=0;strokeWidth=1;\&quot; vertex=\&quot;1\&quot; parent=\&quot;WIyWlLk6GJQsqaUBKTNV-1\&quot;&gt;&lt;mxGeometry x=\&quot;20\&quot; y=\&quot;280\&quot; width=\&quot;160\&quot; height=\&quot;164\&quot; as=\&quot;geometry\&quot;&gt;&lt;mxRectangle x=\&quot;550\&quot; y=\&quot;140\&quot; width=\&quot;160\&quot; height=\&quot;26\&quot; as=\&quot;alternateBounds\&quot;/&gt;&lt;/mxGeometry&gt;&lt;/mxCell&gt;&lt;mxCell id=\&quot;9NClOyXHVH2rr3btUwHD-60\&quot; value=\&quot;- CrossingLoopID\&quot; style=\&quot;text;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;\&quot; vertex=\&quot;1\&quot; parent=\&quot;9NClOyXHVH2rr3btUwHD-58\&quot;&gt;&lt;mxGeometry y=\&quot;26\&quot; width=\&quot;160\&quot; height=\&quot;26\&quot; as=\&quot;geometry\&quot;/&gt;&lt;/mxCell&gt;&lt;mxCell id=\&quot;9NClOyXHVH2rr3btUwHD-78\&quot; value=\&quot;- Location\&quot; style=\&quot;text;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;\&quot; vertex=\&quot;1\&quot; parent=\&quot;9NClOyXHVH2rr3btUwHD-58\&quot;&gt;&lt;mxGeometry y=\&quot;52\&quot; width=\&quot;160\&quot; height=\&quot;26\&quot; as=\&quot;geometry\&quot;/&gt;&lt;/mxCell&gt;&lt;mxCell id=\&quot;9NClOyXHVH2rr3btUwHD-70\&quot; value=\&quot;- WaitingTrain\&quot; style=\&quot;text;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;\&quot; vertex=\&quot;1\&quot; parent=\&quot;9NClOyXHVH2rr3btUwHD-58\&quot;&gt;&lt;mxGeometry y=\&quot;78\&quot; width=\&quot;160\&quot; height=\&quot;26\&quot; as=\&quot;geometry\&quot;/&gt;&lt;/mxCell&gt;&lt;mxCell id=\&quot;9NClOyXHVH2rr3btUwHD-61\&quot; value=\&quot;\&quot; style=\&quot;line;html=1;strokeWidth=1;align=left;verticalAlign=middle;spacingTop=-1;spacingLeft=3;spacingRight=3;rotatable=0;labelPosition=right;points=[];portConstraint=eastwest;\&quot; vertex=\&quot;1\&quot; parent=\&quot;9NClOyXHVH2rr3btUwHD-58\&quot;&gt;&lt;mxGeometry y=\&quot;104\&quot; width=\&quot;160\&quot; height=\&quot;8\&quot; as=\&quot;geometry\&quot;/&gt;&lt;/mxCell&gt;&lt;mxCell id=\&quot;9NClOyXHVH2rr3btUwHD-62\&quot; value=\&quot;GetTracks\&quot; style=\&quot;text;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;\&quot; vertex=\&quot;1\&quot; parent=\&quot;9NClOyXHVH2rr3btUwHD-58\&quot;&gt;&lt;mxGeometry y=\&quot;112\&quot; width=\&quot;160\&quot; height=\&quot;26\&quot; as=\&quot;geometry\&quot;/&gt;&lt;/mxCell&gt;&lt;mxCell id=\&quot;9NClOyXHVH2rr3btUwHD-63\&quot; value=\&quot;GetAvgTravelTime\&quot; style=\&quot;text;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;\&quot; vertex=\&quot;1\&quot; parent=\&quot;9NClOyXHVH2rr3btUwHD-58\&quot;&gt;&lt;mxGeometry y=\&quot;138\&quot; width=\&quot;160\&quot; height=\&quot;26\&quot; as=\&quot;geometry\&quot;/&gt;&lt;/mxCell&gt;&lt;/root&gt;&lt;/mxGraphModel&gt;&lt;/diagram&gt;&lt;/mxfile&gt;&quot;,&quot;toolbar&quot;:&quot;pages zoom layers lightbox&quot;,&quot;page&quot;:0}"></div>
<script type="text/javascript" src="https://app.diagrams.net/js/viewer-static.min.js"></script>
</body>
</html>
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment