<mxGraphModel dx="1626" dy="800" grid="1" guides="1" tooltips="1" connect="1" fold="1" page="1" pageScale="1" pageWidth="826" pageHeight="1169" style="default-style2"><root><mxCell id="0"/><mxCell id="1" parent="0"/><mxCell id="2" value="*&#xa;REPOSITORY" style="rounded=1;strokeWidth=2" parent="1" vertex="1"><mxGeometry x="130" y="560" width="650" height="130" as="geometry"/></mxCell><mxCell id="3" value="CRUD_EXECUTOR" style="rounded=1;strokeWidth=2" parent="1" vertex="1"><mxGeometry x="310" y="400" width="205" height="60" as="geometry"/></mxCell><mxCell id="5" value="*&#xa;QUERY[G]" style="rounded=1;strokeWidth=2" parent="1" vertex="1"><mxGeometry x="210" y="32.5" width="220" height="75" as="geometry"/></mxCell><mxCell id="6" value="*&#xa;CRITERION" style="rounded=1;strokeWidth=2" parent="1" vertex="1"><mxGeometry x="510" y="117.5" width="180" height="57.5" as="geometry"/></mxCell><mxCell id="7" value="" style="arrow;strokeWidth=2" parent="1" source="5" target="6" edge="1"><mxGeometry x="190" y="120" width="100" height="100" as="geometry"><mxPoint x="190" y="220" as="sourcePoint"/><mxPoint x="290" y="120" as="targetPoint"/></mxGeometry></mxCell><mxCell id="8" value="+&#xa;PREDEFINED_CRITERION" style="rounded=1;strokeWidth=2" parent="1" vertex="1"><mxGeometry x="410" y="217.5" width="180" height="60" as="geometry"/></mxCell><mxCell id="9" value="+&#xa;AGENT_CRITERION" style="rounded=1;strokeWidth=2" parent="1" vertex="1"><mxGeometry x="632.5" y="217.5" width="170" height="60" as="geometry"/></mxCell><mxCell id="10" value="" style="edgeStyle=none;strokeWidth=2" parent="1" source="9" target="6" edge="1"><mxGeometry x="220" y="300" width="100" height="100" as="geometry"><mxPoint x="220" y="400" as="sourcePoint"/><mxPoint x="320" y="300" as="targetPoint"/></mxGeometry></mxCell><mxCell id="11" value="" style="edgeStyle=none;strokeWidth=2" parent="1" source="8" target="6" edge="1"><mxGeometry x="60" y="270" width="100" height="100" as="geometry"><mxPoint x="60" y="370" as="sourcePoint"/><mxPoint x="160" y="280" as="targetPoint"/></mxGeometry></mxCell><mxCell id="12" value="TRANSACTION" style="rounded=1;strokeWidth=2" parent="1" vertex="1"><mxGeometry x="30" y="330" width="220" height="70" as="geometry"/></mxCell><mxCell id="13" value="" style="line;strokeWidth=3" parent="1" vertex="1"><mxGeometry x="5" y="590" width="815" height="3" as="geometry"/></mxCell><mxCell id="14" value="Frontend" style="text;strokeWidth=2" parent="1" vertex="1"><mxGeometry y="567" width="100" height="26" as="geometry"/></mxCell><mxCell id="15" value="Backend" style="text;strokeWidth=2" parent="1" vertex="1"><mxGeometry y="593" width="40" height="26" as="geometry"/></mxCell><mxCell id="18" value="+&#xa;OBJECT_QUERY[G]" style="rounded=1;strokeWidth=2" parent="1" vertex="1"><mxGeometry x="200" y="152.5" width="150" height="65" as="geometry"/></mxCell><mxCell id="19" value="+&#xa;TUPLE_QUERY[G]" style="rounded=1;strokeWidth=2" parent="1" vertex="1"><mxGeometry x="10" y="140" width="160" height="70" as="geometry"/></mxCell><mxCell id="20" value="" style="edgeStyle=none;strokeWidth=2" parent="1" source="18" target="5" edge="1"><mxGeometry x="130" y="210" width="100" height="100" as="geometry"><mxPoint x="130" y="310" as="sourcePoint"/><mxPoint x="230" y="210" as="targetPoint"/></mxGeometry></mxCell><mxCell id="21" value="" style="edgeStyle=none;strokeWidth=2" parent="1" source="19" target="5" edge="1"><mxGeometry x="320" y="240" width="100" height="100" as="geometry"><mxPoint x="320" y="340" as="sourcePoint"/><mxPoint x="420" y="240" as="targetPoint"/></mxGeometry></mxCell><mxCell id="22" value="CRITERION_FACTORY" style="rounded=1;strokeWidth=2" parent="1" vertex="1"><mxGeometry x="632.5" y="10" width="160" height="60" as="geometry"/></mxCell><mxCell id="26" value="RESULT_SET[G]" style="rounded=1;strokeWidth=2" parent="1" vertex="1"><mxGeometry y="22.5" width="120" height="40" as="geometry"/></mxCell><mxCell id="36" value="ERROR*" style="rounded=1;strokeWidth=2" parent="1" vertex="1"><mxGeometry x="635" y="330" width="145" height="60" as="geometry"/></mxCell><mxCell id="37" value="" style="arrow;strokeWidth=2" parent="1" source="3" target="36" edge="1"><mxGeometry x="1080" y="300" width="100" height="100" as="geometry"><mxPoint x="1070" y="340" as="sourcePoint"/><mxPoint x="1160" y="290" as="targetPoint"/></mxGeometry></mxCell><mxCell id="49" value="" style="arrow;strokeWidth=2" parent="1" source="12" target="36" edge="1"><mxGeometry x="670" y="360" width="100" height="100" as="geometry"><mxPoint x="670" y="460" as="sourcePoint"/><mxPoint x="770" y="360" as="targetPoint"/></mxGeometry></mxCell><mxCell id="50" value="" style="arrow;strokeWidth=2" parent="1" source="22" target="6" edge="1"><mxGeometry x="920" y="100" width="100" height="100" as="geometry"><mxPoint x="920" y="200" as="sourcePoint"/><mxPoint x="1020" y="100" as="targetPoint"/></mxGeometry></mxCell><mxCell id="56" value="" style="arrow;entryX=1;entryY=0.75;strokeWidth=2" parent="1" source="5" target="26" edge="1"><mxGeometry x="60" y="80" width="100" height="100" as="geometry"><mxPoint x="60" y="180" as="sourcePoint"/><mxPoint x="160" y="80" as="targetPoint"/></mxGeometry></mxCell><mxCell id="64" value="" style="arrow;edgeStyle=segmentEdgeStyle;strokeWidth=2" parent="1" source="12" target="2" edge="1"><mxGeometry x="150" y="410" width="100" height="100" as="geometry"><mxPoint x="150" y="510" as="sourcePoint"/><mxPoint x="250" y="410" as="targetPoint"/><Array as="points"><mxPoint x="180" y="470"/><mxPoint x="190" y="470"/></Array></mxGeometry></mxCell><mxCell id="65" value="" style="arrow;edgeStyle=elbowEdgeStyle;elbow=vertical;strokeWidth=2" parent="1" source="3" target="2" edge="1"><mxGeometry x="232.5" y="480" width="100" height="100" as="geometry"><mxPoint x="392.5" y="490" as="sourcePoint"/><mxPoint x="392.5" y="560" as="targetPoint"/><Array as="points"><mxPoint x="430" y="520"/></Array></mxGeometry></mxCell></root></mxGraphModel>