<?xml version="1.0" encoding="UTF-8"?>
<mxfile host="drawio" version="26.0.0">
  <diagram name="ER图">
    <mxGraphModel dx="1400" dy="900" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="1600" pageHeight="1200" math="0" shadow="0">
      <root>
        <mxCell id="0" />
        <mxCell id="1" parent="0" />

        <!-- Title -->
        <mxCell id="title" value="12306旅客管理系统 - ER图" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;fontSize=20;fontStyle=1" vertex="1" parent="1">
          <mxGeometry x="600" y="20" width="400" height="40" as="geometry" />
        </mxCell>

        <!-- USER Entity -->
        <mxCell id="user" value="USER" style="swimlane;startSize=30;fillColor=#e3f2fd;strokeColor=#1976d2;fontStyle=1;fontSize=14;align=center;" vertex="1" parent="1">
          <mxGeometry x="50" y="100" width="160" height="180" as="geometry" />
        </mxCell>
        <mxCell id="user_pk" value="id: bigint PK" style="text;html=1;strokeColor=none;fillColor=none;align=left;fontSize=11;" vertex="1" parent="user">
          <mxGeometry x="10" y="40" width="140" height="20" as="geometry" />
        </mxCell>
        <mxCell id="user_phone" value="phone: string UK" style="text;html=1;strokeColor=none;fillColor=none;align=left;fontSize=11;" vertex="1" parent="user">
          <mxGeometry x="10" y="65" width="140" height="20" as="geometry" />
        </mxCell>
        <mxCell id="user_pw" value="password: string" style="text;html=1;strokeColor=none;fillColor=none;align=left;fontSize=11;" vertex="1" parent="user">
          <mxGeometry x="10" y="90" width="140" height="20" as="geometry" />
        </mxCell>
        <mxCell id="user_nickname" value="nickname: string" style="text;html=1;strokeColor=none;fillColor=none;align=left;fontSize=11;" vertex="1" parent="user">
          <mxGeometry x="10" y="115" width="140" height="20" as="geometry" />
        </mxCell>
        <mxCell id="user_realname" value="real_name: string" style="text;html=1;strokeColor=none;fillColor=none;align=left;fontSize=11;" vertex="1" parent="user">
          <mxGeometry x="10" y="140" width="140" height="20" as="geometry" />
        </mxCell>
        <mxCell id="user_idcard" value="id_card: string" style="text;html=1;strokeColor=none;fillColor=none;align=left;fontSize=11;" vertex="1" parent="user">
          <mxGeometry x="10" y="165" width="140" height="20" as="geometry" />
        </mxCell>

        <!-- PASSENGER Entity -->
        <mxCell id="passenger" value="PASSENGER" style="swimlane;startSize=30;fillColor=#e8f5e9;strokeColor=#388e3c;fontStyle=1;fontSize=14;align=center;" vertex="1" parent="1">
          <mxGeometry x="280" y="100" width="160" height="200" as="geometry" />
        </mxCell>
        <mxCell id="pass_pk" value="id: bigint PK" style="text;html=1;strokeColor=none;fillColor=none;align=left;fontSize=11;" vertex="1" parent="passenger">
          <mxGeometry x="10" y="40" width="140" height="20" as="geometry" />
        </mxCell>
        <mxCell id="pass_userfk" value="user_id: bigint FK" style="text;html=1;strokeColor=none;fillColor=none;align=left;fontSize=11;" vertex="1" parent="passenger">
          <mxGeometry x="10" y="65" width="140" height="20" as="geometry" />
        </mxCell>
        <mxCell id="pass_name" value="name: string" style="text;html=1;strokeColor=none;fillColor=none;align=left;fontSize=11;" vertex="1" parent="passenger">
          <mxGeometry x="10" y="90" width="140" height="20" as="geometry" />
        </mxCell>
        <mxCell id="pass_gender" value="gender: char" style="text;html=1;strokeColor=none;fillColor=none;align=left;fontSize=11;" vertex="1" parent="passenger">
          <mxGeometry x="10" y="115" width="140" height="20" as="geometry" />
        </mxCell>
        <mxCell id="pass_birth" value="birth_date: date" style="text;html=1;strokeColor=none;fillColor=none;align=left;fontSize=11;" vertex="1" parent="passenger">
          <mxGeometry x="10" y="140" width="140" height="20" as="geometry" />
        </mxCell>
        <mxCell id="pass_idtype" value="id_type: string" style="text;html=1;strokeColor=none;fillColor=none;align=left;fontSize=11;" vertex="1" parent="passenger">
          <mxGeometry x="10" y="165" width="140" height="20" as="geometry" />
        </mxCell>
        <mxCell id="pass_idnum" value="id_number: string" style="text;html=1;strokeColor=none;fillColor=none;align=left;fontSize=11;" vertex="1" parent="passenger">
          <mxGeometry x="10" y="190" width="140" height="20" as="geometry" />
        </mxCell>

        <!-- ORDER Entity -->
        <mxCell id="order" value="ORDER" style="swimlane;startSize=30;fillColor=#fff3e0;strokeColor=#f57c00;fontStyle=1;fontSize=14;align=center;" vertex="1" parent="1">
          <mxGeometry x="520" y="100" width="180" height="200" as="geometry" />
        </mxCell>
        <mxCell id="ord_pk" value="id: bigint PK" style="text;html=1;strokeColor=none;fillColor=none;align=left;fontSize=11;" vertex="1" parent="order">
          <mxGeometry x="10" y="40" width="160" height="20" as="geometry" />
        </mxCell>
        <mxCell id="ord_no" value="order_no: string UK" style="text;html=1;strokeColor=none;fillColor=none;align=left;fontSize=11;" vertex="1" parent="order">
          <mxGeometry x="10" y="65" width="160" height="20" as="geometry" />
        </mxCell>
        <mxCell id="ord_userfk" value="user_id: bigint FK" style="text;html=1;strokeColor=none;fillColor=none;align=left;fontSize=11;" vertex="1" parent="order">
          <mxGeometry x="10" y="90" width="160" height="20" as="geometry" />
        </mxCell>
        <mxCell id="ord_trainfk" value="train_id: bigint FK" style="text;html=1;strokeColor=none;fillColor=none;align=left;fontSize=11;" vertex="1" parent="order">
          <mxGeometry x="10" y="115" width="160" height="20" as="geometry" />
        </mxCell>
        <mxCell id="ord_date" value="travel_date: date" style="text;html=1;strokeColor=none;fillColor=none;align=left;fontSize=11;" vertex="1" parent="order">
          <mxGeometry x="10" y="140" width="160" height="20" as="geometry" />
        </mxCell>
        <mxCell id="ord_count" value="passenger_count: int" style="text;html=1;strokeColor=none;fillColor=none;align=left;fontSize=11;" vertex="1" parent="order">
          <mxGeometry x="10" y="165" width="160" height="20" as="geometry" />
        </mxCell>
        <mxCell id="ord_total" value="total_price: decimal" style="text;html=1;strokeColor=none;fillColor=none;align=left;fontSize=11;" vertex="1" parent="order">
          <mxGeometry x="10" y="190" width="160" height="20" as="geometry" />
        </mxCell>

        <!-- ORDER_ITEM Entity -->
        <mxCell id="orderitem" value="ORDER_ITEM" style="swimlane;startSize=30;fillColor=#fce4ec;strokeColor=#c2185b;fontStyle=1;fontSize=14;align=center;" vertex="1" parent="1">
          <mxGeometry x="780" y="100" width="160" height="160" as="geometry" />
        </mxCell>
        <mxCell id="oi_pk" value="id: bigint PK" style="text;html=1;strokeColor=none;fillColor=none;align=left;fontSize=11;" vertex="1" parent="orderitem">
          <mxGeometry x="10" y="40" width="140" height="20" as="geometry" />
        </mxCell>
        <mxCell id="oi_orderfk" value="order_id: bigint FK" style="text;html=1;strokeColor=none;fillColor=none;align=left;fontSize=11;" vertex="1" parent="orderitem">
          <mxGeometry x="10" y="65" width="140" height="20" as="geometry" />
        </mxCell>
        <mxCell id="oi_passfk" value="passenger_id: bigint FK" style="text;html=1;strokeColor=none;fillColor=none;align=left;fontSize=11;" vertex="1" parent="orderitem">
          <mxGeometry x="10" y="90" width="140" height="20" as="geometry" />
        </mxCell>
        <mxCell id="oi_seat" value="seat_number: string" style="text;html=1;strokeColor=none;fillColor=none;align=left;fontSize=11;" vertex="1" parent="orderitem">
          <mxGeometry x="10" y="115" width="140" height="20" as="geometry" />
        </mxCell>
        <mxCell id="oi_price" value="price: decimal" style="text;html=1;strokeColor=none;fillColor=none;align=left;fontSize=11;" vertex="1" parent="orderitem">
          <mxGeometry x="10" y="140" width="140" height="20" as="geometry" />
        </mxCell>

        <!-- TRAIN Entity -->
        <mxCell id="train" value="TRAIN" style="swimlane;startSize=30;fillColor=#e1bee7;strokeColor=#7b1fa2;fontStyle=1;fontSize=14;align=center;" vertex="1" parent="1">
          <mxGeometry x="520" y="350" width="180" height="170" as="geometry" />
        </mxCell>
        <mxCell id="tr_pk" value="id: bigint PK" style="text;html=1;strokeColor=none;fillColor=none;align=left;fontSize=11;" vertex="1" parent="train">
          <mxGeometry x="10" y="40" width="160" height="20" as="geometry" />
        </mxCell>
        <mxCell id="tr_code" value="train_code: string UK" style="text;html=1;strokeColor=none;fillColor=none;align=left;fontSize=11;" vertex="1" parent="train">
          <mxGeometry x="10" y="65" width="160" height="20" as="geometry" />
        </mxCell>
        <mxCell id="tr_type" value="train_type: int" style="text;html=1;strokeColor=none;fillColor=none;align=left;fontSize=11;" vertex="1" parent="train">
          <mxGeometry x="10" y="90" width="160" height="20" as="geometry" />
        </mxCell>
        <mxCell id="tr_start" value="start_station_id: FK" style="text;html=1;strokeColor=none;fillColor=none;align=left;fontSize=11;" vertex="1" parent="train">
          <mxGeometry x="10" y="115" width="160" height="20" as="geometry" />
        </mxCell>
        <mxCell id="tr_end" value="end_station_id: FK" style="text;html=1;strokeColor=none;fillColor=none;align=left;fontSize=11;" vertex="1" parent="train">
          <mxGeometry x="10" y="140" width="160" height="20" as="geometry" />
        </mxCell>

        <!-- TICKET_INVENTORY Entity -->
        <mxCell id="inventory" value="TICKET_INVENTORY" style="swimlane;startSize=30;fillColor=#b2dfdb;strokeColor=#00796b;fontStyle=1;fontSize=14;align=center;" vertex="1" parent="1">
          <mxGeometry x="780" y="310" width="180" height="160" as="geometry" />
        </mxCell>
        <mxCell id="inv_pk" value="id: bigint PK" style="text;html=1;strokeColor=none;fillColor=none;align=left;fontSize=11;" vertex="1" parent="inventory">
          <mxGeometry x="10" y="40" width="160" height="20" as="geometry" />
        </mxCell>
        <mxCell id="inv_trainfk" value="train_id: bigint FK" style="text;html=1;strokeColor=none;fillColor=none;align=left;fontSize=11;" vertex="1" parent="inventory">
          <mxGeometry x="10" y="65" width="160" height="20" as="geometry" />
        </mxCell>
        <mxCell id="inv_date" value="travel_date: date" style="text;html=1;strokeColor=none;fillColor=none;align=left;fontSize=11;" vertex="1" parent="inventory">
          <mxGeometry x="10" y="90" width="160" height="20" as="geometry" />
        </mxCell>
        <mxCell id="inv_total" value="total_seats: int" style="text;html=1;strokeColor=none;fillColor=none;align=left;fontSize=11;" vertex="1" parent="inventory">
          <mxGeometry x="10" y="115" width="160" height="20" as="geometry" />
        </mxCell>
        <mxCell id="inv_avail" value="available_seats: int" style="text;html=1;strokeColor=none;fillColor=none;align=left;fontSize=11;" vertex="1" parent="inventory">
          <mxGeometry x="10" y="140" width="160" height="20" as="geometry" />
        </mxCell>

        <!-- WAITING_LIST Entity -->
        <mxCell id="waiting" value="WAITING_LIST" style="swimlane;startSize=30;fillColor=#fff9c4;strokeColor=#f9a825;fontStyle=1;fontSize=14;align=center;" vertex="1" parent="1">
          <mxGeometry x="50" y="330" width="160" height="150" as="geometry" />
        </mxCell>
        <mxCell id="wait_pk" value="id: bigint PK" style="text;html=1;strokeColor=none;fillColor=none;align=left;fontSize=11;" vertex="1" parent="waiting">
          <mxGeometry x="10" y="40" width="140" height="20" as="geometry" />
        </mxCell>
        <mxCell id="wait_no" value="waiting_no: string UK" style="text;html=1;strokeColor=none;fillColor=none;align=left;fontSize=11;" vertex="1" parent="waiting">
          <mxGeometry x="10" y="65" width="140" height="20" as="geometry" />
        </mxCell>
        <mxCell id="wait_userfk" value="user_id: bigint FK" style="text;html=1;strokeColor=none;fillColor=none;align=left;fontSize=11;" vertex="1" parent="waiting">
          <mxGeometry x="10" y="90" width="140" height="20" as="geometry" />
        </mxCell>
        <mxCell id="wait_trainfk" value="train_id: bigint FK" style="text;html=1;strokeColor=none;fillColor=none;align=left;fontSize=11;" vertex="1" parent="waiting">
          <mxGeometry x="10" y="115" width="140" height="20" as="geometry" />
        </mxCell>
        <mxCell id="wait_count" value="passenger_count: int" style="text;html=1;strokeColor=none;fillColor=none;align=left;fontSize=11;" vertex="1" parent="waiting">
          <mxGeometry x="10" y="140" width="140" height="20" as="geometry" />
        </mxCell>

        <!-- REFUND Entity -->
        <mxCell id="refund" value="REFUND" style="swimlane;startSize=30;fillColor=#ffccbc;strokeColor=#d84315;fontStyle=1;fontSize=14;align=center;" vertex="1" parent="1">
          <mxGeometry x="280" y="350" width="160" height="150" as="geometry" />
        </mxCell>
        <mxCell id="ref_pk" value="id: bigint PK" style="text;html=1;strokeColor=none;fillColor=none;align=left;fontSize=11;" vertex="1" parent="refund">
          <mxGeometry x="10" y="40" width="140" height="20" as="geometry" />
        </mxCell>
        <mxCell id="ref_no" value="refund_no: string UK" style="text;html=1;strokeColor=none;fillColor=none;align=left;fontSize=11;" vertex="1" parent="refund">
          <mxGeometry x="10" y="65" width="140" height="20" as="geometry" />
        </mxCell>
        <mxCell id="ref_orderfk" value="order_id: bigint FK" style="text;html=1;strokeColor=none;fillColor=none;align=left;fontSize=11;" vertex="1" parent="refund">
          <mxGeometry x="10" y="90" width="140" height="20" as="geometry" />
        </mxCell>
        <mxCell id="ref_amount" value="refund_amount: decimal" style="text;html=1;strokeColor=none;fillColor=none;align=left;fontSize=11;" vertex="1" parent="refund">
          <mxGeometry x="10" y="115" width="140" height="20" as="geometry" />
        </mxCell>
        <mxCell id="ref_time" value="refund_time: datetime" style="text;html=1;strokeColor=none;fillColor=none;align=left;fontSize=11;" vertex="1" parent="refund">
          <mxGeometry x="10" y="140" width="140" height="20" as="geometry" />
        </mxCell>

        <!-- TRAIN_STOP Entity -->
        <mxCell id="trainstop" value="TRAIN_STOP" style="swimlane;startSize=30;fillColor=#d1c4e9;strokeColor=#512da8;fontStyle=1;fontSize=14;align=center;" vertex="1" parent="1">
          <mxGeometry x="1020" y="100" width="160" height="150" as="geometry" />
        </mxCell>
        <mxCell id="ts_pk" value="id: bigint PK" style="text;html=1;strokeColor=none;fillColor=none;align=left;fontSize=11;" vertex="1" parent="trainstop">
          <mxGeometry x="10" y="40" width="140" height="20" as="geometry" />
        </mxCell>
        <mxCell id="ts_trainfk" value="train_id: bigint FK" style="text;html=1;strokeColor=none;fillColor=none;align=left;fontSize=11;" vertex="1" parent="trainstop">
          <mxGeometry x="10" y="65" width="140" height="20" as="geometry" />
        </mxCell>
        <mxCell id="ts_stationfk" value="station_id: bigint FK" style="text;html=1;strokeColor=none;fillColor=none;align=left;fontSize=11;" vertex="1" parent="trainstop">
          <mxGeometry x="10" y="90" width="140" height="20" as="geometry" />
        </mxCell>
        <mxCell id="ts_order" value="stop_order: int" style="text;html=1;strokeColor=none;fillColor=none;align=left;fontSize=11;" vertex="1" parent="trainstop">
          <mxGeometry x="10" y="115" width="140" height="20" as="geometry" />
        </mxCell>
        <mxCell id="ts_arrive" value="arrive_time: time" style="text;html=1;strokeColor=none;fillColor=none;align=left;fontSize=11;" vertex="1" parent="trainstop">
          <mxGeometry x="10" y="140" width="140" height="20" as="geometry" />
        </mxCell>

        <!-- Relationships -->
        <mxCell id="r1" value="1:N" style="text;html=1;strokeColor=none;fillColor=none;align=center;fontSize=10;fontStyle=1;" vertex="1" parent="1">
          <mxGeometry x="220" y="180" width="50" height="20" as="geometry" />
        </mxCell>
        <mxCell id="r2" value="拥有" style="text;html=1;strokeColor=none;fillColor=#e3f2fd;align=center;fontSize=10;" vertex="1" parent="1">
          <mxGeometry x="210" y="200" width="40" height="20" as="geometry" />
        </mxCell>
        <mxCell id="r3" value="1:N" style="text;html=1;strokeColor=none;fillColor=none;align=center;fontSize=10;fontStyle=1;" vertex="1" parent="1">
          <mxGeometry x="460" y="180" width="50" height="20" as="geometry" />
        </mxCell>
        <mxCell id="r4" value="下单" style="text;html=1;strokeColor=none;fillColor=#fff3e0;align=center;fontSize=10;" vertex="1" parent="1">
          <mxGeometry x="450" y="200" width="40" height="20" as="geometry" />
        </mxCell>
        <mxCell id="r5" value="1:N" style="text;html=1;strokeColor=none;fillColor=none;align=center;fontSize=10;fontStyle=1;" vertex="1" parent="1">
          <mxGeometry x="220" y="380" width="50" height="20" as="geometry" />
        </mxCell>
        <mxCell id="r6" value="候补" style="text;html=1;strokeColor=none;fillColor=#fff9c4;align=center;fontSize=10;" vertex="1" parent="1">
          <mxGeometry x="210" y="400" width="40" height="20" as="geometry" />
        </mxCell>
        <mxCell id="r7" value="1:N" style="text;html=1;strokeColor=none;fillColor=none;align=center;fontSize=10;fontStyle=1;" vertex="1" parent="1">
          <mxGeometry x="710" y="180" width="50" height="20" as="geometry" />
        </mxCell>
        <mxCell id="r8" value="包含" style="text;html=1;strokeColor=none;fillColor=#fce4ec;align=center;fontSize=10;" vertex="1" parent="1">
          <mxGeometry x="700" y="200" width="40" height="20" as="geometry" />
        </mxCell>
        <mxCell id="r9" value="N:1" style="text;html=1;strokeColor=none;fillColor=none;align=center;fontSize=10;fontStyle=1;" vertex="1" parent="1">
          <mxGeometry x="690" y="100" width="50" height="20" as="geometry" />
        </mxCell>
        <mxCell id="r10" value="关联" style="text;html=1;strokeColor=none;fillColor=#e8f5e9;align=center;fontSize=10;" vertex="1" parent="1">
          <mxGeometry x="460" y="60" width="40" height="20" as="geometry" />
        </mxCell>
        <mxCell id="r11" value="N:1" style="text;html=1;strokeColor=none;fillColor=none;align=center;fontSize=10;fontStyle=1;" vertex="1" parent="1">
          <mxGeometry x="600" y="310" width="50" height="20" as="geometry" />
        </mxCell>
        <mxCell id="r12" value="乘坐" style="text;html=1;strokeColor=none;fillColor=#e1bee7;align=center;fontSize=10;" vertex="1" parent="1">
          <mxGeometry x="600" y="330" width="40" height="20" as="geometry" />
        </mxCell>
        <mxCell id="r13" value="1:N" style="text;html=1;strokeColor=none;fillColor=none;align=center;fontSize=10;fontStyle=1;" vertex="1" parent="1">
          <mxGeometry x="730" y="260" width="50" height="20" as="geometry" />
        </mxCell>
        <mxCell id="r14" value="有" style="text;html=1;strokeColor=none;fillColor=#b2dfdb;align=center;fontSize=10;" vertex="1" parent="1">
          <mxGeometry x="720" y="280" width="40" height="20" as="geometry" />
        </mxCell>

        <!-- Connection Lines -->
        <mxCell id="c1" style="edgeStyle=orthogonalEdgeStyle;rounded=1;orthogonalLoop=1;jettySize=auto;html=1;endArrow=none;endFill=0;strokeColor=#1976d2;" edge="1" parent="1" source="user" target="passenger">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="c2" style="edgeStyle=orthogonalEdgeStyle;rounded=1;orthogonalLoop=1;jettySize=auto;html=1;endArrow=none;endFill=0;strokeColor=#f57c00;" edge="1" parent="1" source="user" target="order">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="c3" style="edgeStyle=orthogonalEdgeStyle;rounded=1;orthogonalLoop=1;jettySize=auto;html=1;endArrow=none;endFill=0;strokeColor=#f9a825;" edge="1" parent="1" source="user" target="waiting">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="c4" style="edgeStyle=orthogonalEdgeStyle;rounded=1;orthogonalLoop=1;jettySize=auto;html=1;endArrow=none;endFill=0;strokeColor=#c2185b;" edge="1" parent="1" source="order" target="orderitem">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="c5" style="edgeStyle=orthogonalEdgeStyle;rounded=1;orthogonalLoop=1;jettySize=auto;html=1;endArrow=none;endFill=0;strokeColor=#d84315;" edge="1" parent="1" source="order" target="refund">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="c6" style="edgeStyle=orthogonalEdgeStyle;rounded=1;orthogonalLoop=1;jettySize=auto;html=1;endArrow=none;endFill=0;strokeColor=#388e3c;" edge="1" parent="1" source="passenger" target="orderitem">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="c7" style="edgeStyle=orthogonalEdgeStyle;rounded=1;orthogonalLoop=1;jettySize=auto;html=1;endArrow=none;endFill=0;strokeColor=#00796b;" edge="1" parent="1" source="orderitem" target="inventory">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="c8" style="edgeStyle=orthogonalEdgeStyle;rounded=1;orthogonalLoop=1;jettySize=auto;html=1;endArrow=none;endFill=0;strokeColor=#7b1fa2;" edge="1" parent="1" source="train" target="order">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="c9" style="edgeStyle=orthogonalEdgeStyle;rounded=1;orthogonalLoop=1;jettySize=auto;html=1;endArrow=none;endFill=0;strokeColor=#512da8;" edge="1" parent="1" source="train" target="trainstop">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="c10" style="edgeStyle=orthogonalEdgeStyle;rounded=1;orthogonalLoop=1;jettySize=auto;html=1;endArrow=none;endFill=0;strokeColor=#00796b;" edge="1" parent="1" source="train" target="inventory">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>

      </root>
    </mxGraphModel>
  </diagram>
</mxfile>
