<mxfile host="Electron" modified="2024-09-28T19:16:45.708Z" agent="Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) draw.io/23.1.5 Chrome/120.0.6099.109 Electron/28.1.0 Safari/537.36" etag="WnXNtN_hoEgdka6k-ExC" version="23.1.5" type="device" pages="3">
  <diagram name="Title_Figure" id="pjIfZw4v7WyeL_7fHA9d">
    <mxGraphModel dx="1793" dy="1045" grid="0" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="850" pageHeight="1100" math="0" shadow="0">
      <root>
        <mxCell id="0" />
        <mxCell id="1" parent="0" />
        <mxCell id="XQIUfEE7J5R3Ve8Q42mp-13" style="edgeStyle=none;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;strokeWidth=3;fontSize=26;startArrow=none;startFill=0;" parent="1" source="XQIUfEE7J5R3Ve8Q42mp-12" target="XQIUfEE7J5R3Ve8Q42mp-4" edge="1">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="XQIUfEE7J5R3Ve8Q42mp-27" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;strokeWidth=3;fontSize=26;startArrow=none;startFill=0;" parent="1" source="XQIUfEE7J5R3Ve8Q42mp-12" edge="1">
          <mxGeometry relative="1" as="geometry">
            <mxPoint x="213" y="610" as="sourcePoint" />
            <mxPoint x="203" y="705" as="targetPoint" />
            <Array as="points">
              <mxPoint x="203" y="643" />
              <mxPoint x="203" y="643" />
            </Array>
          </mxGeometry>
        </mxCell>
        <mxCell id="XQIUfEE7J5R3Ve8Q42mp-12" value="" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#f5f5f5;fontColor=#333333;strokeColor=#666666;" parent="1" vertex="1">
          <mxGeometry x="87.5" y="430" width="230" height="180" as="geometry" />
        </mxCell>
        <mxCell id="XQIUfEE7J5R3Ve8Q42mp-16" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;strokeWidth=3;fontSize=26;startArrow=none;startFill=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="1" source="XQIUfEE7J5R3Ve8Q42mp-4" target="XQIUfEE7J5R3Ve8Q42mp-19" edge="1">
          <mxGeometry relative="1" as="geometry">
            <mxPoint x="515" y="520" as="targetPoint" />
          </mxGeometry>
        </mxCell>
        <mxCell id="XQIUfEE7J5R3Ve8Q42mp-21" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;strokeWidth=3;fontSize=26;startArrow=none;startFill=0;" parent="1" source="XQIUfEE7J5R3Ve8Q42mp-4" target="XQIUfEE7J5R3Ve8Q42mp-18" edge="1">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="XQIUfEE7J5R3Ve8Q42mp-22" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;strokeWidth=3;fontSize=26;startArrow=none;startFill=0;" parent="1" source="XQIUfEE7J5R3Ve8Q42mp-4" target="XQIUfEE7J5R3Ve8Q42mp-20" edge="1">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="dJq0Nd6fWoSB5c3MpNnl-3" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;strokeWidth=3;" parent="1" source="XQIUfEE7J5R3Ve8Q42mp-4" target="dJq0Nd6fWoSB5c3MpNnl-1" edge="1">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="XQIUfEE7J5R3Ve8Q42mp-4" value="OSeMOSYS" style="rounded=1;whiteSpace=wrap;html=1;fontStyle=1;fillColor=#f5f5f5;strokeColor=#666666;fontColor=#333333;" parent="1" vertex="1">
          <mxGeometry x="355" y="492" width="110" height="55" as="geometry" />
        </mxCell>
        <mxCell id="XQIUfEE7J5R3Ve8Q42mp-5" value="*.csv" style="strokeWidth=2;html=1;shape=mxgraph.flowchart.multi-document;whiteSpace=wrap;fontSize=14;fillColor=#dae8fc;strokeColor=#6c8ebf;fontStyle=1" parent="1" vertex="1">
          <mxGeometry x="117.5" y="530" width="81" height="65" as="geometry" />
        </mxCell>
        <mxCell id="XQIUfEE7J5R3Ve8Q42mp-6" value="*.xlsx" style="shape=internalStorage;whiteSpace=wrap;html=1;dx=15;dy=15;rounded=1;arcSize=8;strokeWidth=2;fontSize=14;fillColor=#d5e8d4;strokeColor=#82b366;fontStyle=1" parent="1" vertex="1">
          <mxGeometry x="107.5" y="450" width="81" height="65" as="geometry" />
        </mxCell>
        <mxCell id="XQIUfEE7J5R3Ve8Q42mp-7" value="*.txt" style="strokeWidth=2;html=1;shape=mxgraph.flowchart.document2;whiteSpace=wrap;size=0.15763546798029696;fontSize=14;fontStyle=1;fillColor=#fff2cc;strokeColor=#d6b656;" parent="1" vertex="1">
          <mxGeometry x="217.5" y="491" width="73" height="58" as="geometry" />
        </mxCell>
        <mxCell id="XQIUfEE7J5R3Ve8Q42mp-11" value="CONVERT INPUT DATA" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontStyle=1;strokeWidth=1;fontSize=26;" parent="1" vertex="1">
          <mxGeometry x="107.5" y="350" width="205" height="30" as="geometry" />
        </mxCell>
        <mxCell id="dJq0Nd6fWoSB5c3MpNnl-9" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0;exitY=0.5;exitDx=0;exitDy=0;exitPerimeter=0;strokeWidth=3;endArrow=none;endFill=0;startArrow=classic;startFill=1;" parent="1" source="XQIUfEE7J5R3Ve8Q42mp-15" edge="1">
          <mxGeometry relative="1" as="geometry">
            <mxPoint x="627.2857142857142" y="488.28571428571433" as="targetPoint" />
          </mxGeometry>
        </mxCell>
        <mxCell id="XQIUfEE7J5R3Ve8Q42mp-15" value="*.csv" style="strokeWidth=2;html=1;shape=mxgraph.flowchart.multi-document;whiteSpace=wrap;fontSize=14;fillColor=#dae8fc;strokeColor=#6c8ebf;fontStyle=1" parent="1" vertex="1">
          <mxGeometry x="666.25" y="450" width="90" height="76.5" as="geometry" />
        </mxCell>
        <mxCell id="XQIUfEE7J5R3Ve8Q42mp-17" value="PROCESS RESULT DATA" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontStyle=1;strokeWidth=1;fontSize=26;" parent="1" vertex="1">
          <mxGeometry x="463.75" y="343" width="205" height="30" as="geometry" />
        </mxCell>
        <mxCell id="dJq0Nd6fWoSB5c3MpNnl-6" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=1;entryY=0.5;entryDx=0;entryDy=0;endArrow=none;endFill=0;strokeWidth=3;" parent="1" source="XQIUfEE7J5R3Ve8Q42mp-18" target="XQIUfEE7J5R3Ve8Q42mp-19" edge="1">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="XQIUfEE7J5R3Ve8Q42mp-18" value="CBC" style="rounded=1;whiteSpace=wrap;html=1;fontStyle=1;fillColor=#ffe6cc;strokeColor=#d79b00;" parent="1" vertex="1">
          <mxGeometry x="517" y="430" width="90" height="50" as="geometry" />
        </mxCell>
        <mxCell id="dJq0Nd6fWoSB5c3MpNnl-7" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=1;entryY=0.5;entryDx=0;entryDy=0;endArrow=none;endFill=0;strokeWidth=3;" parent="1" source="XQIUfEE7J5R3Ve8Q42mp-19" target="XQIUfEE7J5R3Ve8Q42mp-20" edge="1">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="XQIUfEE7J5R3Ve8Q42mp-19" value="HiGHS" style="rounded=1;whiteSpace=wrap;html=1;fontStyle=1;fillColor=#ffe6cc;strokeColor=#d79b00;" parent="1" vertex="1">
          <mxGeometry x="517" y="495" width="90" height="50" as="geometry" />
        </mxCell>
        <mxCell id="dJq0Nd6fWoSB5c3MpNnl-8" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=1;entryY=0.5;entryDx=0;entryDy=0;endArrow=none;endFill=0;strokeWidth=3;" parent="1" source="XQIUfEE7J5R3Ve8Q42mp-20" target="dJq0Nd6fWoSB5c3MpNnl-1" edge="1">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="XQIUfEE7J5R3Ve8Q42mp-20" value="CPLEX" style="rounded=1;whiteSpace=wrap;html=1;fontStyle=1;fillColor=#ffe6cc;strokeColor=#d79b00;" parent="1" vertex="1">
          <mxGeometry x="517" y="563.5" width="90" height="50" as="geometry" />
        </mxCell>
        <mxCell id="XQIUfEE7J5R3Ve8Q42mp-28" value="VISUALIZE AND VALIDATE INPUT DATA" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontStyle=1;strokeWidth=1;fontSize=26;" parent="1" vertex="1">
          <mxGeometry x="465" y="789" width="200" height="30" as="geometry" />
        </mxCell>
        <mxCell id="dJq0Nd6fWoSB5c3MpNnl-1" value="Gurobi" style="rounded=1;whiteSpace=wrap;html=1;fontStyle=1;fillColor=#ffe6cc;strokeColor=#d79b00;" parent="1" vertex="1">
          <mxGeometry x="517" y="628" width="90" height="50" as="geometry" />
        </mxCell>
        <mxCell id="dJq0Nd6fWoSB5c3MpNnl-10" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0;exitY=0.5;exitDx=0;exitDy=0;startArrow=classic;startFill=1;endArrow=none;endFill=0;strokeWidth=3;" parent="1" source="dJq0Nd6fWoSB5c3MpNnl-2" edge="1">
          <mxGeometry relative="1" as="geometry">
            <mxPoint x="627.2857142857142" y="610.5714285714287" as="targetPoint" />
          </mxGeometry>
        </mxCell>
        <mxCell id="dJq0Nd6fWoSB5c3MpNnl-2" value="*.xlsx" style="shape=internalStorage;whiteSpace=wrap;html=1;dx=15;dy=15;rounded=1;arcSize=8;strokeWidth=2;fontSize=14;fillColor=#d5e8d4;strokeColor=#82b366;fontStyle=1" parent="1" vertex="1">
          <mxGeometry x="672" y="576" width="84.25" height="70" as="geometry" />
        </mxCell>
        <mxCell id="Xk11vNVDMRGEku5GA-po-33" value="" style="group" vertex="1" connectable="0" parent="1">
          <mxGeometry x="76" y="718.0000000000001" width="331" height="132" as="geometry" />
        </mxCell>
        <mxCell id="Xk11vNVDMRGEku5GA-po-1" value="" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#fff2cc;strokeColor=#d6b656;" vertex="1" parent="Xk11vNVDMRGEku5GA-po-33">
          <mxGeometry y="18" width="42" height="14" as="geometry" />
        </mxCell>
        <mxCell id="Xk11vNVDMRGEku5GA-po-7" value="" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#fff2cc;strokeColor=#d6b656;" vertex="1" parent="Xk11vNVDMRGEku5GA-po-33">
          <mxGeometry y="38" width="42" height="14" as="geometry" />
        </mxCell>
        <mxCell id="Xk11vNVDMRGEku5GA-po-8" value="" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#fff2cc;strokeColor=#d6b656;" vertex="1" parent="Xk11vNVDMRGEku5GA-po-33">
          <mxGeometry y="58" width="42" height="14" as="geometry" />
        </mxCell>
        <mxCell id="Xk11vNVDMRGEku5GA-po-9" value="" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#fff2cc;strokeColor=#d6b656;" vertex="1" parent="Xk11vNVDMRGEku5GA-po-33">
          <mxGeometry y="78" width="42" height="14" as="geometry" />
        </mxCell>
        <mxCell id="Xk11vNVDMRGEku5GA-po-10" value="" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#fff2cc;strokeColor=#d6b656;" vertex="1" parent="Xk11vNVDMRGEku5GA-po-33">
          <mxGeometry y="98" width="42" height="14" as="geometry" />
        </mxCell>
        <mxCell id="Xk11vNVDMRGEku5GA-po-11" value="" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#fff2cc;strokeColor=#d6b656;" vertex="1" parent="Xk11vNVDMRGEku5GA-po-33">
          <mxGeometry y="118" width="42" height="14" as="geometry" />
        </mxCell>
        <mxCell id="Xk11vNVDMRGEku5GA-po-12" value="" style="ellipse;whiteSpace=wrap;html=1;aspect=fixed;fillColor=#f5f5f5;fontColor=#333333;strokeColor=#666666;" vertex="1" parent="Xk11vNVDMRGEku5GA-po-33">
          <mxGeometry x="103.75" width="22.5" height="22.5" as="geometry" />
        </mxCell>
        <mxCell id="Xk11vNVDMRGEku5GA-po-26" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="Xk11vNVDMRGEku5GA-po-33" source="Xk11vNVDMRGEku5GA-po-1" target="Xk11vNVDMRGEku5GA-po-12">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="Xk11vNVDMRGEku5GA-po-13" value="" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#fff2cc;strokeColor=#d6b656;" vertex="1" parent="Xk11vNVDMRGEku5GA-po-33">
          <mxGeometry x="104.5" y="38" width="42" height="14" as="geometry" />
        </mxCell>
        <mxCell id="Xk11vNVDMRGEku5GA-po-17" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="Xk11vNVDMRGEku5GA-po-33" source="Xk11vNVDMRGEku5GA-po-1" target="Xk11vNVDMRGEku5GA-po-13">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="Xk11vNVDMRGEku5GA-po-18" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="Xk11vNVDMRGEku5GA-po-33" source="Xk11vNVDMRGEku5GA-po-7" target="Xk11vNVDMRGEku5GA-po-13">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="Xk11vNVDMRGEku5GA-po-14" value="" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#fff2cc;strokeColor=#d6b656;" vertex="1" parent="Xk11vNVDMRGEku5GA-po-33">
          <mxGeometry x="104.5" y="78" width="42" height="14" as="geometry" />
        </mxCell>
        <mxCell id="Xk11vNVDMRGEku5GA-po-19" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="Xk11vNVDMRGEku5GA-po-33" source="Xk11vNVDMRGEku5GA-po-8" target="Xk11vNVDMRGEku5GA-po-14">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="Xk11vNVDMRGEku5GA-po-20" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="Xk11vNVDMRGEku5GA-po-33" source="Xk11vNVDMRGEku5GA-po-9" target="Xk11vNVDMRGEku5GA-po-14">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="Xk11vNVDMRGEku5GA-po-15" value="" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#fff2cc;strokeColor=#d6b656;" vertex="1" parent="Xk11vNVDMRGEku5GA-po-33">
          <mxGeometry x="104.5" y="118" width="42" height="14" as="geometry" />
        </mxCell>
        <mxCell id="Xk11vNVDMRGEku5GA-po-24" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="Xk11vNVDMRGEku5GA-po-33" source="Xk11vNVDMRGEku5GA-po-10" target="Xk11vNVDMRGEku5GA-po-15">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="Xk11vNVDMRGEku5GA-po-25" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="Xk11vNVDMRGEku5GA-po-33" source="Xk11vNVDMRGEku5GA-po-11" target="Xk11vNVDMRGEku5GA-po-15">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="Xk11vNVDMRGEku5GA-po-21" value="" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#fff2cc;strokeColor=#d6b656;" vertex="1" parent="Xk11vNVDMRGEku5GA-po-33">
          <mxGeometry x="181" y="38" width="42" height="14" as="geometry" />
        </mxCell>
        <mxCell id="Xk11vNVDMRGEku5GA-po-22" value="" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#fff2cc;strokeColor=#d6b656;" vertex="1" parent="Xk11vNVDMRGEku5GA-po-33">
          <mxGeometry x="183" y="78" width="42" height="14" as="geometry" />
        </mxCell>
        <mxCell id="Xk11vNVDMRGEku5GA-po-28" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="Xk11vNVDMRGEku5GA-po-33" source="Xk11vNVDMRGEku5GA-po-13" target="Xk11vNVDMRGEku5GA-po-22">
          <mxGeometry relative="1" as="geometry">
            <Array as="points">
              <mxPoint x="163.5" y="45" />
              <mxPoint x="163.5" y="85" />
            </Array>
          </mxGeometry>
        </mxCell>
        <mxCell id="Xk11vNVDMRGEku5GA-po-29" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="Xk11vNVDMRGEku5GA-po-33" source="Xk11vNVDMRGEku5GA-po-14" target="Xk11vNVDMRGEku5GA-po-22">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="Xk11vNVDMRGEku5GA-po-30" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="Xk11vNVDMRGEku5GA-po-33" source="Xk11vNVDMRGEku5GA-po-15" target="Xk11vNVDMRGEku5GA-po-22">
          <mxGeometry relative="1" as="geometry">
            <Array as="points">
              <mxPoint x="163.5" y="125" />
              <mxPoint x="163.5" y="85" />
            </Array>
          </mxGeometry>
        </mxCell>
        <mxCell id="Xk11vNVDMRGEku5GA-po-23" value="" style="ellipse;whiteSpace=wrap;html=1;fillColor=#d5e8d4;strokeColor=#82b366;" vertex="1" parent="Xk11vNVDMRGEku5GA-po-33">
          <mxGeometry x="263.5" y="77" width="67.5" height="15" as="geometry" />
        </mxCell>
        <mxCell id="Xk11vNVDMRGEku5GA-po-31" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="Xk11vNVDMRGEku5GA-po-33" source="Xk11vNVDMRGEku5GA-po-21" target="Xk11vNVDMRGEku5GA-po-23">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="Xk11vNVDMRGEku5GA-po-32" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="Xk11vNVDMRGEku5GA-po-33" source="Xk11vNVDMRGEku5GA-po-22" target="Xk11vNVDMRGEku5GA-po-23">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
      </root>
    </mxGraphModel>
  </diagram>
  <diagram id="OXR_P8y7DHDudAfNuGvE" name="Workflow_Figure">
    <mxGraphModel dx="1434" dy="836" grid="0" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="850" pageHeight="1100" math="0" shadow="0">
      <root>
        <mxCell id="0" />
        <mxCell id="1" parent="0" />
        <mxCell id="11o8_CqgwDIZlD24UhdW-1" value="" style="rounded=1;whiteSpace=wrap;html=1;strokeWidth=1;fontSize=26;fillColor=#f5f5f5;fontColor=#333333;strokeColor=#666666;" parent="1" vertex="1">
          <mxGeometry x="133" y="356" width="618" height="208" as="geometry" />
        </mxCell>
        <mxCell id="cAB4vvcz8v_Adhoos3_j-9" style="edgeStyle=none;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=0;exitDx=0;exitDy=0;strokeWidth=1;fontSize=16;startArrow=classic;startFill=1;endArrow=none;endFill=0;" parent="1" source="11o8_CqgwDIZlD24UhdW-2" edge="1">
          <mxGeometry relative="1" as="geometry">
            <mxPoint x="209.5" y="374.0000000000001" as="sourcePoint" />
            <mxPoint x="210" y="332" as="targetPoint" />
          </mxGeometry>
        </mxCell>
        <mxCell id="cAB4vvcz8v_Adhoos3_j-13" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.25;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;strokeWidth=1;fontSize=16;startArrow=none;startFill=0;" parent="1" source="11o8_CqgwDIZlD24UhdW-2" target="cAB4vvcz8v_Adhoos3_j-11" edge="1">
          <mxGeometry relative="1" as="geometry">
            <Array as="points">
              <mxPoint x="273" y="396" />
              <mxPoint x="329" y="396" />
            </Array>
          </mxGeometry>
        </mxCell>
        <mxCell id="11o8_CqgwDIZlD24UhdW-2" value="Data File" style="shape=document;whiteSpace=wrap;html=1;boundedLbl=1;rounded=0;strokeWidth=1;fontSize=14;size=0.22204806687565276;fillColor=#d5e8d4;strokeColor=#82b366;" parent="1" vertex="1">
          <mxGeometry x="166" y="379" width="87" height="66" as="geometry" />
        </mxCell>
        <mxCell id="cAB4vvcz8v_Adhoos3_j-14" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.75;exitDx=0;exitDy=0;entryX=0.5;entryY=1;entryDx=0;entryDy=0;strokeWidth=1;fontSize=16;startArrow=none;startFill=0;" parent="1" source="11o8_CqgwDIZlD24UhdW-3" target="cAB4vvcz8v_Adhoos3_j-11" edge="1">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="11o8_CqgwDIZlD24UhdW-3" value="Model File" style="shape=document;whiteSpace=wrap;html=1;boundedLbl=1;rounded=0;strokeWidth=1;fontSize=14;size=0.22204806687565276;" parent="1" vertex="1">
          <mxGeometry x="166" y="480" width="87" height="66" as="geometry" />
        </mxCell>
        <mxCell id="cAB4vvcz8v_Adhoos3_j-1" value="*.csv" style="strokeWidth=2;html=1;shape=mxgraph.flowchart.multi-document;whiteSpace=wrap;fontSize=14;fillColor=#d5e8d4;strokeColor=#82b366;fontStyle=1" parent="1" vertex="1">
          <mxGeometry x="212" y="189" width="81" height="65" as="geometry" />
        </mxCell>
        <mxCell id="cAB4vvcz8v_Adhoos3_j-2" value="*.xlsx" style="shape=internalStorage;whiteSpace=wrap;html=1;dx=15;dy=15;rounded=1;arcSize=8;strokeWidth=2;fontSize=14;fillColor=#d5e8d4;strokeColor=#82b366;fontStyle=1" parent="1" vertex="1">
          <mxGeometry x="116" y="189" width="81" height="65" as="geometry" />
        </mxCell>
        <mxCell id="cAB4vvcz8v_Adhoos3_j-3" value="*.txt" style="strokeWidth=2;html=1;shape=mxgraph.flowchart.document2;whiteSpace=wrap;size=0.15763546798029696;fontSize=14;fontStyle=1;fillColor=#d5e8d4;strokeColor=#82b366;" parent="1" vertex="1">
          <mxGeometry x="166" y="268" width="79" height="58" as="geometry" />
        </mxCell>
        <mxCell id="cAB4vvcz8v_Adhoos3_j-16" style="rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;strokeWidth=1;fontSize=16;startArrow=none;startFill=0;" parent="1" source="cAB4vvcz8v_Adhoos3_j-11" target="cAB4vvcz8v_Adhoos3_j-15" edge="1">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="cAB4vvcz8v_Adhoos3_j-11" value="Write &lt;br style=&quot;font-size: 14px;&quot;&gt;LP File" style="rhombus;whiteSpace=wrap;html=1;rounded=0;strokeWidth=1;fontSize=14;" parent="1" vertex="1">
          <mxGeometry x="287" y="413" width="85" height="85" as="geometry" />
        </mxCell>
        <mxCell id="cAB4vvcz8v_Adhoos3_j-19" style="edgeStyle=none;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;strokeWidth=1;fontSize=14;startArrow=none;startFill=0;endArrow=classic;endFill=1;" parent="1" source="cAB4vvcz8v_Adhoos3_j-15" target="cAB4vvcz8v_Adhoos3_j-18" edge="1">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="cAB4vvcz8v_Adhoos3_j-15" value="LP File" style="shape=document;whiteSpace=wrap;html=1;boundedLbl=1;rounded=0;strokeWidth=1;fontSize=14;size=0.22204806687565276;" parent="1" vertex="1">
          <mxGeometry x="403" y="422.5" width="87" height="66" as="geometry" />
        </mxCell>
        <mxCell id="cAB4vvcz8v_Adhoos3_j-21" style="edgeStyle=none;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;strokeWidth=1;fontSize=14;startArrow=none;startFill=0;endArrow=classic;endFill=1;" parent="1" source="cAB4vvcz8v_Adhoos3_j-18" target="cAB4vvcz8v_Adhoos3_j-20" edge="1">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="cAB4vvcz8v_Adhoos3_j-18" value="Solve" style="rhombus;whiteSpace=wrap;html=1;rounded=0;strokeWidth=1;fontSize=14;" parent="1" vertex="1">
          <mxGeometry x="521" y="413" width="85" height="85" as="geometry" />
        </mxCell>
        <mxCell id="cAB4vvcz8v_Adhoos3_j-20" value="Solution File" style="shape=document;whiteSpace=wrap;html=1;boundedLbl=1;rounded=0;strokeWidth=1;fontSize=14;size=0.22204806687565276;" parent="1" vertex="1">
          <mxGeometry x="637" y="423" width="87" height="66" as="geometry" />
        </mxCell>
        <mxCell id="cAB4vvcz8v_Adhoos3_j-22" value="*.csv" style="strokeWidth=2;html=1;shape=mxgraph.flowchart.multi-document;whiteSpace=wrap;fontSize=14;fillColor=#dae8fc;strokeColor=#6c8ebf;fontStyle=1" parent="1" vertex="1">
          <mxGeometry x="390" y="601" width="83" height="66" as="geometry" />
        </mxCell>
        <mxCell id="cAB4vvcz8v_Adhoos3_j-24" value="OSeMOSYS Workflow" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontSize=14;fontStyle=1" parent="1" vertex="1">
          <mxGeometry x="372" y="360" width="163" height="30" as="geometry" />
        </mxCell>
        <mxCell id="cAB4vvcz8v_Adhoos3_j-25" value="Input Data" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontSize=17;fontStyle=1" parent="1" vertex="1">
          <mxGeometry x="124" y="143" width="163" height="30" as="geometry" />
        </mxCell>
        <mxCell id="cAB4vvcz8v_Adhoos3_j-26" value="Result Data" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontSize=17;fontStyle=1" parent="1" vertex="1">
          <mxGeometry x="416" y="684" width="163" height="30" as="geometry" />
        </mxCell>
        <mxCell id="cAB4vvcz8v_Adhoos3_j-29" style="edgeStyle=none;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=0;exitDx=0;exitDy=0;entryX=0.597;entryY=0.938;entryDx=0;entryDy=0;entryPerimeter=0;strokeWidth=1;fontSize=14;startArrow=classic;startFill=1;endArrow=none;endFill=0;" parent="1" source="cAB4vvcz8v_Adhoos3_j-27" target="cAB4vvcz8v_Adhoos3_j-20" edge="1">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="iNs6OXZ7vVrUc3KKVZrp-3" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0;exitY=0.5;exitDx=0;exitDy=0;" parent="1" source="cAB4vvcz8v_Adhoos3_j-27" edge="1">
          <mxGeometry relative="1" as="geometry">
            <mxPoint x="595" y="638.8333333333335" as="targetPoint" />
          </mxGeometry>
        </mxCell>
        <mxCell id="cAB4vvcz8v_Adhoos3_j-27" value="Process Solution" style="rhombus;whiteSpace=wrap;html=1;rounded=0;strokeWidth=1;fontSize=14;fontStyle=0;fillColor=#dae8fc;strokeColor=#6c8ebf;" parent="1" vertex="1">
          <mxGeometry x="648" y="596" width="85" height="85" as="geometry" />
        </mxCell>
        <mxCell id="cAB4vvcz8v_Adhoos3_j-30" value="" style="rounded=1;whiteSpace=wrap;html=1;strokeWidth=1;fontSize=17;fillColor=#dae8fc;strokeColor=#6c8ebf;" parent="1" vertex="1">
          <mxGeometry x="486" y="235" width="49" height="15" as="geometry" />
        </mxCell>
        <mxCell id="cAB4vvcz8v_Adhoos3_j-31" value="" style="rounded=1;whiteSpace=wrap;html=1;strokeWidth=1;fontSize=17;fillColor=#d5e8d4;strokeColor=#82b366;" parent="1" vertex="1">
          <mxGeometry x="486" y="197" width="49" height="15" as="geometry" />
        </mxCell>
        <mxCell id="cAB4vvcz8v_Adhoos3_j-32" value="otoole Input Data Processing" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontSize=17;" parent="1" vertex="1">
          <mxGeometry x="540" y="189" width="238" height="30" as="geometry" />
        </mxCell>
        <mxCell id="cAB4vvcz8v_Adhoos3_j-33" value="otoole Result Data Processing" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontSize=17;" parent="1" vertex="1">
          <mxGeometry x="546" y="226.5" width="238" height="30" as="geometry" />
        </mxCell>
        <mxCell id="iNs6OXZ7vVrUc3KKVZrp-1" value="*.xlsx" style="shape=internalStorage;whiteSpace=wrap;html=1;dx=15;dy=15;rounded=1;arcSize=8;strokeWidth=2;fontSize=14;fillColor=#dae8fc;strokeColor=#6c8ebf;fontStyle=1" parent="1" vertex="1">
          <mxGeometry x="498" y="596" width="81" height="65" as="geometry" />
        </mxCell>
      </root>
    </mxGraphModel>
  </diagram>
  <diagram id="LodcVtUEm8QmFLzgz0yY" name="Validation Example">
    <mxGraphModel dx="1434" dy="836" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="850" pageHeight="1100" math="0" shadow="0">
      <root>
        <mxCell id="0" />
        <mxCell id="1" parent="0" />
        <mxCell id="tinaD5Oynnqq8kNmVpTz-4" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;fontSize=15;strokeWidth=3;" parent="1" source="tinaD5Oynnqq8kNmVpTz-1" target="tinaD5Oynnqq8kNmVpTz-3" edge="1">
          <mxGeometry relative="1" as="geometry">
            <Array as="points">
              <mxPoint x="470" y="270" />
              <mxPoint x="470" y="320" />
            </Array>
          </mxGeometry>
        </mxCell>
        <mxCell id="tinaD5Oynnqq8kNmVpTz-1" value="Wind Turbine" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#d5e8d4;strokeColor=#82b366;fontSize=15;" parent="1" vertex="1">
          <mxGeometry x="300" y="240" width="120" height="60" as="geometry" />
        </mxCell>
        <mxCell id="tinaD5Oynnqq8kNmVpTz-5" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;fontSize=15;strokeWidth=3;" parent="1" source="tinaD5Oynnqq8kNmVpTz-2" target="tinaD5Oynnqq8kNmVpTz-3" edge="1">
          <mxGeometry relative="1" as="geometry">
            <Array as="points">
              <mxPoint x="470" y="380" />
              <mxPoint x="470" y="320" />
            </Array>
          </mxGeometry>
        </mxCell>
        <mxCell id="tinaD5Oynnqq8kNmVpTz-2" value="Coal &lt;br&gt;Power Plant" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#e1d5e7;strokeColor=#9673a6;fontSize=15;" parent="1" vertex="1">
          <mxGeometry x="300" y="350" width="120" height="60" as="geometry" />
        </mxCell>
        <mxCell id="tinaD5Oynnqq8kNmVpTz-17" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;strokeWidth=3;fontSize=15;" parent="1" source="tinaD5Oynnqq8kNmVpTz-3" target="tinaD5Oynnqq8kNmVpTz-16" edge="1">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="tinaD5Oynnqq8kNmVpTz-3" value="Electricity Transmission" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#fff2cc;strokeColor=#d6b656;fontSize=15;" parent="1" vertex="1">
          <mxGeometry x="560" y="290" width="120" height="60" as="geometry" />
        </mxCell>
        <mxCell id="tinaD5Oynnqq8kNmVpTz-8" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;fontSize=15;strokeWidth=3;" parent="1" source="tinaD5Oynnqq8kNmVpTz-6" target="tinaD5Oynnqq8kNmVpTz-1" edge="1">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="tinaD5Oynnqq8kNmVpTz-6" value="Mine Wind" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#d5e8d4;strokeColor=#82b366;fontSize=15;" parent="1" vertex="1">
          <mxGeometry x="69" y="240" width="120" height="60" as="geometry" />
        </mxCell>
        <mxCell id="tinaD5Oynnqq8kNmVpTz-9" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;fontSize=15;strokeWidth=3;" parent="1" source="tinaD5Oynnqq8kNmVpTz-7" target="tinaD5Oynnqq8kNmVpTz-2" edge="1">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="tinaD5Oynnqq8kNmVpTz-7" value="Mine Coal" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#e1d5e7;strokeColor=#9673a6;fontSize=15;" parent="1" vertex="1">
          <mxGeometry x="69" y="350" width="120" height="60" as="geometry" />
        </mxCell>
        <mxCell id="tinaD5Oynnqq8kNmVpTz-10" value="MINWND" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontSize=15;fontStyle=1" parent="1" vertex="1">
          <mxGeometry x="99" y="200" width="60" height="30" as="geometry" />
        </mxCell>
        <mxCell id="tinaD5Oynnqq8kNmVpTz-11" value="MINCOA" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontSize=15;fontStyle=1" parent="1" vertex="1">
          <mxGeometry x="99" y="420" width="60" height="30" as="geometry" />
        </mxCell>
        <mxCell id="tinaD5Oynnqq8kNmVpTz-13" value="PWRCOA" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontSize=15;fontStyle=1" parent="1" vertex="1">
          <mxGeometry x="330" y="420" width="60" height="30" as="geometry" />
        </mxCell>
        <mxCell id="tinaD5Oynnqq8kNmVpTz-14" value="PWRWND" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontSize=15;fontStyle=1" parent="1" vertex="1">
          <mxGeometry x="330" y="200" width="60" height="30" as="geometry" />
        </mxCell>
        <mxCell id="tinaD5Oynnqq8kNmVpTz-16" value="Electricity Demand" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#fff2cc;strokeColor=#d6b656;fontSize=15;" parent="1" vertex="1">
          <mxGeometry x="770" y="290" width="120" height="60" as="geometry" />
        </mxCell>
        <mxCell id="tinaD5Oynnqq8kNmVpTz-18" value="TRNELC" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontSize=15;fontStyle=1" parent="1" vertex="1">
          <mxGeometry x="590" y="255" width="60" height="30" as="geometry" />
        </mxCell>
        <mxCell id="tinaD5Oynnqq8kNmVpTz-19" value="WND00" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontSize=15;fontStyle=1" parent="1" vertex="1">
          <mxGeometry x="210" y="240" width="60" height="30" as="geometry" />
        </mxCell>
        <mxCell id="tinaD5Oynnqq8kNmVpTz-21" value="COA00" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontSize=15;fontStyle=1" parent="1" vertex="1">
          <mxGeometry x="210" y="350" width="60" height="30" as="geometry" />
        </mxCell>
        <mxCell id="tinaD5Oynnqq8kNmVpTz-23" value="ELC01" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontSize=15;fontStyle=1" parent="1" vertex="1">
          <mxGeometry x="480" y="285" width="60" height="30" as="geometry" />
        </mxCell>
        <mxCell id="tinaD5Oynnqq8kNmVpTz-25" value="ELC02" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontSize=15;fontStyle=1" parent="1" vertex="1">
          <mxGeometry x="690" y="285" width="60" height="30" as="geometry" />
        </mxCell>
      </root>
    </mxGraphModel>
  </diagram>
</mxfile>
