<?xml version='1.0' encoding='UTF-8'?>
<mxfile host="app.diagrams.net" agent="ChatGPT" type="device">
  <diagram id="bank-atm-uml" name="银行ATM业务类图">
    <mxGraphModel dx="1800" dy="1550" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="1800" pageHeight="1550" math="0" shadow="0" background="#FFFFFF">
      <root>
        <mxCell id="0"/>
        <mxCell id="1" parent="0"/>
        <mxCell id="title" value="银行与 ATM 业务类图" style="text;html=0;whiteSpace=wrap;overflow=hidden;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;spacing=0;fontFamily=Noto Sans CJK SC,Microsoft YaHei,PingFang SC,Arial;fontSize=34;fontStyle=1;fontColor=#263448;" parent="1" vertex="1">
          <mxGeometry x="100" y="42" width="1600" height="50" as="geometry"/>
        </mxCell>
        <mxCell id="subtitle" value="作业一  ·  银行开户、刷卡与 ATM 交易的静态逻辑结构" style="text;html=0;whiteSpace=wrap;overflow=hidden;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;spacing=0;fontFamily=Noto Sans CJK SC,Microsoft YaHei,PingFang SC,Arial;fontSize=18;fontStyle=0;fontColor=#627187;" parent="1" vertex="1">
          <mxGeometry x="100" y="102" width="1600" height="30" as="geometry"/>
        </mxCell>
        <mxCell id="customer" value="&lt;b&gt;客户&lt;/b&gt;&lt;br&gt;&lt;span style=&quot;font-size:14px;font-weight:normal&quot;&gt;Customer&lt;/span&gt;" style="swimlane;html=1;whiteSpace=wrap;startSize=64;horizontal=1;fillColor=#EAF1FA;swimlaneFillColor=#FFFFFF;strokeColor=#263448;strokeWidth=1.6;fontColor=#263448;fontFamily=Noto Sans CJK SC,Microsoft YaHei,PingFang SC,Arial;fontSize=21;fontStyle=1;align=center;verticalAlign=middle;collapsible=0;container=1;recursiveResize=0;rounded=0;" parent="1" vertex="1">
          <mxGeometry x="100" y="190" width="350" height="270" as="geometry"/>
        </mxCell>
        <mxCell id="customer-attrs" value="− 客户编号: String&#10;− 姓名: String&#10;− 联系方式: String" style="text;html=0;whiteSpace=wrap;overflow=hidden;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;spacing=0;fontFamily=Noto Sans CJK SC,Microsoft YaHei,PingFang SC,Arial;fontSize=17;fontStyle=0;fontColor=#263448;" parent="customer" vertex="1">
          <mxGeometry x="18" y="72" width="314" height="98" as="geometry"/>
        </mxCell>
        <mxCell id="customer-divider" value="" style="line;strokeWidth=1;strokeColor=#263448;fillColor=none;" parent="customer" vertex="1">
          <mxGeometry x="0" y="174" width="350" height="0" as="geometry"/>
        </mxCell>
        <mxCell id="customer-ops" value="+ 开设账户(银行): 账户&#10;+ 选择账户(): 账户" style="text;html=0;whiteSpace=wrap;overflow=hidden;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;spacing=0;fontFamily=Noto Sans CJK SC,Microsoft YaHei,PingFang SC,Arial;fontSize=17;fontStyle=0;fontColor=#263448;" parent="customer" vertex="1">
          <mxGeometry x="18" y="186" width="314" height="72" as="geometry"/>
        </mxCell>
        <mxCell id="account" value="&lt;b&gt;账户&lt;/b&gt;&lt;br&gt;&lt;span style=&quot;font-size:14px;font-weight:normal&quot;&gt;Account&lt;/span&gt;" style="swimlane;html=1;whiteSpace=wrap;startSize=64;horizontal=1;fillColor=#EAF1FA;swimlaneFillColor=#FFFFFF;strokeColor=#263448;strokeWidth=1.6;fontColor=#263448;fontFamily=Noto Sans CJK SC,Microsoft YaHei,PingFang SC,Arial;fontSize=21;fontStyle=1;align=center;verticalAlign=middle;collapsible=0;container=1;recursiveResize=0;rounded=0;" parent="1" vertex="1">
          <mxGeometry x="710" y="190" width="380" height="270" as="geometry"/>
        </mxCell>
        <mxCell id="account-attrs" value="− 账号: String&#10;− 余额: Decimal&#10;− 状态: String" style="text;html=0;whiteSpace=wrap;overflow=hidden;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;spacing=0;fontFamily=Noto Sans CJK SC,Microsoft YaHei,PingFang SC,Arial;fontSize=17;fontStyle=0;fontColor=#263448;" parent="account" vertex="1">
          <mxGeometry x="18" y="72" width="344" height="94" as="geometry"/>
        </mxCell>
        <mxCell id="account-divider" value="" style="line;strokeWidth=1;strokeColor=#263448;fillColor=none;" parent="account" vertex="1">
          <mxGeometry x="0" y="170" width="380" height="0" as="geometry"/>
        </mxCell>
        <mxCell id="account-ops" value="+ 查询余额(): Decimal&#10;+ 入账(金额: Decimal): void&#10;+ 扣款(金额: Decimal): void" style="text;html=0;whiteSpace=wrap;overflow=hidden;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;spacing=0;fontFamily=Noto Sans CJK SC,Microsoft YaHei,PingFang SC,Arial;fontSize=17;fontStyle=0;fontColor=#263448;" parent="account" vertex="1">
          <mxGeometry x="18" y="182" width="344" height="76" as="geometry"/>
        </mxCell>
        <mxCell id="bank" value="&lt;b&gt;银行&lt;/b&gt;&lt;br&gt;&lt;span style=&quot;font-size:14px;font-weight:normal&quot;&gt;Bank&lt;/span&gt;" style="swimlane;html=1;whiteSpace=wrap;startSize=64;horizontal=1;fillColor=#EAF1FA;swimlaneFillColor=#FFFFFF;strokeColor=#263448;strokeWidth=1.6;fontColor=#263448;fontFamily=Noto Sans CJK SC,Microsoft YaHei,PingFang SC,Arial;fontSize=21;fontStyle=1;align=center;verticalAlign=middle;collapsible=0;container=1;recursiveResize=0;rounded=0;" parent="1" vertex="1">
          <mxGeometry x="1350" y="190" width="350" height="270" as="geometry"/>
        </mxCell>
        <mxCell id="bank-attrs" value="− 银行代码: String&#10;− 银行名称: String" style="text;html=0;whiteSpace=wrap;overflow=hidden;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;spacing=0;fontFamily=Noto Sans CJK SC,Microsoft YaHei,PingFang SC,Arial;fontSize=17;fontStyle=0;fontColor=#263448;" parent="bank" vertex="1">
          <mxGeometry x="18" y="72" width="314" height="94" as="geometry"/>
        </mxCell>
        <mxCell id="bank-divider" value="" style="line;strokeWidth=1;strokeColor=#263448;fillColor=none;" parent="bank" vertex="1">
          <mxGeometry x="0" y="170" width="350" height="0" as="geometry"/>
        </mxCell>
        <mxCell id="bank-ops" value="+ 开户(客户): 账户&#10;+ 验证银行卡(卡): Boolean&#10;+ 处理交易(交易): Boolean" style="text;html=0;whiteSpace=wrap;overflow=hidden;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;spacing=0;fontFamily=Noto Sans CJK SC,Microsoft YaHei,PingFang SC,Arial;fontSize=17;fontStyle=0;fontColor=#263448;" parent="bank" vertex="1">
          <mxGeometry x="18" y="182" width="314" height="76" as="geometry"/>
        </mxCell>
        <mxCell id="card" value="&lt;b&gt;银行卡&lt;/b&gt;&lt;br&gt;&lt;span style=&quot;font-size:14px;font-weight:normal&quot;&gt;BankCard&lt;/span&gt;" style="swimlane;html=1;whiteSpace=wrap;startSize=64;horizontal=1;fillColor=#EAF1FA;swimlaneFillColor=#FFFFFF;strokeColor=#263448;strokeWidth=1.6;fontColor=#263448;fontFamily=Noto Sans CJK SC,Microsoft YaHei,PingFang SC,Arial;fontSize=21;fontStyle=1;align=center;verticalAlign=middle;collapsible=0;container=1;recursiveResize=0;rounded=0;" parent="1" vertex="1">
          <mxGeometry x="100" y="620" width="350" height="300" as="geometry"/>
        </mxCell>
        <mxCell id="card-attrs" value="− 卡号: String&#10;− 有效期: Date&#10;− 状态: String&#10;− 发卡行: 银行 [1]" style="text;html=0;whiteSpace=wrap;overflow=hidden;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;spacing=0;fontFamily=Noto Sans CJK SC,Microsoft YaHei,PingFang SC,Arial;fontSize=17;fontStyle=0;fontColor=#263448;" parent="card" vertex="1">
          <mxGeometry x="18" y="72" width="314" height="128" as="geometry"/>
        </mxCell>
        <mxCell id="card-divider" value="" style="line;strokeWidth=1;strokeColor=#263448;fillColor=none;" parent="card" vertex="1">
          <mxGeometry x="0" y="204" width="350" height="0" as="geometry"/>
        </mxCell>
        <mxCell id="card-ops" value="+ 验证密码(密码): Boolean&#10;+ 获取关联账户(): 账户 [1..*]" style="text;html=0;whiteSpace=wrap;overflow=hidden;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;spacing=0;fontFamily=Noto Sans CJK SC,Microsoft YaHei,PingFang SC,Arial;fontSize=17;fontStyle=0;fontColor=#263448;" parent="card" vertex="1">
          <mxGeometry x="18" y="216" width="314" height="72" as="geometry"/>
        </mxCell>
        <mxCell id="transaction" value="&lt;i&gt;&lt;b&gt;«abstract» 交易&lt;/b&gt;&lt;br&gt;&lt;span style=&quot;font-size:14px;font-weight:normal&quot;&gt;Transaction&lt;/span&gt;&lt;/i&gt;" style="swimlane;html=1;whiteSpace=wrap;startSize=64;horizontal=1;fillColor=#EAF1FA;swimlaneFillColor=#FFFFFF;strokeColor=#263448;strokeWidth=1.6;fontColor=#263448;fontFamily=Noto Sans CJK SC,Microsoft YaHei,PingFang SC,Arial;fontSize=21;fontStyle=1;align=center;verticalAlign=middle;collapsible=0;container=1;recursiveResize=0;rounded=0;" parent="1" vertex="1">
          <mxGeometry x="710" y="620" width="380" height="300" as="geometry"/>
        </mxCell>
        <mxCell id="transaction-attrs" value="− 交易编号: String&#10;− 发生时间: DateTime&#10;− 金额: Decimal&#10;− 状态: String" style="text;html=0;whiteSpace=wrap;overflow=hidden;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;spacing=0;fontFamily=Noto Sans CJK SC,Microsoft YaHei,PingFang SC,Arial;fontSize=17;fontStyle=0;fontColor=#263448;" parent="transaction" vertex="1">
          <mxGeometry x="18" y="72" width="344" height="128" as="geometry"/>
        </mxCell>
        <mxCell id="transaction-divider" value="" style="line;strokeWidth=1;strokeColor=#263448;fillColor=none;" parent="transaction" vertex="1">
          <mxGeometry x="0" y="204" width="380" height="0" as="geometry"/>
        </mxCell>
        <mxCell id="transaction-ops" value="+ 执行(): Boolean {abstract}&#10;+ 生成凭条(): String" style="text;html=0;whiteSpace=wrap;overflow=hidden;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;spacing=0;fontFamily=Noto Sans CJK SC,Microsoft YaHei,PingFang SC,Arial;fontSize=17;fontStyle=0;fontColor=#263448;" parent="transaction" vertex="1">
          <mxGeometry x="18" y="216" width="344" height="72" as="geometry"/>
        </mxCell>
        <mxCell id="atm" value="&lt;b&gt;ATM 柜员机&lt;/b&gt;&lt;br&gt;&lt;span style=&quot;font-size:14px;font-weight:normal&quot;&gt;ATM&lt;/span&gt;" style="swimlane;html=1;whiteSpace=wrap;startSize=64;horizontal=1;fillColor=#EAF1FA;swimlaneFillColor=#FFFFFF;strokeColor=#263448;strokeWidth=1.6;fontColor=#263448;fontFamily=Noto Sans CJK SC,Microsoft YaHei,PingFang SC,Arial;fontSize=21;fontStyle=1;align=center;verticalAlign=middle;collapsible=0;container=1;recursiveResize=0;rounded=0;" parent="1" vertex="1">
          <mxGeometry x="1350" y="620" width="350" height="300" as="geometry"/>
        </mxCell>
        <mxCell id="atm-attrs" value="− 终端编号: String&#10;− 位置: String&#10;− 可用现金: Decimal" style="text;html=0;whiteSpace=wrap;overflow=hidden;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;spacing=0;fontFamily=Noto Sans CJK SC,Microsoft YaHei,PingFang SC,Arial;fontSize=17;fontStyle=0;fontColor=#263448;" parent="atm" vertex="1">
          <mxGeometry x="18" y="72" width="314" height="98" as="geometry"/>
        </mxCell>
        <mxCell id="atm-divider" value="" style="line;strokeWidth=1;strokeColor=#263448;fillColor=none;" parent="atm" vertex="1">
          <mxGeometry x="0" y="174" width="350" height="0" as="geometry"/>
        </mxCell>
        <mxCell id="atm-ops" value="+ 读卡(银行卡): void&#10;+ 受理交易(交易): Boolean&#10;+ 出钞(金额: Decimal): void&#10;+ 收钞(金额: Decimal): void" style="text;html=0;whiteSpace=wrap;overflow=hidden;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;spacing=0;fontFamily=Noto Sans CJK SC,Microsoft YaHei,PingFang SC,Arial;fontSize=17;fontStyle=0;fontColor=#263448;" parent="atm" vertex="1">
          <mxGeometry x="18" y="186" width="314" height="102" as="geometry"/>
        </mxCell>
        <mxCell id="withdrawal" value="&lt;b&gt;取款交易&lt;/b&gt;&lt;br&gt;&lt;span style=&quot;font-size:14px;font-weight:normal&quot;&gt;Withdrawal&lt;/span&gt;" style="swimlane;html=1;whiteSpace=wrap;startSize=64;horizontal=1;fillColor=#EAF1FA;swimlaneFillColor=#FFFFFF;strokeColor=#263448;strokeWidth=1.6;fontColor=#263448;fontFamily=Noto Sans CJK SC,Microsoft YaHei,PingFang SC,Arial;fontSize=21;fontStyle=1;align=center;verticalAlign=middle;collapsible=0;container=1;recursiveResize=0;rounded=0;" parent="1" vertex="1">
          <mxGeometry x="200" y="1060" width="350" height="200" as="geometry"/>
        </mxCell>
        <mxCell id="withdrawal-attrs" value="− 实际出钞额: Decimal" style="text;html=0;whiteSpace=wrap;overflow=hidden;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;spacing=0;fontFamily=Noto Sans CJK SC,Microsoft YaHei,PingFang SC,Arial;fontSize=17;fontStyle=0;fontColor=#263448;" parent="withdrawal" vertex="1">
          <mxGeometry x="18" y="72" width="314" height="54" as="geometry"/>
        </mxCell>
        <mxCell id="withdrawal-divider" value="" style="line;strokeWidth=1;strokeColor=#263448;fillColor=none;" parent="withdrawal" vertex="1">
          <mxGeometry x="0" y="130" width="350" height="0" as="geometry"/>
        </mxCell>
        <mxCell id="withdrawal-ops" value="+ 执行(): Boolean" style="text;html=0;whiteSpace=wrap;overflow=hidden;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;spacing=0;fontFamily=Noto Sans CJK SC,Microsoft YaHei,PingFang SC,Arial;fontSize=17;fontStyle=0;fontColor=#263448;" parent="withdrawal" vertex="1">
          <mxGeometry x="18" y="142" width="314" height="46" as="geometry"/>
        </mxCell>
        <mxCell id="deposit" value="&lt;b&gt;入账交易（存款）&lt;/b&gt;&lt;br&gt;&lt;span style=&quot;font-size:14px;font-weight:normal&quot;&gt;Deposit&lt;/span&gt;" style="swimlane;html=1;whiteSpace=wrap;startSize=64;horizontal=1;fillColor=#EAF1FA;swimlaneFillColor=#FFFFFF;strokeColor=#263448;strokeWidth=1.6;fontColor=#263448;fontFamily=Noto Sans CJK SC,Microsoft YaHei,PingFang SC,Arial;fontSize=21;fontStyle=1;align=center;verticalAlign=middle;collapsible=0;container=1;recursiveResize=0;rounded=0;" parent="1" vertex="1">
          <mxGeometry x="725" y="1060" width="350" height="200" as="geometry"/>
        </mxCell>
        <mxCell id="deposit-attrs" value="− 实际收钞额: Decimal" style="text;html=0;whiteSpace=wrap;overflow=hidden;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;spacing=0;fontFamily=Noto Sans CJK SC,Microsoft YaHei,PingFang SC,Arial;fontSize=17;fontStyle=0;fontColor=#263448;" parent="deposit" vertex="1">
          <mxGeometry x="18" y="72" width="314" height="54" as="geometry"/>
        </mxCell>
        <mxCell id="deposit-divider" value="" style="line;strokeWidth=1;strokeColor=#263448;fillColor=none;" parent="deposit" vertex="1">
          <mxGeometry x="0" y="130" width="350" height="0" as="geometry"/>
        </mxCell>
        <mxCell id="deposit-ops" value="+ 执行(): Boolean" style="text;html=0;whiteSpace=wrap;overflow=hidden;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;spacing=0;fontFamily=Noto Sans CJK SC,Microsoft YaHei,PingFang SC,Arial;fontSize=17;fontStyle=0;fontColor=#263448;" parent="deposit" vertex="1">
          <mxGeometry x="18" y="142" width="314" height="46" as="geometry"/>
        </mxCell>
        <mxCell id="transfer" value="&lt;b&gt;转账交易&lt;/b&gt;&lt;br&gt;&lt;span style=&quot;font-size:14px;font-weight:normal&quot;&gt;Transfer&lt;/span&gt;" style="swimlane;html=1;whiteSpace=wrap;startSize=64;horizontal=1;fillColor=#EAF1FA;swimlaneFillColor=#FFFFFF;strokeColor=#263448;strokeWidth=1.6;fontColor=#263448;fontFamily=Noto Sans CJK SC,Microsoft YaHei,PingFang SC,Arial;fontSize=21;fontStyle=1;align=center;verticalAlign=middle;collapsible=0;container=1;recursiveResize=0;rounded=0;" parent="1" vertex="1">
          <mxGeometry x="1240" y="1060" width="350" height="200" as="geometry"/>
        </mxCell>
        <mxCell id="transfer-attrs" value="− 转账备注: String" style="text;html=0;whiteSpace=wrap;overflow=hidden;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;spacing=0;fontFamily=Noto Sans CJK SC,Microsoft YaHei,PingFang SC,Arial;fontSize=17;fontStyle=0;fontColor=#263448;" parent="transfer" vertex="1">
          <mxGeometry x="18" y="72" width="314" height="46" as="geometry"/>
        </mxCell>
        <mxCell id="transfer-divider" value="" style="line;strokeWidth=1;strokeColor=#263448;fillColor=none;" parent="transfer" vertex="1">
          <mxGeometry x="0" y="122" width="350" height="0" as="geometry"/>
        </mxCell>
        <mxCell id="transfer-ops" value="+ 执行(): Boolean&#10;+ 校验收款账户(): Boolean" style="text;html=0;whiteSpace=wrap;overflow=hidden;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;spacing=0;fontFamily=Noto Sans CJK SC,Microsoft YaHei,PingFang SC,Arial;fontSize=17;fontStyle=0;fontColor=#263448;" parent="transfer" vertex="1">
          <mxGeometry x="18" y="134" width="314" height="54" as="geometry"/>
        </mxCell>
        <mxCell id="customer-account" value="" style="edgeStyle=none;html=1;rounded=0;orthogonal=1;strokeWidth=1.6;strokeColor=#46566A;fontColor=#263448;fontFamily=Noto Sans CJK SC,Microsoft YaHei,PingFang SC,Arial;fontSize=17;endArrow=none;startArrow=none;labelBackgroundColor=#FFFFFF;jumpStyle=arc;jumpSize=8;exitX=1;exitY=0.5;exitDx=0;exitDy=0;exitPerimeter=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;entryPerimeter=0;" parent="1" edge="1" source="customer" target="account">
          <mxGeometry relative="1" as="geometry"/>
        </mxCell>
        <mxCell id="customer-account-name" value="拥有" style="edgeLabel;html=0;whiteSpace=wrap;align=center;verticalAlign=middle;resizable=0;points=[];fontFamily=Noto Sans CJK SC,Microsoft YaHei,PingFang SC,Arial;fontSize=16;fontColor=#263448;labelBackgroundColor=#FFFFFF;" parent="customer-account" vertex="1" connectable="0">
          <mxGeometry x="0" y="0" relative="1" as="geometry">
            <mxPoint x="0" y="-19" as="offset"/>
          </mxGeometry>
        </mxCell>
        <mxCell id="customer-account-source" value="1" style="edgeLabel;html=0;whiteSpace=wrap;align=center;verticalAlign=middle;resizable=0;points=[];fontFamily=Noto Sans CJK SC,Microsoft YaHei,PingFang SC,Arial;fontSize=16;fontColor=#263448;labelBackgroundColor=#FFFFFF;" parent="customer-account" vertex="1" connectable="0">
          <mxGeometry x="-0.86" y="0" relative="1" as="geometry">
            <mxPoint x="0" y="-18" as="offset"/>
          </mxGeometry>
        </mxCell>
        <mxCell id="customer-account-target" value="1..*" style="edgeLabel;html=0;whiteSpace=wrap;align=center;verticalAlign=middle;resizable=0;points=[];fontFamily=Noto Sans CJK SC,Microsoft YaHei,PingFang SC,Arial;fontSize=16;fontColor=#263448;labelBackgroundColor=#FFFFFF;" parent="customer-account" vertex="1" connectable="0">
          <mxGeometry x="0.8" y="0" relative="1" as="geometry">
            <mxPoint x="0" y="-18" as="offset"/>
          </mxGeometry>
        </mxCell>
        <mxCell id="bank-account" value="" style="edgeStyle=none;html=1;rounded=0;orthogonal=1;strokeWidth=1.6;strokeColor=#46566A;fontColor=#263448;fontFamily=Noto Sans CJK SC,Microsoft YaHei,PingFang SC,Arial;fontSize=17;endArrow=none;startArrow=none;labelBackgroundColor=#FFFFFF;jumpStyle=arc;jumpSize=8;exitX=0;exitY=0.5;exitDx=0;exitDy=0;exitPerimeter=0;entryX=1;entryY=0.5;entryDx=0;entryDy=0;entryPerimeter=0;" parent="1" edge="1" source="bank" target="account">
          <mxGeometry relative="1" as="geometry"/>
        </mxCell>
        <mxCell id="bank-account-name" value="管理" style="edgeLabel;html=0;whiteSpace=wrap;align=center;verticalAlign=middle;resizable=0;points=[];fontFamily=Noto Sans CJK SC,Microsoft YaHei,PingFang SC,Arial;fontSize=16;fontColor=#263448;labelBackgroundColor=#FFFFFF;" parent="bank-account" vertex="1" connectable="0">
          <mxGeometry x="0" y="0" relative="1" as="geometry">
            <mxPoint x="0" y="-19" as="offset"/>
          </mxGeometry>
        </mxCell>
        <mxCell id="bank-account-source" value="1" style="edgeLabel;html=0;whiteSpace=wrap;align=center;verticalAlign=middle;resizable=0;points=[];fontFamily=Noto Sans CJK SC,Microsoft YaHei,PingFang SC,Arial;fontSize=16;fontColor=#263448;labelBackgroundColor=#FFFFFF;" parent="bank-account" vertex="1" connectable="0">
          <mxGeometry x="-0.86" y="0" relative="1" as="geometry">
            <mxPoint x="0" y="-18" as="offset"/>
          </mxGeometry>
        </mxCell>
        <mxCell id="bank-account-target" value="0..*" style="edgeLabel;html=0;whiteSpace=wrap;align=center;verticalAlign=middle;resizable=0;points=[];fontFamily=Noto Sans CJK SC,Microsoft YaHei,PingFang SC,Arial;fontSize=16;fontColor=#263448;labelBackgroundColor=#FFFFFF;" parent="bank-account" vertex="1" connectable="0">
          <mxGeometry x="0.8" y="0" relative="1" as="geometry">
            <mxPoint x="0" y="-18" as="offset"/>
          </mxGeometry>
        </mxCell>
        <mxCell id="customer-card" value="" style="edgeStyle=none;html=1;rounded=0;orthogonal=1;strokeWidth=1.6;strokeColor=#46566A;fontColor=#263448;fontFamily=Noto Sans CJK SC,Microsoft YaHei,PingFang SC,Arial;fontSize=17;endArrow=none;startArrow=none;labelBackgroundColor=#FFFFFF;jumpStyle=arc;jumpSize=8;exitX=0.5;exitY=1;exitDx=0;exitDy=0;exitPerimeter=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;entryPerimeter=0;" parent="1" edge="1" source="customer" target="card">
          <mxGeometry relative="1" as="geometry"/>
        </mxCell>
        <mxCell id="customer-card-name" value="持有" style="edgeLabel;html=0;whiteSpace=wrap;align=center;verticalAlign=middle;resizable=0;points=[];fontFamily=Noto Sans CJK SC,Microsoft YaHei,PingFang SC,Arial;fontSize=16;fontColor=#263448;labelBackgroundColor=#FFFFFF;" parent="customer-card" vertex="1" connectable="0">
          <mxGeometry x="0" y="0" relative="1" as="geometry">
            <mxPoint x="34" y="0" as="offset"/>
          </mxGeometry>
        </mxCell>
        <mxCell id="customer-card-source" value="1" style="edgeLabel;html=0;whiteSpace=wrap;align=center;verticalAlign=middle;resizable=0;points=[];fontFamily=Noto Sans CJK SC,Microsoft YaHei,PingFang SC,Arial;fontSize=16;fontColor=#263448;labelBackgroundColor=#FFFFFF;" parent="customer-card" vertex="1" connectable="0">
          <mxGeometry x="-0.8" y="0" relative="1" as="geometry">
            <mxPoint x="-20" y="0" as="offset"/>
          </mxGeometry>
        </mxCell>
        <mxCell id="customer-card-target" value="0..*" style="edgeLabel;html=0;whiteSpace=wrap;align=center;verticalAlign=middle;resizable=0;points=[];fontFamily=Noto Sans CJK SC,Microsoft YaHei,PingFang SC,Arial;fontSize=16;fontColor=#263448;labelBackgroundColor=#FFFFFF;" parent="customer-card" vertex="1" connectable="0">
          <mxGeometry x="0.78" y="0" relative="1" as="geometry">
            <mxPoint x="-28" y="0" as="offset"/>
          </mxGeometry>
        </mxCell>
        <mxCell id="bank-atm" value="" style="edgeStyle=none;html=1;rounded=0;orthogonal=1;strokeWidth=1.6;strokeColor=#46566A;fontColor=#263448;fontFamily=Noto Sans CJK SC,Microsoft YaHei,PingFang SC,Arial;fontSize=17;endArrow=none;startArrow=none;labelBackgroundColor=#FFFFFF;jumpStyle=arc;jumpSize=8;exitX=0.5;exitY=1;exitDx=0;exitDy=0;exitPerimeter=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;entryPerimeter=0;" parent="1" edge="1" source="bank" target="atm">
          <mxGeometry relative="1" as="geometry"/>
        </mxCell>
        <mxCell id="bank-atm-name" value="配置" style="edgeLabel;html=0;whiteSpace=wrap;align=center;verticalAlign=middle;resizable=0;points=[];fontFamily=Noto Sans CJK SC,Microsoft YaHei,PingFang SC,Arial;fontSize=16;fontColor=#263448;labelBackgroundColor=#FFFFFF;" parent="bank-atm" vertex="1" connectable="0">
          <mxGeometry x="0.2" y="0" relative="1" as="geometry">
            <mxPoint x="34" y="0" as="offset"/>
          </mxGeometry>
        </mxCell>
        <mxCell id="bank-atm-source" value="1" style="edgeLabel;html=0;whiteSpace=wrap;align=center;verticalAlign=middle;resizable=0;points=[];fontFamily=Noto Sans CJK SC,Microsoft YaHei,PingFang SC,Arial;fontSize=16;fontColor=#263448;labelBackgroundColor=#FFFFFF;" parent="bank-atm" vertex="1" connectable="0">
          <mxGeometry x="-0.8" y="0" relative="1" as="geometry">
            <mxPoint x="-20" y="0" as="offset"/>
          </mxGeometry>
        </mxCell>
        <mxCell id="bank-atm-target" value="0..*" style="edgeLabel;html=0;whiteSpace=wrap;align=center;verticalAlign=middle;resizable=0;points=[];fontFamily=Noto Sans CJK SC,Microsoft YaHei,PingFang SC,Arial;fontSize=16;fontColor=#263448;labelBackgroundColor=#FFFFFF;" parent="bank-atm" vertex="1" connectable="0">
          <mxGeometry x="0.78" y="0" relative="1" as="geometry">
            <mxPoint x="-28" y="0" as="offset"/>
          </mxGeometry>
        </mxCell>
        <mxCell id="card-account" value="" style="edgeStyle=none;html=1;rounded=0;orthogonal=1;strokeWidth=1.6;strokeColor=#46566A;fontColor=#263448;fontFamily=Noto Sans CJK SC,Microsoft YaHei,PingFang SC,Arial;fontSize=17;endArrow=none;startArrow=none;labelBackgroundColor=#FFFFFF;jumpStyle=arc;jumpSize=8;exitX=0.85;exitY=0;exitDx=0;exitDy=0;exitPerimeter=0;entryX=0.21;entryY=1;entryDx=0;entryDy=0;entryPerimeter=0;" parent="1" edge="1" source="card" target="account">
          <mxGeometry relative="1" as="geometry">
            <Array as="points">
              <mxPoint x="397.5" y="535"/>
              <mxPoint x="789.8" y="535"/>
            </Array>
          </mxGeometry>
        </mxCell>
        <mxCell id="card-account-name" value="关联账户" style="edgeLabel;html=0;whiteSpace=wrap;align=center;verticalAlign=middle;resizable=0;points=[];fontFamily=Noto Sans CJK SC,Microsoft YaHei,PingFang SC,Arial;fontSize=16;fontColor=#263448;labelBackgroundColor=#FFFFFF;" parent="card-account" vertex="1" connectable="0">
          <mxGeometry x="0.02" y="0" relative="1" as="geometry">
            <mxPoint x="0" y="-19" as="offset"/>
          </mxGeometry>
        </mxCell>
        <mxCell id="card-account-source" value="0..*" style="edgeLabel;html=0;whiteSpace=wrap;align=center;verticalAlign=middle;resizable=0;points=[];fontFamily=Noto Sans CJK SC,Microsoft YaHei,PingFang SC,Arial;fontSize=16;fontColor=#263448;labelBackgroundColor=#FFFFFF;" parent="card-account" vertex="1" connectable="0">
          <mxGeometry x="-0.91" y="0" relative="1" as="geometry">
            <mxPoint x="-31" y="0" as="offset"/>
          </mxGeometry>
        </mxCell>
        <mxCell id="card-account-target" value="1..*" style="edgeLabel;html=0;whiteSpace=wrap;align=center;verticalAlign=middle;resizable=0;points=[];fontFamily=Noto Sans CJK SC,Microsoft YaHei,PingFang SC,Arial;fontSize=16;fontColor=#263448;labelBackgroundColor=#FFFFFF;" parent="card-account" vertex="1" connectable="0">
          <mxGeometry x="0.91" y="0" relative="1" as="geometry">
            <mxPoint x="-31" y="0" as="offset"/>
          </mxGeometry>
        </mxCell>
        <mxCell id="transaction-account" value="" style="edgeStyle=none;html=1;rounded=0;orthogonal=1;strokeWidth=1.6;strokeColor=#46566A;fontColor=#263448;fontFamily=Noto Sans CJK SC,Microsoft YaHei,PingFang SC,Arial;fontSize=17;endArrow=none;startArrow=none;labelBackgroundColor=#FFFFFF;jumpStyle=arc;jumpSize=8;exitX=0.5;exitY=0;exitDx=0;exitDy=0;exitPerimeter=0;entryX=0.5;entryY=1;entryDx=0;entryDy=0;entryPerimeter=0;" parent="1" edge="1" source="transaction" target="account">
          <mxGeometry relative="1" as="geometry"/>
        </mxCell>
        <mxCell id="transaction-account-name" value="业务账户" style="edgeLabel;html=0;whiteSpace=wrap;align=center;verticalAlign=middle;resizable=0;points=[];fontFamily=Noto Sans CJK SC,Microsoft YaHei,PingFang SC,Arial;fontSize=16;fontColor=#263448;labelBackgroundColor=#FFFFFF;" parent="transaction-account" vertex="1" connectable="0">
          <mxGeometry x="0" y="0" relative="1" as="geometry">
            <mxPoint x="51" y="0" as="offset"/>
          </mxGeometry>
        </mxCell>
        <mxCell id="transaction-account-source" value="0..*" style="edgeLabel;html=0;whiteSpace=wrap;align=center;verticalAlign=middle;resizable=0;points=[];fontFamily=Noto Sans CJK SC,Microsoft YaHei,PingFang SC,Arial;fontSize=16;fontColor=#263448;labelBackgroundColor=#FFFFFF;" parent="transaction-account" vertex="1" connectable="0">
          <mxGeometry x="-0.8" y="0" relative="1" as="geometry">
            <mxPoint x="-30" y="0" as="offset"/>
          </mxGeometry>
        </mxCell>
        <mxCell id="transaction-account-target" value="1" style="edgeLabel;html=0;whiteSpace=wrap;align=center;verticalAlign=middle;resizable=0;points=[];fontFamily=Noto Sans CJK SC,Microsoft YaHei,PingFang SC,Arial;fontSize=16;fontColor=#263448;labelBackgroundColor=#FFFFFF;" parent="transaction-account" vertex="1" connectable="0">
          <mxGeometry x="0.8" y="0" relative="1" as="geometry">
            <mxPoint x="-18" y="0" as="offset"/>
          </mxGeometry>
        </mxCell>
        <mxCell id="card-transaction" value="" style="edgeStyle=none;html=1;rounded=0;orthogonal=1;strokeWidth=1.6;strokeColor=#46566A;fontColor=#263448;fontFamily=Noto Sans CJK SC,Microsoft YaHei,PingFang SC,Arial;fontSize=17;endArrow=none;startArrow=none;labelBackgroundColor=#FFFFFF;jumpStyle=arc;jumpSize=8;exitX=1;exitY=0.5;exitDx=0;exitDy=0;exitPerimeter=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;entryPerimeter=0;" parent="1" edge="1" source="card" target="transaction">
          <mxGeometry relative="1" as="geometry"/>
        </mxCell>
        <mxCell id="card-transaction-name" value="使用" style="edgeLabel;html=0;whiteSpace=wrap;align=center;verticalAlign=middle;resizable=0;points=[];fontFamily=Noto Sans CJK SC,Microsoft YaHei,PingFang SC,Arial;fontSize=16;fontColor=#263448;labelBackgroundColor=#FFFFFF;" parent="card-transaction" vertex="1" connectable="0">
          <mxGeometry x="0" y="0" relative="1" as="geometry">
            <mxPoint x="0" y="-19" as="offset"/>
          </mxGeometry>
        </mxCell>
        <mxCell id="card-transaction-source" value="1" style="edgeLabel;html=0;whiteSpace=wrap;align=center;verticalAlign=middle;resizable=0;points=[];fontFamily=Noto Sans CJK SC,Microsoft YaHei,PingFang SC,Arial;fontSize=16;fontColor=#263448;labelBackgroundColor=#FFFFFF;" parent="card-transaction" vertex="1" connectable="0">
          <mxGeometry x="-0.86" y="0" relative="1" as="geometry">
            <mxPoint x="0" y="-18" as="offset"/>
          </mxGeometry>
        </mxCell>
        <mxCell id="card-transaction-target" value="0..*" style="edgeLabel;html=0;whiteSpace=wrap;align=center;verticalAlign=middle;resizable=0;points=[];fontFamily=Noto Sans CJK SC,Microsoft YaHei,PingFang SC,Arial;fontSize=16;fontColor=#263448;labelBackgroundColor=#FFFFFF;" parent="card-transaction" vertex="1" connectable="0">
          <mxGeometry x="0.8" y="0" relative="1" as="geometry">
            <mxPoint x="0" y="-18" as="offset"/>
          </mxGeometry>
        </mxCell>
        <mxCell id="atm-transaction" value="" style="edgeStyle=none;html=1;rounded=0;orthogonal=1;strokeWidth=1.6;strokeColor=#46566A;fontColor=#263448;fontFamily=Noto Sans CJK SC,Microsoft YaHei,PingFang SC,Arial;fontSize=17;endArrow=none;startArrow=none;labelBackgroundColor=#FFFFFF;jumpStyle=arc;jumpSize=8;exitX=0;exitY=0.5;exitDx=0;exitDy=0;exitPerimeter=0;entryX=1;entryY=0.5;entryDx=0;entryDy=0;entryPerimeter=0;" parent="1" edge="1" source="atm" target="transaction">
          <mxGeometry relative="1" as="geometry"/>
        </mxCell>
        <mxCell id="atm-transaction-name" value="受理" style="edgeLabel;html=0;whiteSpace=wrap;align=center;verticalAlign=middle;resizable=0;points=[];fontFamily=Noto Sans CJK SC,Microsoft YaHei,PingFang SC,Arial;fontSize=16;fontColor=#263448;labelBackgroundColor=#FFFFFF;" parent="atm-transaction" vertex="1" connectable="0">
          <mxGeometry x="0" y="0" relative="1" as="geometry">
            <mxPoint x="0" y="-19" as="offset"/>
          </mxGeometry>
        </mxCell>
        <mxCell id="atm-transaction-source" value="1" style="edgeLabel;html=0;whiteSpace=wrap;align=center;verticalAlign=middle;resizable=0;points=[];fontFamily=Noto Sans CJK SC,Microsoft YaHei,PingFang SC,Arial;fontSize=16;fontColor=#263448;labelBackgroundColor=#FFFFFF;" parent="atm-transaction" vertex="1" connectable="0">
          <mxGeometry x="-0.86" y="0" relative="1" as="geometry">
            <mxPoint x="0" y="-18" as="offset"/>
          </mxGeometry>
        </mxCell>
        <mxCell id="atm-transaction-target" value="0..*" style="edgeLabel;html=0;whiteSpace=wrap;align=center;verticalAlign=middle;resizable=0;points=[];fontFamily=Noto Sans CJK SC,Microsoft YaHei,PingFang SC,Arial;fontSize=16;fontColor=#263448;labelBackgroundColor=#FFFFFF;" parent="atm-transaction" vertex="1" connectable="0">
          <mxGeometry x="0.8" y="0" relative="1" as="geometry">
            <mxPoint x="0" y="-18" as="offset"/>
          </mxGeometry>
        </mxCell>
        <mxCell id="transfer-credit-account" value="" style="edgeStyle=none;html=1;rounded=0;orthogonal=1;strokeWidth=1.6;strokeColor=#46566A;fontColor=#263448;fontFamily=Noto Sans CJK SC,Microsoft YaHei,PingFang SC,Arial;fontSize=17;endArrow=none;startArrow=none;labelBackgroundColor=#FFFFFF;jumpStyle=arc;jumpSize=8;exitX=1;exitY=0.5;exitDx=0;exitDy=0;exitPerimeter=0;entryX=0.87;entryY=1;entryDx=0;entryDy=0;entryPerimeter=0;" parent="1" edge="1" source="transfer" target="account">
          <mxGeometry relative="1" as="geometry">
            <Array as="points">
              <mxPoint x="1740" y="1160"/>
              <mxPoint x="1740" y="520"/>
              <mxPoint x="1040.6" y="520"/>
            </Array>
          </mxGeometry>
        </mxCell>
        <mxCell id="transfer-credit-account-name" value="转入账户" style="edgeLabel;html=0;whiteSpace=wrap;align=center;verticalAlign=middle;resizable=0;points=[];fontFamily=Noto Sans CJK SC,Microsoft YaHei,PingFang SC,Arial;fontSize=16;fontColor=#263448;labelBackgroundColor=#FFFFFF;" parent="transfer-credit-account" vertex="1" connectable="0">
          <mxGeometry x="0.6" y="0" relative="1" as="geometry">
            <mxPoint x="0" y="-19" as="offset"/>
          </mxGeometry>
        </mxCell>
        <mxCell id="transfer-credit-account-source" value="0..*" style="edgeLabel;html=0;whiteSpace=wrap;align=center;verticalAlign=middle;resizable=0;points=[];fontFamily=Noto Sans CJK SC,Microsoft YaHei,PingFang SC,Arial;fontSize=16;fontColor=#263448;labelBackgroundColor=#FFFFFF;" parent="transfer-credit-account" vertex="1" connectable="0">
          <mxGeometry x="-0.96" y="0" relative="1" as="geometry">
            <mxPoint x="0" y="-19" as="offset"/>
          </mxGeometry>
        </mxCell>
        <mxCell id="transfer-credit-account-target" value="1" style="edgeLabel;html=0;whiteSpace=wrap;align=center;verticalAlign=middle;resizable=0;points=[];fontFamily=Noto Sans CJK SC,Microsoft YaHei,PingFang SC,Arial;fontSize=16;fontColor=#263448;labelBackgroundColor=#FFFFFF;" parent="transfer-credit-account" vertex="1" connectable="0">
          <mxGeometry x="0.98" y="0" relative="1" as="geometry">
            <mxPoint x="-19" y="0" as="offset"/>
          </mxGeometry>
        </mxCell>
        <mxCell id="withdrawal-is-transaction" value="" style="edgeStyle=none;html=1;rounded=0;orthogonal=1;strokeWidth=1.6;strokeColor=#46566A;fontColor=#263448;fontFamily=Noto Sans CJK SC,Microsoft YaHei,PingFang SC,Arial;fontSize=17;endArrow=none;startArrow=none;labelBackgroundColor=#FFFFFF;jumpStyle=arc;jumpSize=8;exitX=0.5;exitY=0;exitDx=0;exitDy=0;exitPerimeter=0;entryX=0.22;entryY=1;entryDx=0;entryDy=0;entryPerimeter=0;endArrow=block;endFill=0;endSize=18;" parent="1" edge="1" source="withdrawal" target="transaction">
          <mxGeometry relative="1" as="geometry">
            <Array as="points">
              <mxPoint x="375" y="990"/>
              <mxPoint x="793.6" y="990"/>
            </Array>
          </mxGeometry>
        </mxCell>
        <mxCell id="deposit-is-transaction" value="" style="edgeStyle=none;html=1;rounded=0;orthogonal=1;strokeWidth=1.6;strokeColor=#46566A;fontColor=#263448;fontFamily=Noto Sans CJK SC,Microsoft YaHei,PingFang SC,Arial;fontSize=17;endArrow=none;startArrow=none;labelBackgroundColor=#FFFFFF;jumpStyle=arc;jumpSize=8;exitX=0.5;exitY=0;exitDx=0;exitDy=0;exitPerimeter=0;entryX=0.5;entryY=1;entryDx=0;entryDy=0;entryPerimeter=0;endArrow=block;endFill=0;endSize=18;" parent="1" edge="1" source="deposit" target="transaction">
          <mxGeometry relative="1" as="geometry"/>
        </mxCell>
        <mxCell id="transfer-is-transaction" value="" style="edgeStyle=none;html=1;rounded=0;orthogonal=1;strokeWidth=1.6;strokeColor=#46566A;fontColor=#263448;fontFamily=Noto Sans CJK SC,Microsoft YaHei,PingFang SC,Arial;fontSize=17;endArrow=none;startArrow=none;labelBackgroundColor=#FFFFFF;jumpStyle=arc;jumpSize=8;exitX=0.5;exitY=0;exitDx=0;exitDy=0;exitPerimeter=0;entryX=0.78;entryY=1;entryDx=0;entryDy=0;entryPerimeter=0;endArrow=block;endFill=0;endSize=18;" parent="1" edge="1" source="transfer" target="transaction">
          <mxGeometry relative="1" as="geometry">
            <Array as="points">
              <mxPoint x="1415" y="990"/>
              <mxPoint x="1006.4" y="990"/>
            </Array>
          </mxGeometry>
        </mxCell>
        <mxCell id="notes-heading" value="建模说明" style="text;html=0;whiteSpace=wrap;overflow=hidden;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;spacing=0;fontFamily=Noto Sans CJK SC,Microsoft YaHei,PingFang SC,Arial;fontSize=20;fontStyle=1;fontColor=#263448;" parent="1" vertex="1">
          <mxGeometry x="100" y="1310" width="1600" height="32" as="geometry"/>
        </mxCell>
        <mxCell id="note-0" value="1. 按个人账户建模：每个账户归属一名客户；银行卡可关联同一客户在同一发卡行的一个或多个账户。" style="text;html=0;whiteSpace=wrap;overflow=hidden;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;spacing=0;fontFamily=Noto Sans CJK SC,Microsoft YaHei,PingFang SC,Arial;fontSize=17;fontStyle=0;fontColor=#45556A;" parent="1" vertex="1">
          <mxGeometry x="100" y="1354" width="1600" height="26" as="geometry"/>
        </mxCell>
        <mxCell id="note-1" value="2. “业务账户”在取款、入账、转账中分别表示扣款账户、入账账户、转出账户，且必须由本次银行卡关联。" style="text;html=0;whiteSpace=wrap;overflow=hidden;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;spacing=0;fontFamily=Noto Sans CJK SC,Microsoft YaHei,PingFang SC,Arial;fontSize=17;fontStyle=0;fontColor=#45556A;" parent="1" vertex="1">
          <mxGeometry x="100" y="1383" width="1600" height="26" as="geometry"/>
        </mxCell>
        <mxCell id="note-2" value="3. 转入账户可以属于其他客户或其他银行，且与转出账户不同；ATM 所属银行允许与业务账户所属银行不同。" style="text;html=0;whiteSpace=wrap;overflow=hidden;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;spacing=0;fontFamily=Noto Sans CJK SC,Microsoft YaHei,PingFang SC,Arial;fontSize=17;fontStyle=0;fontColor=#45556A;" parent="1" vertex="1">
          <mxGeometry x="100" y="1412" width="1600" height="26" as="geometry"/>
        </mxCell>
        <mxCell id="note-3" value="4. “入账”按存款入账理解；跨行通信与清算细节省略。银行卡的“发卡行”属性表示对银行类的引用。" style="text;html=0;whiteSpace=wrap;overflow=hidden;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;spacing=0;fontFamily=Noto Sans CJK SC,Microsoft YaHei,PingFang SC,Arial;fontSize=17;fontStyle=0;fontColor=#45556A;" parent="1" vertex="1">
          <mxGeometry x="100" y="1441" width="1600" height="26" as="geometry"/>
        </mxCell>
        <mxCell id="note-4" value="符号：+ 公有操作，− 私有属性；1 恰好一个，0..* 零或多个，1..* 一个或多个；空心三角表示继承。" style="text;html=0;whiteSpace=wrap;overflow=hidden;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;spacing=0;fontFamily=Noto Sans CJK SC,Microsoft YaHei,PingFang SC,Arial;fontSize=17;fontStyle=0;fontColor=#45556A;" parent="1" vertex="1">
          <mxGeometry x="100" y="1470" width="1600" height="26" as="geometry"/>
        </mxCell>
      </root>
    </mxGraphModel>
  </diagram>
</mxfile>
