<mxfile host="app.diagrams.net" type="device">
  <diagram name="Model component" id="component">
    <mxGraphModel dx="900" dy="640" grid="0" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="840" pageHeight="560" math="0" shadow="0">
      <root>
        <mxCell id="0"/>
        <mxCell id="1" parent="0"/>
        <mxCell id="title" value="AYA tri-layer model: component diagram" style="text;html=1;fontSize=16;fontStyle=1;align=center;" vertex="1" parent="1"><mxGeometry x="200" y="8" width="440" height="24" as="geometry"/></mxCell>

        <mxCell id="exp" value="&lt;i&gt;&#171;component&#187;&lt;/i&gt;&lt;br&gt;&lt;b&gt;Experiments &amp; verification&lt;/b&gt;&lt;br&gt;Run_Ablation_Ladder &#183; Run_Measurement_Validation&lt;br&gt;Run_Adaptation_Sensitivity &#183; verify_interfaces" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#e1d5e7;strokeColor=#9673a6;verticalAlign=middle;" vertex="1" parent="1"><mxGeometry x="240" y="48" width="360" height="76" as="geometry"/></mxCell>

        <mxCell id="core" value="&lt;i&gt;&#171;component&#187;&lt;/i&gt; &lt;b&gt;AYA_MVP_Coupled&lt;/b&gt; (tri-layer engine)" style="rounded=0;whiteSpace=wrap;html=1;verticalAlign=top;fillColor=#ffffff;strokeColor=#333333;spacingTop=6;" vertex="1" parent="1"><mxGeometry x="235" y="178" width="370" height="188" as="geometry"/></mxCell>
        <mxCell id="abm" value="&lt;i&gt;&#171;component&#187;&lt;/i&gt;&lt;br&gt;&lt;b&gt;ABM&lt;/b&gt;&lt;br&gt;patient layer" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#dae8fc;strokeColor=#6c8ebf;" vertex="1" parent="1"><mxGeometry x="252" y="226" width="104" height="60" as="geometry"/></mxCell>
        <mxCell id="netc" value="&lt;i&gt;&#171;component&#187;&lt;/i&gt;&lt;br&gt;&lt;b&gt;Network&lt;/b&gt;&lt;br&gt;support ties" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#d5e8d4;strokeColor=#82b366;" vertex="1" parent="1"><mxGeometry x="368" y="226" width="104" height="60" as="geometry"/></mxCell>
        <mxCell id="sdc" value="&lt;i&gt;&#171;component&#187;&lt;/i&gt;&lt;br&gt;&lt;b&gt;System dynamics&lt;/b&gt;&lt;br&gt;services" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#ffe6cc;strokeColor=#d79b00;" vertex="1" parent="1"><mxGeometry x="484" y="226" width="104" height="60" as="geometry"/></mxCell>
        <mxCell id="ifnote" value="coupled by six switchable interfaces (SW_AS, SW_SA, SW_AN, SW_NA, SW_SN, SW_NS)" style="text;html=1;fontSize=10;align=center;fontColor=#555555;" vertex="1" parent="1"><mxGeometry x="245" y="320" width="350" height="34" as="geometry"/></mxCell>

        <mxCell id="cfg" value="&lt;i&gt;&#171;component&#187;&lt;/i&gt;&lt;br&gt;&lt;b&gt;coupling_switches&lt;/b&gt;&lt;br&gt;C0&#8211;C5 cells, 6 switches" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#fff2cc;strokeColor=#d6b656;" vertex="1" parent="1"><mxGeometry x="40" y="232" width="156" height="72" as="geometry"/></mxCell>

        <mxCell id="meas" value="&lt;i&gt;&#171;component&#187;&lt;/i&gt;&lt;br&gt;&lt;b&gt;measurement_layer&lt;/b&gt;" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#f5f5f5;strokeColor=#666666;" vertex="1" parent="1"><mxGeometry x="648" y="186" width="160" height="50" as="geometry"/></mxCell>
        <mxCell id="instr" value="&lt;i&gt;&#171;component&#187;&lt;/i&gt;&lt;br&gt;&lt;b&gt;instrument_specs&lt;/b&gt;&lt;br&gt;QLQ-C30, SF-12, PROMIS" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#f5f5f5;strokeColor=#666666;" vertex="1" parent="1"><mxGeometry x="648" y="256" width="160" height="62" as="geometry"/></mxCell>
        <mxCell id="targ" value="&lt;i&gt;&#171;component&#187;&lt;/i&gt;&lt;br&gt;&lt;b&gt;empirical_targets&lt;/b&gt;&lt;br&gt;held-out bands" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#f5f5f5;strokeColor=#666666;" vertex="1" parent="1"><mxGeometry x="648" y="336" width="160" height="62" as="geometry"/></mxCell>

        <mxCell id="viz" value="&lt;i&gt;&#171;component&#187;&lt;/i&gt;&lt;br&gt;&lt;b&gt;Visualization &#8212; figure_code&lt;/b&gt;&lt;br&gt;make_figures &#183; make_animations &#183; make_evidence_figures &#183; make_diagnosis_age_figures &#183; make_network_comparison" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#e1d5e7;strokeColor=#9673a6;" vertex="1" parent="1"><mxGeometry x="210" y="430" width="420" height="76" as="geometry"/></mxCell>

        <mxCell id="d1" value="&#171;use&#187;" style="endArrow=open;dashed=1;html=1;labelBackgroundColor=#ffffff;fontSize=10;" edge="1" parent="1" source="exp" target="core"><mxGeometry relative="1" as="geometry"/></mxCell>
        <mxCell id="d2" value="&#171;configure&#187;" style="endArrow=open;dashed=1;html=1;labelBackgroundColor=#ffffff;fontSize=10;" edge="1" parent="1" source="cfg" target="core"><mxGeometry relative="1" as="geometry"/></mxCell>
        <mxCell id="d3" value="&#171;observe&#187;" style="endArrow=open;dashed=1;html=1;labelBackgroundColor=#ffffff;fontSize=10;" edge="1" parent="1" source="core" target="meas"><mxGeometry relative="1" as="geometry"/></mxCell>
        <mxCell id="d4" value="&#171;use&#187;" style="endArrow=open;dashed=1;html=1;labelBackgroundColor=#ffffff;fontSize=10;" edge="1" parent="1" source="meas" target="instr"><mxGeometry relative="1" as="geometry"/></mxCell>
        <mxCell id="d5" value="&#171;validate vs&#187;" style="endArrow=open;dashed=1;html=1;labelBackgroundColor=#ffffff;fontSize=10;" edge="1" parent="1" source="meas" target="targ"><mxGeometry relative="1" as="geometry"/></mxCell>
        <mxCell id="d6" value="&#171;read outputs&#187;" style="endArrow=open;dashed=1;html=1;labelBackgroundColor=#ffffff;fontSize=10;" edge="1" parent="1" source="viz" target="core"><mxGeometry relative="1" as="geometry"/></mxCell>
      </root>
    </mxGraphModel>
  </diagram>
</mxfile>
