<mxfile host="app.diagrams.net" agent="Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36 Edg/143.0.0.0" version="29.3.2">
  <diagram name="Page-1" id="_dxz_tlp1iyzMpSPqOXz">
    <mxGraphModel dx="1034" dy="564" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="1169" pageHeight="827" math="0" shadow="0">
      <root>
        <mxCell id="0" />
        <mxCell id="1" parent="0" />
        <mxCell id="10" parent="1" style="shape=rectangle;whiteSpace=wrap;html=1;align=center;verticalAlign=middle;" value="Rider" vertex="1">
          <mxGeometry height="60" width="170" x="60" y="90" as="geometry" />
        </mxCell>
        <mxCell id="20" parent="1" style="shape=rectangle;whiteSpace=wrap;html=1;align=center;verticalAlign=middle;" value="Station" vertex="1">
          <mxGeometry height="60" width="170" x="600" y="90" as="geometry" />
        </mxCell>
        <mxCell id="30" parent="1" style="shape=rectangle;whiteSpace=wrap;html=1;align=center;verticalAlign=middle;" value="ElectricBike" vertex="1">
          <mxGeometry height="60" width="170" x="600" y="240" as="geometry" />
        </mxCell>
        <mxCell id="60" parent="1" style="shape=rectangle;whiteSpace=wrap;html=1;align=center;verticalAlign=middle;" value="RentalTransaction" vertex="1">
          <mxGeometry height="60" width="220" x="305" y="240" as="geometry" />
        </mxCell>
        <mxCell id="40" parent="1" style="shape=rectangle;whiteSpace=wrap;html=1;align=center;verticalAlign=middle;" value="Staff" vertex="1">
          <mxGeometry height="60" width="170" x="60" y="610" as="geometry" />
        </mxCell>
        <mxCell id="50" parent="1" style="shape=rectangle;whiteSpace=wrap;html=1;align=center;verticalAlign=middle;strokeWidth=1;" value="MaintenanceRecord" vertex="1">
          <mxGeometry height="60" width="260" x="560" y="610" as="geometry" />
        </mxCell>
        <mxCell id="120" parent="1" style="shape=rhombus;whiteSpace=wrap;html=1;align=center;verticalAlign=middle;" value="LocatedAt" vertex="1">
          <mxGeometry height="70" width="160" x="605" y="155" as="geometry" />
        </mxCell>
        <mxCell id="130" parent="1" style="shape=rhombus;whiteSpace=wrap;html=1;align=center;verticalAlign=middle;strokeWidth=1;" value="HasMaintenance" vertex="1">
          <mxGeometry height="80" width="170" x="610" y="475" as="geometry" />
        </mxCell>
        <mxCell id="140" parent="1" style="shape=rhombus;whiteSpace=wrap;html=1;align=center;verticalAlign=middle;" value="PerformedBy" vertex="1">
          <mxGeometry height="80" width="220" x="305" y="610" as="geometry" />
        </mxCell>
        <mxCell id="1001" parent="1" style="shape=ellipse;whiteSpace=wrap;html=1;align=center;verticalAlign=middle;fontStyle=4;" value="RiderID" vertex="1">
          <mxGeometry height="50" width="180" x="10" y="10" as="geometry" />
        </mxCell>
        <mxCell id="1002" parent="1" style="shape=ellipse;whiteSpace=wrap;html=1;align=center;verticalAlign=middle;" value="FirstName" vertex="1">
          <mxGeometry height="50" width="180" x="10" y="155" as="geometry" />
        </mxCell>
        <mxCell id="1003" parent="1" style="shape=ellipse;whiteSpace=wrap;html=1;align=center;verticalAlign=middle;" value="Surname" vertex="1">
          <mxGeometry height="50" width="180" x="10" y="215" as="geometry" />
        </mxCell>
        <mxCell id="1004" parent="1" style="shape=ellipse;whiteSpace=wrap;html=1;align=center;verticalAlign=middle;" value="Address" vertex="1">
          <mxGeometry height="50" width="180" x="10" y="275" as="geometry" />
        </mxCell>
        <mxCell id="1005" parent="1" style="shape=ellipse;whiteSpace=wrap;html=1;align=center;verticalAlign=middle;" value="Phone_Number" vertex="1">
          <mxGeometry height="50" width="180" x="10" y="335" as="geometry" />
        </mxCell>
        <mxCell id="1006" parent="1" style="shape=ellipse;whiteSpace=wrap;html=1;align=center;verticalAlign=middle;" value="ID_number" vertex="1">
          <mxGeometry height="50" width="180" x="10" y="395" as="geometry" />
        </mxCell>
        <mxCell id="2001" parent="1" style="shape=ellipse;whiteSpace=wrap;html=1;align=center;verticalAlign=middle;fontStyle=4;" value="StationID" vertex="1">
          <mxGeometry height="50" width="190" x="790" y="10" as="geometry" />
        </mxCell>
        <mxCell id="2002" parent="1" style="shape=ellipse;whiteSpace=wrap;html=1;align=center;verticalAlign=middle;" value="LocationName" vertex="1">
          <mxGeometry height="50" width="190" x="790" y="95" as="geometry" />
        </mxCell>
        <mxCell id="3001" parent="1" style="shape=ellipse;whiteSpace=wrap;html=1;align=center;verticalAlign=middle;fontStyle=4;" value="BikeID" vertex="1">
          <mxGeometry height="50" width="190" x="790" y="185" as="geometry" />
        </mxCell>
        <mxCell id="3002" parent="1" style="shape=ellipse;whiteSpace=wrap;html=1;align=center;verticalAlign=middle;" value="Type" vertex="1">
          <mxGeometry height="50" width="190" x="790" y="245" as="geometry" />
        </mxCell>
        <mxCell id="3003" parent="1" style="shape=ellipse;whiteSpace=wrap;html=1;align=center;verticalAlign=middle;" value="Status" vertex="1">
          <mxGeometry height="50" width="190" x="790" y="305" as="geometry" />
        </mxCell>
        <mxCell id="3004" parent="1" style="shape=ellipse;whiteSpace=wrap;html=1;align=center;verticalAlign=middle;" value="ReturnLocation" vertex="1">
          <mxGeometry height="50" width="190" x="445" y="440" as="geometry" />
        </mxCell>
        <mxCell id="6001" parent="1" style="shape=ellipse;whiteSpace=wrap;html=1;align=center;verticalAlign=middle;fontStyle=4;" value="RentalID" vertex="1">
          <mxGeometry height="50" width="190" x="230" y="315" as="geometry" />
        </mxCell>
        <mxCell id="6002" parent="1" style="shape=ellipse;whiteSpace=wrap;html=1;align=center;verticalAlign=middle;" value="RentalDate" vertex="1">
          <mxGeometry height="50" width="190" x="230" y="375" as="geometry" />
        </mxCell>
        <mxCell id="6003" parent="1" style="shape=ellipse;whiteSpace=wrap;html=1;align=center;verticalAlign=middle;" value="ReturnDate" vertex="1">
          <mxGeometry height="50" width="190" x="435" y="375" as="geometry" />
        </mxCell>
        <mxCell id="6004" parent="1" style="shape=ellipse;whiteSpace=wrap;html=1;align=center;verticalAlign=middle;" value="Cost" vertex="1">
          <mxGeometry height="50" width="190" x="435" y="315" as="geometry" />
        </mxCell>
        <mxCell id="6005" parent="1" style="shape=ellipse;whiteSpace=wrap;html=1;align=center;verticalAlign=middle;dashed=1;" value="Duration (Derived)" vertex="1">
          <mxGeometry height="50" width="220" x="310" y="505" as="geometry" />
        </mxCell>
        <mxCell id="4001" parent="1" style="shape=ellipse;whiteSpace=wrap;html=1;align=center;verticalAlign=middle;fontStyle=4;" value="StaffID" vertex="1">
          <mxGeometry height="50" width="180" x="10" y="515" as="geometry" />
        </mxCell>
        <mxCell id="4002" parent="1" style="shape=ellipse;whiteSpace=wrap;html=1;align=center;verticalAlign=middle;" value="FirstName" vertex="1">
          <mxGeometry height="50" width="180" x="10" y="680" as="geometry" />
        </mxCell>
        <mxCell id="4003" parent="1" style="shape=ellipse;whiteSpace=wrap;html=1;align=center;verticalAlign=middle;" value="Surname" vertex="1">
          <mxGeometry height="50" width="180" x="10" y="740" as="geometry" />
        </mxCell>
        <mxCell id="4004" parent="1" style="shape=ellipse;whiteSpace=wrap;html=1;align=center;verticalAlign=middle;" value="Role" vertex="1">
          <mxGeometry height="50" width="180" x="10" y="800" as="geometry" />
        </mxCell>
        <mxCell id="5001" parent="1" style="shape=ellipse;whiteSpace=wrap;html=1;align=center;verticalAlign=middle;fontStyle=4;" value="RecordID" vertex="1">
          <mxGeometry height="50" width="210" x="840" y="565" as="geometry" />
        </mxCell>
        <mxCell id="5002" parent="1" style="shape=ellipse;whiteSpace=wrap;html=1;align=center;verticalAlign=middle;" value="ServiceDate" vertex="1">
          <mxGeometry height="50" width="210" x="840" y="625" as="geometry" />
        </mxCell>
        <mxCell id="5003" parent="1" style="shape=ellipse;whiteSpace=wrap;html=1;align=center;verticalAlign=middle;" value="Details" vertex="1">
          <mxGeometry height="50" width="210" x="840" y="685" as="geometry" />
        </mxCell>
        <mxCell id="5004" parent="1" style="shape=ellipse;whiteSpace=wrap;html=1;align=center;verticalAlign=middle;" value="Outcome" vertex="1">
          <mxGeometry height="50" width="210" x="840" y="745" as="geometry" />
        </mxCell>
        <mxCell id="e101" edge="1" parent="1" source="10" style="endArrow=none;startArrow=none;html=1;" target="1001">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="e102" edge="1" parent="1" source="10" style="endArrow=none;startArrow=none;html=1;" target="1002">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="e103" edge="1" parent="1" source="10" style="endArrow=none;startArrow=none;html=1;" target="1003">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="e104" edge="1" parent="1" source="10" style="endArrow=none;startArrow=none;html=1;" target="1004">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="e105" edge="1" parent="1" source="10" style="endArrow=none;startArrow=none;html=1;" target="1005">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="e106" edge="1" parent="1" source="10" style="endArrow=none;startArrow=none;html=1;" target="1006">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="e201" edge="1" parent="1" source="20" style="endArrow=none;startArrow=none;html=1;entryX=0.093;entryY=0.816;entryDx=0;entryDy=0;entryPerimeter=0;" target="2001">
          <mxGeometry relative="1" as="geometry">
            <mxPoint x="826" y="60" as="targetPoint" />
          </mxGeometry>
        </mxCell>
        <mxCell id="e202" edge="1" parent="1" source="20" style="endArrow=none;startArrow=none;html=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" target="2002">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="e301" edge="1" parent="1" source="30" style="endArrow=none;startArrow=none;html=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" target="3001">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="e302" edge="1" parent="1" source="30" style="endArrow=none;startArrow=none;html=1;" target="3002">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="e303" edge="1" parent="1" source="30" style="endArrow=none;startArrow=none;html=1;entryX=0.101;entryY=0.212;entryDx=0;entryDy=0;entryPerimeter=0;" target="3003">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="e601" edge="1" parent="1" source="60" style="endArrow=none;startArrow=none;html=1;" target="6001">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="e602" edge="1" parent="1" source="60" style="endArrow=none;startArrow=none;html=1;" target="6002">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="e603" edge="1" parent="1" source="60" style="endArrow=none;startArrow=none;html=1;" target="6003">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="e604" edge="1" parent="1" source="60" style="endArrow=none;startArrow=none;html=1;" target="6004">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="e605" edge="1" parent="1" source="60" style="endArrow=none;startArrow=none;html=1;dashed=1;" target="6005">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="e401" edge="1" parent="1" source="40" style="endArrow=none;startArrow=none;html=1;exitX=0.412;exitY=-0.067;exitDx=0;exitDy=0;exitPerimeter=0;" target="4001">
          <mxGeometry relative="1" as="geometry">
            <Array as="points">
              <mxPoint x="120" y="590" />
            </Array>
          </mxGeometry>
        </mxCell>
        <mxCell id="e402" edge="1" parent="1" source="40" style="endArrow=none;startArrow=none;html=1;" target="4002">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="e403" edge="1" parent="1" source="40" style="endArrow=none;startArrow=none;html=1;" target="4003">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="e404" edge="1" parent="1" source="40" style="endArrow=none;startArrow=none;html=1;" target="4004">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="e501" edge="1" parent="1" source="50" style="endArrow=none;startArrow=none;html=1;entryX=0.013;entryY=0.676;entryDx=0;entryDy=0;entryPerimeter=0;" target="5001">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="e502" edge="1" parent="1" source="50" style="endArrow=none;startArrow=none;html=1;" target="5002">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="e503" edge="1" parent="1" source="50" style="endArrow=none;startArrow=none;html=1;entryX=0.07;entryY=0.228;entryDx=0;entryDy=0;entryPerimeter=0;" target="5003">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="e504" edge="1" parent="1" source="50" style="endArrow=none;startArrow=none;html=1;entryX=0.036;entryY=0.228;entryDx=0;entryDy=0;entryPerimeter=0;" target="5004">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="rt1" edge="1" parent="1" source="10" style="endArrow=none;startArrow=none;html=1;" target="60">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="rt2" edge="1" parent="1" source="30" style="endArrow=none;startArrow=none;html=1;" target="60">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="hs1" edge="1" parent="1" source="20" style="endArrow=none;startArrow=none;html=1;" target="120">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="hs2" edge="1" parent="1" source="30" style="endArrow=none;startArrow=none;html=1;" target="120">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="hm1" edge="1" parent="1" source="30" style="endArrow=none;startArrow=none;html=1;strokeWidth=1;" target="130">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="hm2" edge="1" parent="1" source="50" style="endArrow=none;startArrow=none;html=1;strokeWidth=1;" target="130">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="pb1" edge="1" parent="1" source="40" style="endArrow=none;startArrow=none;html=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" target="140">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="pb2" edge="1" parent="1" source="c_pb_rec_n" style="endArrow=none;startArrow=none;html=1;entryX=0.977;entryY=0.5;entryDx=0;entryDy=0;entryPerimeter=0;exitX=1;exitY=1;exitDx=0;exitDy=0;" target="140">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="c_rt_rider_1" parent="1" style="text;html=1;align=center;verticalAlign=middle;resizable=0;" value="1" vertex="1">
          <mxGeometry height="20" width="20" x="240" y="155" as="geometry" />
        </mxCell>
        <mxCell id="c_rt_rider_n" parent="1" style="text;html=1;align=center;verticalAlign=middle;resizable=0;" value="N" vertex="1">
          <mxGeometry height="20" width="20" x="360" y="215" as="geometry" />
        </mxCell>
        <mxCell id="c_rt_bike_1" parent="1" style="text;html=1;align=center;verticalAlign=middle;resizable=0;" value="1" vertex="1">
          <mxGeometry height="20" width="20" x="530" y="245" as="geometry" />
        </mxCell>
        <mxCell id="c_rt_bike_n" parent="1" style="text;html=1;align=center;verticalAlign=middle;resizable=0;" value="N" vertex="1">
          <mxGeometry height="20" width="20" x="575" y="265" as="geometry" />
        </mxCell>
        <mxCell id="c_hs_station_1" parent="1" style="text;html=1;align=center;verticalAlign=middle;resizable=0;" value="1" vertex="1">
          <mxGeometry height="20" width="20" x="685" y="150" as="geometry" />
        </mxCell>
        <mxCell id="c_hs_bike_n" parent="1" style="text;html=1;align=center;verticalAlign=middle;resizable=0;" value="N" vertex="1">
          <mxGeometry height="20" width="20" x="685" y="225" as="geometry" />
        </mxCell>
        <mxCell id="c_hm_bike_1" parent="1" style="text;html=1;align=center;verticalAlign=middle;resizable=0;" value="1" vertex="1">
          <mxGeometry height="20" width="20" x="700" y="335" as="geometry" />
        </mxCell>
        <mxCell id="c_hm_rec_n" parent="1" style="text;html=1;align=center;verticalAlign=middle;resizable=0;" value="N" vertex="1">
          <mxGeometry height="20" width="20" x="705" y="574.5" as="geometry" />
        </mxCell>
        <mxCell id="c_pb_staff_1" parent="1" style="text;html=1;align=center;verticalAlign=middle;resizable=0;" value="1" vertex="1">
          <mxGeometry height="20" width="20" x="240" y="625" as="geometry" />
        </mxCell>
        <mxCell id="c_pb_rec_n" parent="1" style="text;html=1;align=center;verticalAlign=middle;resizable=0;" value="N" vertex="1">
          <mxGeometry height="20" width="20" x="540" y="625" as="geometry" />
        </mxCell>
        <mxCell id="8uOKfWjpdNLFUQ_n8DzQ-6005" edge="1" parent="1" style="endArrow=none;html=1;rounded=0;" value="">
          <mxGeometry height="50" relative="1" width="50" as="geometry">
            <mxPoint x="500" y="320" as="sourcePoint" />
            <mxPoint x="550" y="270" as="targetPoint" />
          </mxGeometry>
        </mxCell>
        <mxCell id="8uOKfWjpdNLFUQ_n8DzQ-6006" edge="1" parent="1" source="60" style="rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.1;entryY=0.168;entryDx=0;entryDy=0;entryPerimeter=0;endArrow=none;endFill=0;exitX=0.5;exitY=1;exitDx=0;exitDy=0;" target="3004">
          <mxGeometry relative="1" as="geometry">
            <mxPoint x="420" y="310" as="sourcePoint" />
          </mxGeometry>
        </mxCell>
        <mxCell id="8uOKfWjpdNLFUQ_n8DzQ-6007" parent="1" style="text;html=1;whiteSpace=wrap;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;rounded=0;" value="Eco Rider ERD" vertex="1">
          <mxGeometry height="30" width="460" x="260" y="10" as="geometry" />
        </mxCell>
      </root>
    </mxGraphModel>
  </diagram>
</mxfile>
