You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

757 lines
71 KiB

<mxfile host="app.diagrams.net" modified="2023-03-26T20:52:58.790Z" agent="Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:109.0) Gecko/20100101 Firefox/111.0" etag="RKIVWE_m1s6kuO4-s8RX" version="21.1.1" type="device" pages="2">
<diagram id="whowEhNxMRkLeDeVgzgM" name="Propre">
<mxGraphModel dx="7223" dy="3092" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="827" pageHeight="1169" math="0" shadow="0">
<root>
<mxCell id="0" />
<mxCell id="1" parent="0" />
<mxCell id="VUfBo5_51Z64myGWeFa1-1" value="EFLib" style="shape=folder;fontStyle=1;tabWidth=110;tabHeight=30;tabPosition=left;html=1;boundedLbl=1;labelInHeader=1;container=1;collapsible=0;recursiveResize=0;fillColor=#d5e8d4;strokeColor=#82b366;" parent="1" vertex="1">
<mxGeometry x="-5280" y="-1772" width="200" height="192" as="geometry" />
</mxCell>
<mxCell id="VUfBo5_51Z64myGWeFa1-2" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;strokeWidth=3;" parent="VUfBo5_51Z64myGWeFa1-1" source="VUfBo5_51Z64myGWeFa1-3" target="VUfBo5_51Z64myGWeFa1-4" edge="1">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="90" y="111" />
<mxPoint x="140" y="111" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="VUfBo5_51Z64myGWeFa1-3" value="SQLiteContext" style="html=1;fillColor=#d5e8d4;strokeColor=#82b366;" parent="VUfBo5_51Z64myGWeFa1-1" vertex="1">
<mxGeometry x="10" y="40" width="110" height="30" as="geometry" />
</mxCell>
<mxCell id="VUfBo5_51Z64myGWeFa1-4" value="Entity" style="html=1;fillColor=#d5e8d4;strokeColor=#82b366;" parent="VUfBo5_51Z64myGWeFa1-1" vertex="1">
<mxGeometry x="80" y="132" width="110" height="30" as="geometry" />
</mxCell>
<mxCell id="VUfBo5_51Z64myGWeFa1-5" value="&lt;b&gt;&lt;font style=&quot;font-size: 13px;&quot;&gt;&lt;font style=&quot;font-size: 14px;&quot;&gt;&lt;font style=&quot;font-size: 15px;&quot;&gt;&lt;font style=&quot;font-size: 16px;&quot;&gt;&lt;font style=&quot;font-size: 17px;&quot;&gt;&lt;font style=&quot;font-size: 18px;&quot;&gt;&lt;font style=&quot;font-size: 19px;&quot;&gt;&lt;font style=&quot;font-size: 20px;&quot;&gt;&lt;font style=&quot;font-size: 21px;&quot;&gt;&lt;font style=&quot;font-size: 22px;&quot;&gt;&lt;font style=&quot;font-size: 23px;&quot;&gt;&lt;font style=&quot;font-size: 24px;&quot;&gt;&lt;font style=&quot;font-size: 25px;&quot;&gt;&lt;font style=&quot;font-size: 26px;&quot;&gt;&lt;font style=&quot;font-size: 27px;&quot;&gt;&lt;font style=&quot;font-size: 28px;&quot;&gt;&lt;font style=&quot;font-size: 29px;&quot;&gt;&lt;font style=&quot;font-size: 30px;&quot;&gt;&lt;font style=&quot;font-size: 31px;&quot;&gt;&lt;font style=&quot;font-size: 32px;&quot;&gt;SQLite&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/b&gt;" style="shape=image;html=1;verticalAlign=top;verticalLabelPosition=bottom;labelBackgroundColor=#ffffff;imageAspect=0;aspect=fixed;image=https://cdn2.iconfinder.com/data/icons/whcompare-isometric-web-hosting-servers/50/database-128.png" parent="1" vertex="1">
<mxGeometry x="-5382" y="-1570" width="128" height="128" as="geometry" />
</mxCell>
<mxCell id="VUfBo5_51Z64myGWeFa1-7" value="Model" style="shape=folder;fontStyle=1;tabWidth=110;tabHeight=30;tabPosition=left;html=1;boundedLbl=1;labelInHeader=1;container=1;collapsible=0;recursiveResize=0;" parent="1" vertex="1">
<mxGeometry x="-4890" y="-2270" width="180" height="170" as="geometry" />
</mxCell>
<mxCell id="VUfBo5_51Z64myGWeFa1-8" value="IDataManager" style="shape=folder;fontStyle=1;tabWidth=110;tabHeight=30;tabPosition=left;html=1;boundedLbl=1;labelInHeader=1;container=1;collapsible=0;recursiveResize=0;" parent="VUfBo5_51Z64myGWeFa1-7" vertex="1">
<mxGeometry x="20" y="49" width="100" height="71" as="geometry" />
</mxCell>
<mxCell id="VUfBo5_51Z64myGWeFa1-10" value="StubLib" style="shape=folder;fontStyle=1;tabWidth=110;tabHeight=30;tabPosition=left;html=1;boundedLbl=1;labelInHeader=1;container=1;collapsible=0;recursiveResize=0;" parent="1" vertex="1">
<mxGeometry x="-5330" y="-2260" width="150" height="120" as="geometry" />
</mxCell>
<mxCell id="VUfBo5_51Z64myGWeFa1-11" value="StubData" style="html=1;" parent="VUfBo5_51Z64myGWeFa1-10" vertex="1">
<mxGeometry x="10" y="42" width="110" height="30" as="geometry" />
</mxCell>
<mxCell id="VUfBo5_51Z64myGWeFa1-12" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;strokeWidth=3;fontSize=26;" parent="1" source="VUfBo5_51Z64myGWeFa1-13" target="VUfBo5_51Z64myGWeFa1-34" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="VUfBo5_51Z64myGWeFa1-13" value="Mobile App" style="shape=folder;fontStyle=1;tabWidth=110;tabHeight=30;tabPosition=left;html=1;boundedLbl=1;labelInHeader=1;container=1;collapsible=0;recursiveResize=0;" parent="1" vertex="1">
<mxGeometry x="-4990" y="-1360" width="180" height="160" as="geometry" />
</mxCell>
<mxCell id="VUfBo5_51Z64myGWeFa1-15" value="Console Test" style="shape=folder;fontStyle=1;tabWidth=110;tabHeight=30;tabPosition=left;html=1;boundedLbl=1;labelInHeader=1;container=1;collapsible=0;recursiveResize=0;" parent="1" vertex="1">
<mxGeometry x="-5080" y="-2150" width="140" height="130" as="geometry" />
</mxCell>
<mxCell id="S-gfh5xWO3CeVGC-WV8b-3" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;strokeWidth=3;" parent="1" source="VUfBo5_51Z64myGWeFa1-17" target="VUfBo5_51Z64myGWeFa1-34" edge="1">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="-4775" y="-1620" />
<mxPoint x="-4775" y="-1620" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="VUfBo5_51Z64myGWeFa1-17" value="EF Manager" style="shape=folder;fontStyle=1;tabWidth=110;tabHeight=30;tabPosition=left;html=1;boundedLbl=1;labelInHeader=1;container=1;collapsible=0;recursiveResize=0;fillColor=#d5e8d4;strokeColor=#82b366;" parent="1" vertex="1">
<mxGeometry x="-4895" y="-1910" width="190" height="168" as="geometry" />
</mxCell>
<mxCell id="VUfBo5_51Z64myGWeFa1-18" value="ManagerData" style="html=1;fillColor=#d5e8d4;strokeColor=#82b366;" parent="VUfBo5_51Z64myGWeFa1-17" vertex="1">
<mxGeometry x="20" y="50" width="110" height="30" as="geometry" />
</mxCell>
<mxCell id="O_lZQby5H6YLsU1Ty5HA-2" value="ManagerEntity" style="html=1;fillColor=#d5e8d4;strokeColor=#82b366;" parent="VUfBo5_51Z64myGWeFa1-17" vertex="1">
<mxGeometry x="65" y="110" width="110" height="30" as="geometry" />
</mxCell>
<mxCell id="VUfBo5_51Z64myGWeFa1-19" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;strokeWidth=3;fillColor=#dae8fc;strokeColor=#6c8ebf;" parent="1" source="VUfBo5_51Z64myGWeFa1-11" target="VUfBo5_51Z64myGWeFa1-8" edge="1">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="-5040" y="-2200" />
<mxPoint x="-5040" y="-2200" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="VUfBo5_51Z64myGWeFa1-20" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;fillColor=#dae8fc;strokeColor=#6c8ebf;strokeWidth=3;" parent="1" source="VUfBo5_51Z64myGWeFa1-15" target="VUfBo5_51Z64myGWeFa1-11" edge="1">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="-5270" y="-2100" />
</Array>
<mxPoint x="-4690" y="-2090" as="sourcePoint" />
</mxGeometry>
</mxCell>
<mxCell id="VUfBo5_51Z64myGWeFa1-21" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;strokeWidth=3;" parent="1" source="VUfBo5_51Z64myGWeFa1-15" target="VUfBo5_51Z64myGWeFa1-8" edge="1">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="-4850" y="-2050" />
</Array>
<mxPoint x="-4640" y="-2060" as="sourcePoint" />
</mxGeometry>
</mxCell>
<mxCell id="VUfBo5_51Z64myGWeFa1-22" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;strokeWidth=3;fillColor=#dae8fc;strokeColor=#6c8ebf;" parent="1" source="VUfBo5_51Z64myGWeFa1-11" target="VUfBo5_51Z64myGWeFa1-13" edge="1">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="-5610" y="-2200" />
<mxPoint x="-5610" y="-1260" />
</Array>
<mxPoint x="-5080" y="-1181.0588235294117" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="VUfBo5_51Z64myGWeFa1-23" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;strokeWidth=3;" parent="1" source="VUfBo5_51Z64myGWeFa1-18" target="VUfBo5_51Z64myGWeFa1-8" edge="1">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="-4800" y="-2100" />
<mxPoint x="-4800" y="-2100" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="VUfBo5_51Z64myGWeFa1-26" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;strokeWidth=3;" parent="1" source="VUfBo5_51Z64myGWeFa1-15" target="VUfBo5_51Z64myGWeFa1-18" edge="1">
<mxGeometry relative="1" as="geometry">
<mxPoint x="-4720" y="-2075.0588235294117" as="sourcePoint" />
<Array as="points">
<mxPoint x="-5010" y="-1845" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="VUfBo5_51Z64myGWeFa1-27" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;strokeWidth=3;" parent="1" source="VUfBo5_51Z64myGWeFa1-28" target="VUfBo5_51Z64myGWeFa1-1" edge="1">
<mxGeometry relative="1" as="geometry">
<Array as="points" />
</mxGeometry>
</mxCell>
<mxCell id="FcQmRlzHsf2s7LvShP1O-5" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;strokeWidth=3;" parent="1" source="VUfBo5_51Z64myGWeFa1-28" target="VUfBo5_51Z64myGWeFa1-44" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="VUfBo5_51Z64myGWeFa1-28" value="Test EF" style="shape=folder;fontStyle=1;tabWidth=110;tabHeight=30;tabPosition=left;html=1;boundedLbl=1;labelInHeader=1;container=1;collapsible=0;recursiveResize=0;fillColor=#d5e8d4;strokeColor=#82b366;" parent="1" vertex="1">
<mxGeometry x="-5532" y="-1705.5" width="160" height="125.5" as="geometry" />
</mxCell>
<mxCell id="FcQmRlzHsf2s7LvShP1O-1" value="UnitTestChampion" style="html=1;fillColor=#d5e8d4;strokeColor=#82b366;" parent="VUfBo5_51Z64myGWeFa1-28" vertex="1">
<mxGeometry x="22" y="42.5" width="110" height="30" as="geometry" />
</mxCell>
<mxCell id="FcQmRlzHsf2s7LvShP1O-2" value="UnitTestSkin" style="html=1;fillColor=#d5e8d4;strokeColor=#82b366;" parent="VUfBo5_51Z64myGWeFa1-28" vertex="1">
<mxGeometry x="22" y="82.75" width="110" height="30" as="geometry" />
</mxCell>
<mxCell id="VUfBo5_51Z64myGWeFa1-29" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;strokeWidth=3;" parent="1" source="VUfBo5_51Z64myGWeFa1-30" target="VUfBo5_51Z64myGWeFa1-1" edge="1">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="-5330" y="-1770" />
<mxPoint x="-5330" y="-1717" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="VUfBo5_51Z64myGWeFa1-30" value="Console" style="shape=folder;fontStyle=1;tabWidth=110;tabHeight=30;tabPosition=left;html=1;boundedLbl=1;labelInHeader=1;container=1;collapsible=0;recursiveResize=0;fillColor=#d5e8d4;strokeColor=#82b366;" parent="1" vertex="1">
<mxGeometry x="-5532" y="-1828" width="150" height="80" as="geometry" />
</mxCell>
<mxCell id="VUfBo5_51Z64myGWeFa1-31" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;strokeWidth=3;" parent="1" source="VUfBo5_51Z64myGWeFa1-3" target="VUfBo5_51Z64myGWeFa1-5" edge="1">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="-5215" y="-1510" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="VUfBo5_51Z64myGWeFa1-34" value="Projet API" style="shape=folder;fontStyle=1;tabWidth=110;tabHeight=30;tabPosition=left;html=1;boundedLbl=1;labelInHeader=1;container=1;collapsible=0;recursiveResize=0;fillColor=#d5e8d4;strokeColor=#82b366;" parent="1" vertex="1">
<mxGeometry x="-4880" y="-1640" width="270" height="210" as="geometry" />
</mxCell>
<mxCell id="VUfBo5_51Z64myGWeFa1-35" value="Controller" style="html=1;fillColor=#d5e8d4;strokeColor=#82b366;" parent="VUfBo5_51Z64myGWeFa1-34" vertex="1">
<mxGeometry x="20" y="50" width="110" height="30" as="geometry" />
</mxCell>
<mxCell id="VUfBo5_51Z64myGWeFa1-36" value="Dto" style="html=1;fillColor=#d5e8d4;strokeColor=#82b366;" parent="VUfBo5_51Z64myGWeFa1-34" vertex="1">
<mxGeometry x="20" y="100" width="110" height="30" as="geometry" />
</mxCell>
<mxCell id="O_lZQby5H6YLsU1Ty5HA-29" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;strokeWidth=3;" parent="VUfBo5_51Z64myGWeFa1-34" source="VUfBo5_51Z64myGWeFa1-37" target="VUfBo5_51Z64myGWeFa1-36" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="VUfBo5_51Z64myGWeFa1-37" value="Mapping" style="html=1;fillColor=#d5e8d4;strokeColor=#82b366;" parent="VUfBo5_51Z64myGWeFa1-34" vertex="1">
<mxGeometry x="20" y="160" width="110" height="30" as="geometry" />
</mxCell>
<mxCell id="FcQmRlzHsf2s7LvShP1O-6" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;strokeWidth=3;" parent="1" source="VUfBo5_51Z64myGWeFa1-39" target="VUfBo5_51Z64myGWeFa1-45" edge="1">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="-4380" y="-1790" />
<mxPoint x="-4380" y="-1790" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="S-gfh5xWO3CeVGC-WV8b-1" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;strokeWidth=3;" parent="1" source="VUfBo5_51Z64myGWeFa1-39" target="VUfBo5_51Z64myGWeFa1-17" edge="1">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="-4570" y="-1790" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="VUfBo5_51Z64myGWeFa1-39" value="Test EF Manager" style="shape=folder;fontStyle=1;tabWidth=110;tabHeight=30;tabPosition=left;html=1;boundedLbl=1;labelInHeader=1;container=1;collapsible=0;recursiveResize=0;" parent="1" vertex="1">
<mxGeometry x="-4590" y="-1870" width="180" height="120" as="geometry" />
</mxCell>
<mxCell id="O_lZQby5H6YLsU1Ty5HA-17" value="UnitTestManagerChampion" style="html=1;" parent="VUfBo5_51Z64myGWeFa1-39" vertex="1">
<mxGeometry x="10" y="40" width="160" height="30" as="geometry" />
</mxCell>
<mxCell id="O_lZQby5H6YLsU1Ty5HA-18" value="UnitTestManagerSkin" style="html=1;" parent="VUfBo5_51Z64myGWeFa1-39" vertex="1">
<mxGeometry x="10" y="80" width="130" height="30" as="geometry" />
</mxCell>
<mxCell id="VUfBo5_51Z64myGWeFa1-44" value="&lt;font style=&quot;font-size: 31px;&quot;&gt;&lt;b&gt;&lt;font style=&quot;font-size: 31px;&quot;&gt;&lt;font style=&quot;font-size: 31px;&quot;&gt;&lt;font style=&quot;font-size: 31px;&quot;&gt;&lt;font style=&quot;font-size: 31px;&quot;&gt;&lt;font style=&quot;font-size: 31px;&quot;&gt;&lt;font style=&quot;font-size: 31px;&quot;&gt;&lt;font style=&quot;font-size: 31px;&quot;&gt;&lt;font style=&quot;font-size: 31px;&quot;&gt;&lt;font style=&quot;font-size: 31px;&quot;&gt;&lt;font style=&quot;font-size: 31px;&quot;&gt;&lt;font style=&quot;font-size: 31px;&quot;&gt;&lt;font style=&quot;font-size: 31px;&quot;&gt;&lt;font style=&quot;font-size: 31px;&quot;&gt;&lt;font style=&quot;font-size: 31px;&quot;&gt;&lt;font style=&quot;font-size: 31px;&quot;&gt;&lt;font style=&quot;font-size: 31px;&quot;&gt;&lt;font style=&quot;font-size: 31px;&quot;&gt;&lt;font style=&quot;font-size: 31px;&quot;&gt;&lt;font style=&quot;font-size: 26px;&quot;&gt;&lt;font style=&quot;font-size: 26px;&quot;&gt;In memory&lt;br&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/b&gt;&lt;/font&gt;" style="shape=image;html=1;verticalAlign=top;verticalLabelPosition=bottom;labelBackgroundColor=#ffffff;imageAspect=0;aspect=fixed;image=https://cdn0.iconfinder.com/data/icons/evericons-24px-vol-2/24/database-128.png" parent="1" vertex="1">
<mxGeometry x="-5540" y="-1532" width="90" height="90" as="geometry" />
</mxCell>
<mxCell id="VUfBo5_51Z64myGWeFa1-45" value="&lt;font style=&quot;font-size: 31px;&quot;&gt;&lt;b&gt;&lt;font style=&quot;font-size: 31px;&quot;&gt;&lt;font style=&quot;font-size: 31px;&quot;&gt;&lt;font style=&quot;font-size: 31px;&quot;&gt;&lt;font style=&quot;font-size: 31px;&quot;&gt;&lt;font style=&quot;font-size: 31px;&quot;&gt;&lt;font style=&quot;font-size: 31px;&quot;&gt;&lt;font style=&quot;font-size: 31px;&quot;&gt;&lt;font style=&quot;font-size: 31px;&quot;&gt;&lt;font style=&quot;font-size: 31px;&quot;&gt;&lt;font style=&quot;font-size: 31px;&quot;&gt;&lt;font style=&quot;font-size: 31px;&quot;&gt;&lt;font style=&quot;font-size: 31px;&quot;&gt;&lt;font style=&quot;font-size: 31px;&quot;&gt;&lt;font style=&quot;font-size: 31px;&quot;&gt;&lt;font style=&quot;font-size: 31px;&quot;&gt;&lt;font style=&quot;font-size: 31px;&quot;&gt;&lt;font style=&quot;font-size: 31px;&quot;&gt;&lt;font style=&quot;font-size: 31px;&quot;&gt;&lt;font style=&quot;font-size: 26px;&quot;&gt;&lt;font style=&quot;font-size: 26px;&quot;&gt;In memory&lt;br&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/b&gt;&lt;/font&gt;" style="shape=image;html=1;verticalAlign=top;verticalLabelPosition=bottom;labelBackgroundColor=#ffffff;imageAspect=0;aspect=fixed;image=https://cdn0.iconfinder.com/data/icons/evericons-24px-vol-2/24/database-128.png" parent="1" vertex="1">
<mxGeometry x="-4340" y="-1833" width="90" height="90" as="geometry" />
</mxCell>
<mxCell id="VUfBo5_51Z64myGWeFa1-46" value="&lt;font style=&quot;font-size: 20px;&quot;&gt;Flèche &lt;font color=&quot;#0080c0&quot;&gt;Bleu &lt;/font&gt;: Si BDD non présente&lt;br&gt;&lt;/font&gt;" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" parent="1" vertex="1">
<mxGeometry x="-5760" y="-2290" width="320" height="30" as="geometry" />
</mxCell>
<mxCell id="FcQmRlzHsf2s7LvShP1O-7" value="&lt;font style=&quot;font-size: 20px;&quot;&gt;&lt;font color=&quot;#60a917&quot;&gt;Vert&lt;/font&gt; = Fait&lt;br&gt;&lt;/font&gt;" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" parent="1" vertex="1">
<mxGeometry x="-5770" y="-2250" width="115" height="30" as="geometry" />
</mxCell>
<mxCell id="FcQmRlzHsf2s7LvShP1O-8" value="&lt;font style=&quot;font-size: 32px;&quot;&gt;&lt;u&gt;&lt;font style=&quot;font-size: 32px;&quot;&gt;&lt;b&gt;Légende&lt;/b&gt;&lt;/font&gt;&lt;font style=&quot;font-size: 32px;&quot;&gt;&lt;b&gt;&lt;br&gt;&lt;/b&gt;&lt;/font&gt;&lt;/u&gt;&lt;/font&gt;" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" parent="1" vertex="1">
<mxGeometry x="-5750" y="-2330" width="115" height="30" as="geometry" />
</mxCell>
<mxCell id="FcQmRlzHsf2s7LvShP1O-9" value="&lt;font style=&quot;font-size: 31px;&quot;&gt;&lt;b&gt;&lt;font style=&quot;font-size: 31px;&quot;&gt;&lt;font style=&quot;font-size: 31px;&quot;&gt;&lt;font style=&quot;font-size: 31px;&quot;&gt;&lt;font style=&quot;font-size: 31px;&quot;&gt;&lt;font style=&quot;font-size: 31px;&quot;&gt;&lt;font style=&quot;font-size: 31px;&quot;&gt;&lt;font style=&quot;font-size: 31px;&quot;&gt;&lt;font style=&quot;font-size: 31px;&quot;&gt;&lt;font style=&quot;font-size: 31px;&quot;&gt;&lt;font style=&quot;font-size: 31px;&quot;&gt;&lt;font style=&quot;font-size: 31px;&quot;&gt;&lt;font style=&quot;font-size: 31px;&quot;&gt;&lt;font style=&quot;font-size: 31px;&quot;&gt;&lt;font style=&quot;font-size: 31px;&quot;&gt;&lt;font style=&quot;font-size: 31px;&quot;&gt;&lt;font style=&quot;font-size: 31px;&quot;&gt;&lt;font style=&quot;font-size: 31px;&quot;&gt;&lt;font style=&quot;font-size: 31px;&quot;&gt;&lt;font style=&quot;font-size: 26px;&quot;&gt;&lt;font style=&quot;font-size: 26px;&quot;&gt;In memory&lt;br&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/b&gt;&lt;/font&gt;" style="shape=image;html=1;verticalAlign=top;verticalLabelPosition=bottom;labelBackgroundColor=#ffffff;imageAspect=0;aspect=fixed;image=https://cdn0.iconfinder.com/data/icons/evericons-24px-vol-2/24/database-128.png" parent="1" vertex="1">
<mxGeometry x="-4290" y="-1580" width="90" height="90" as="geometry" />
</mxCell>
<mxCell id="FcQmRlzHsf2s7LvShP1O-11" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;strokeWidth=3;" parent="1" source="FcQmRlzHsf2s7LvShP1O-10" target="FcQmRlzHsf2s7LvShP1O-9" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="S-gfh5xWO3CeVGC-WV8b-2" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;strokeWidth=3;" parent="1" source="FcQmRlzHsf2s7LvShP1O-10" target="VUfBo5_51Z64myGWeFa1-34" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="FcQmRlzHsf2s7LvShP1O-10" value="Test API" style="shape=folder;fontStyle=1;tabWidth=110;tabHeight=30;tabPosition=left;html=1;boundedLbl=1;labelInHeader=1;container=1;collapsible=0;recursiveResize=0;" parent="1" vertex="1">
<mxGeometry x="-4560" y="-1600" width="190" height="130" as="geometry" />
</mxCell>
<mxCell id="O_lZQby5H6YLsU1Ty5HA-9" value="UnitTestChampionController" style="html=1;fillColor=#d5e8d4;strokeColor=#82b366;" parent="FcQmRlzHsf2s7LvShP1O-10" vertex="1">
<mxGeometry x="10" y="40" width="170" height="30" as="geometry" />
</mxCell>
<mxCell id="O_lZQby5H6YLsU1Ty5HA-10" value="UnitTestSkinController" style="html=1;" parent="FcQmRlzHsf2s7LvShP1O-10" vertex="1">
<mxGeometry x="10" y="80.25" width="170" height="30" as="geometry" />
</mxCell>
<mxCell id="S-gfh5xWO3CeVGC-WV8b-4" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;strokeWidth=3;" parent="1" source="VUfBo5_51Z64myGWeFa1-18" target="VUfBo5_51Z64myGWeFa1-3" edge="1">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="-4850" y="-1717" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="O_lZQby5H6YLsU1Ty5HA-23" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;strokeWidth=3;" parent="1" source="O_lZQby5H6YLsU1Ty5HA-1" target="VUfBo5_51Z64myGWeFa1-7" edge="1">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="-4830" y="-1920" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="O_lZQby5H6YLsU1Ty5HA-24" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;strokeWidth=3;" parent="1" source="O_lZQby5H6YLsU1Ty5HA-1" target="VUfBo5_51Z64myGWeFa1-1" edge="1">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="-5210" y="-1790" />
<mxPoint x="-5210" y="-1790" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="O_lZQby5H6YLsU1Ty5HA-1" value="EFMapping" style="shape=folder;fontStyle=1;tabWidth=110;tabHeight=30;tabPosition=left;html=1;boundedLbl=1;labelInHeader=1;container=1;collapsible=0;recursiveResize=0;fillColor=#d5e8d4;strokeColor=#82b366;" parent="1" vertex="1">
<mxGeometry x="-5230" y="-1980" width="150" height="130" as="geometry" />
</mxCell>
<mxCell id="O_lZQby5H6YLsU1Ty5HA-11" value="ToEF" style="html=1;fillColor=#d5e8d4;strokeColor=#82b366;" parent="O_lZQby5H6YLsU1Ty5HA-1" vertex="1">
<mxGeometry x="15" y="40" width="110" height="30" as="geometry" />
</mxCell>
<mxCell id="O_lZQby5H6YLsU1Ty5HA-19" value="ToModel" style="html=1;fillColor=#d5e8d4;strokeColor=#82b366;" parent="O_lZQby5H6YLsU1Ty5HA-1" vertex="1">
<mxGeometry x="15" y="80" width="110" height="30" as="geometry" />
</mxCell>
<mxCell id="O_lZQby5H6YLsU1Ty5HA-20" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;strokeWidth=3;" parent="1" source="O_lZQby5H6YLsU1Ty5HA-2" target="O_lZQby5H6YLsU1Ty5HA-1" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="O_lZQby5H6YLsU1Ty5HA-21" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;strokeWidth=3;" parent="1" source="O_lZQby5H6YLsU1Ty5HA-2" target="VUfBo5_51Z64myGWeFa1-1" edge="1">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="-4750" y="-1676" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="O_lZQby5H6YLsU1Ty5HA-22" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;strokeWidth=3;" parent="1" source="O_lZQby5H6YLsU1Ty5HA-2" target="VUfBo5_51Z64myGWeFa1-7" edge="1">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="-4750" y="-1880" />
<mxPoint x="-4750" y="-1880" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="O_lZQby5H6YLsU1Ty5HA-28" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;strokeWidth=3;" parent="1" source="VUfBo5_51Z64myGWeFa1-36" target="VUfBo5_51Z64myGWeFa1-7" edge="1">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="-4660" y="-1525" />
<mxPoint x="-4660" y="-2160" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="O_lZQby5H6YLsU1Ty5HA-30" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;strokeWidth=3;" parent="1" source="VUfBo5_51Z64myGWeFa1-37" target="VUfBo5_51Z64myGWeFa1-7" edge="1">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="-4640" y="-1465" />
<mxPoint x="-4640" y="-2185" />
</Array>
</mxGeometry>
</mxCell>
</root>
</mxGraphModel>
</diagram>
<diagram name="Brouillon" id="8ibAM2EW8zS6c9D7bRVZ">
<mxGraphModel dx="12132" dy="6308" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="827" pageHeight="1169" math="0" shadow="0">
<root>
<mxCell id="0" />
<mxCell id="1" parent="0" />
<mxCell id="1JIg4oEQa07HU4BruQeG-29" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;strokeWidth=3;" parent="1" source="1JIg4oEQa07HU4BruQeG-1" target="1JIg4oEQa07HU4BruQeG-28" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="1JIg4oEQa07HU4BruQeG-1" value="Projet EFLib" style="shape=folder;fontStyle=1;tabWidth=110;tabHeight=30;tabPosition=left;html=1;boundedLbl=1;labelInHeader=1;container=1;collapsible=0;recursiveResize=0;" parent="1" vertex="1">
<mxGeometry x="-1680" y="-1120" width="190" height="190" as="geometry" />
</mxCell>
<mxCell id="1JIg4oEQa07HU4BruQeG-9" value="Générateur DB" style="html=1;" parent="1JIg4oEQa07HU4BruQeG-1" vertex="1">
<mxGeometry x="20" y="50" width="110" height="30" as="geometry" />
</mxCell>
<mxCell id="1JIg4oEQa07HU4BruQeG-15" value="Entity" style="html=1;" parent="1JIg4oEQa07HU4BruQeG-1" vertex="1">
<mxGeometry x="20" y="100" width="110" height="30" as="geometry" />
</mxCell>
<mxCell id="GLmfz6zAyz-1WLO0y2uA-2" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;strokeWidth=3;" parent="1" source="1JIg4oEQa07HU4BruQeG-4" target="1JIg4oEQa07HU4BruQeG-6" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="1JIg4oEQa07HU4BruQeG-4" value="Projet Console" style="shape=folder;fontStyle=1;tabWidth=110;tabHeight=30;tabPosition=left;html=1;boundedLbl=1;labelInHeader=1;container=1;collapsible=0;recursiveResize=0;" parent="1" vertex="1">
<mxGeometry x="-1740" y="-400" width="180" height="220" as="geometry" />
</mxCell>
<mxCell id="1JIg4oEQa07HU4BruQeG-19" value="Console API" style="html=1;" parent="1JIg4oEQa07HU4BruQeG-4" vertex="1">
<mxGeometry x="30" y="50" width="110" height="30" as="geometry" />
</mxCell>
<mxCell id="1JIg4oEQa07HU4BruQeG-20" value="Console EF" style="html=1;" parent="1JIg4oEQa07HU4BruQeG-4" vertex="1">
<mxGeometry x="30" y="100" width="110" height="30" as="geometry" />
</mxCell>
<mxCell id="1JIg4oEQa07HU4BruQeG-21" value="Console Test" style="html=1;" parent="1JIg4oEQa07HU4BruQeG-4" vertex="1">
<mxGeometry x="30" y="150" width="110" height="30" as="geometry" />
</mxCell>
<mxCell id="1JIg4oEQa07HU4BruQeG-5" value="Stub" style="shape=folder;fontStyle=1;tabWidth=110;tabHeight=30;tabPosition=left;html=1;boundedLbl=1;labelInHeader=1;container=1;collapsible=0;recursiveResize=0;" parent="1" vertex="1">
<mxGeometry x="-2410" y="-910" width="200" height="140" as="geometry" />
</mxCell>
<mxCell id="1JIg4oEQa07HU4BruQeG-52" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;fontSize=24;fillColor=#1ba1e2;strokeColor=#006EAF;strokeWidth=3;" parent="1" source="1JIg4oEQa07HU4BruQeG-6" target="1JIg4oEQa07HU4BruQeG-28" edge="1">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="-1675" y="-860" />
<mxPoint x="-1840" y="-860" />
<mxPoint x="-1840" y="-980" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="1JIg4oEQa07HU4BruQeG-6" value="Projet API" style="shape=folder;fontStyle=1;tabWidth=110;tabHeight=30;tabPosition=left;html=1;boundedLbl=1;labelInHeader=1;container=1;collapsible=0;recursiveResize=0;" parent="1" vertex="1">
<mxGeometry x="-1760" y="-730" width="170" height="210" as="geometry" />
</mxCell>
<mxCell id="1JIg4oEQa07HU4BruQeG-10" value="Controller" style="html=1;" parent="1JIg4oEQa07HU4BruQeG-6" vertex="1">
<mxGeometry x="20" y="50" width="110" height="30" as="geometry" />
</mxCell>
<mxCell id="1JIg4oEQa07HU4BruQeG-11" value="Dto" style="html=1;" parent="1JIg4oEQa07HU4BruQeG-6" vertex="1">
<mxGeometry x="20" y="100" width="110" height="30" as="geometry" />
</mxCell>
<mxCell id="1JIg4oEQa07HU4BruQeG-12" value="Mapping" style="html=1;" parent="1JIg4oEQa07HU4BruQeG-6" vertex="1">
<mxGeometry x="20" y="150" width="110" height="30" as="geometry" />
</mxCell>
<mxCell id="1JIg4oEQa07HU4BruQeG-55" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;strokeWidth=3;fontSize=24;" parent="1" source="1JIg4oEQa07HU4BruQeG-13" target="1JIg4oEQa07HU4BruQeG-16" edge="1">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="-1265" y="-740" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="1JIg4oEQa07HU4BruQeG-13" value="Test" style="shape=folder;fontStyle=1;tabWidth=110;tabHeight=30;tabPosition=left;html=1;boundedLbl=1;labelInHeader=1;container=1;collapsible=0;recursiveResize=0;" parent="1" vertex="1">
<mxGeometry x="-1335" y="-690" width="160" height="110" as="geometry" />
</mxCell>
<mxCell id="1JIg4oEQa07HU4BruQeG-24" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;strokeWidth=3;" parent="1" source="1JIg4oEQa07HU4BruQeG-16" target="1JIg4oEQa07HU4BruQeG-1" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="1JIg4oEQa07HU4BruQeG-25" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;strokeWidth=3;" parent="1" source="1JIg4oEQa07HU4BruQeG-16" target="1JIg4oEQa07HU4BruQeG-23" edge="1">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="-1330" y="-810" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="1JIg4oEQa07HU4BruQeG-48" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;strokeWidth=3;" parent="1" source="1JIg4oEQa07HU4BruQeG-16" target="1JIg4oEQa07HU4BruQeG-6" edge="1">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="-1440" y="-630" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="1JIg4oEQa07HU4BruQeG-16" value="FlexLib" style="shape=folder;fontStyle=1;tabWidth=110;tabHeight=30;tabPosition=left;html=1;boundedLbl=1;labelInHeader=1;container=1;collapsible=0;recursiveResize=0;" parent="1" vertex="1">
<mxGeometry x="-1520" y="-860" width="160" height="150" as="geometry" />
</mxCell>
<mxCell id="GLmfz6zAyz-1WLO0y2uA-3" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;strokeWidth=3;fontColor=#0080c0;strokeColor=#ff8000;" parent="1" source="1JIg4oEQa07HU4BruQeG-23" target="1JIg4oEQa07HU4BruQeG-6" edge="1">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="-1080" y="-1015" />
<mxPoint x="-1080" y="-550" />
<mxPoint x="-1560" y="-550" />
<mxPoint x="-1560" y="-600" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="1JIg4oEQa07HU4BruQeG-23" value="Model" style="shape=folder;fontStyle=1;tabWidth=110;tabHeight=30;tabPosition=left;html=1;boundedLbl=1;labelInHeader=1;container=1;collapsible=0;recursiveResize=0;" parent="1" vertex="1">
<mxGeometry x="-1340" y="-1090" width="170" height="150" as="geometry" />
</mxCell>
<mxCell id="1JIg4oEQa07HU4BruQeG-28" value="" style="shape=image;html=1;verticalAlign=top;verticalLabelPosition=bottom;labelBackgroundColor=#ffffff;imageAspect=0;aspect=fixed;image=https://cdn2.iconfinder.com/data/icons/whcompare-isometric-web-hosting-servers/50/database-128.png" parent="1" vertex="1">
<mxGeometry x="-2000" y="-1089" width="128" height="128" as="geometry" />
</mxCell>
<mxCell id="1JIg4oEQa07HU4BruQeG-34" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;strokeWidth=3;" parent="1" source="1JIg4oEQa07HU4BruQeG-30" target="1JIg4oEQa07HU4BruQeG-28" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="1JIg4oEQa07HU4BruQeG-35" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;strokeWidth=3;" parent="1" source="1JIg4oEQa07HU4BruQeG-30" target="1JIg4oEQa07HU4BruQeG-5" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="1JIg4oEQa07HU4BruQeG-49" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;strokeWidth=3;" parent="1" source="1JIg4oEQa07HU4BruQeG-30" target="1JIg4oEQa07HU4BruQeG-6" edge="1">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="-2015" y="-610" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="1JIg4oEQa07HU4BruQeG-30" value="" style="aspect=fixed;perimeter=ellipsePerimeter;html=1;align=center;shadow=0;dashed=0;spacingTop=3;image;image=img/lib/active_directory/interface.svg;" parent="1" vertex="1">
<mxGeometry x="-2100" y="-880" width="170.21" height="80" as="geometry" />
</mxCell>
<mxCell id="1JIg4oEQa07HU4BruQeG-36" value="" style="shape=image;html=1;verticalAlign=top;verticalLabelPosition=bottom;labelBackgroundColor=#ffffff;imageAspect=0;aspect=fixed;image=https://cdn0.iconfinder.com/data/icons/evericons-24px-vol-2/24/database-128.png" parent="1" vertex="1">
<mxGeometry x="-1220" y="-760" width="90" height="90" as="geometry" />
</mxCell>
<mxCell id="1JIg4oEQa07HU4BruQeG-46" value="&lt;font style=&quot;font-size: 24px;&quot;&gt;In memory&lt;/font&gt;" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" parent="1" vertex="1">
<mxGeometry x="-1240" y="-792" width="130" height="32" as="geometry" />
</mxCell>
<mxCell id="1JIg4oEQa07HU4BruQeG-54" value="&lt;font style=&quot;font-size: 24px;&quot;&gt;Interface&lt;/font&gt;" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" parent="1" vertex="1">
<mxGeometry x="-2010" y="-856" width="130" height="32" as="geometry" />
</mxCell>
<mxCell id="1JIg4oEQa07HU4BruQeG-57" value="&lt;font style=&quot;font-size: 20px;&quot;&gt;Flèche &lt;font color=&quot;#0080c0&quot;&gt;Bleu &lt;/font&gt;: Temporaire&lt;/font&gt;" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" parent="1" vertex="1">
<mxGeometry x="-2315" y="-1080" width="230" height="30" as="geometry" />
</mxCell>
<mxCell id="GLmfz6zAyz-1WLO0y2uA-1" value="&lt;font style=&quot;font-size: 20px;&quot;&gt;Flèche &lt;font color=&quot;#FF9933&quot;&gt;Orange&lt;/font&gt;: Supplémentaire&lt;/font&gt;" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" parent="1" vertex="1">
<mxGeometry x="-2350" y="-1120" width="300" height="30" as="geometry" />
</mxCell>
<mxCell id="IYVQrMQRf5ccOuAD9uCf-1" value="EFLib" style="shape=folder;fontStyle=1;tabWidth=110;tabHeight=30;tabPosition=left;html=1;boundedLbl=1;labelInHeader=1;container=1;collapsible=0;recursiveResize=0;fillColor=#d5e8d4;strokeColor=#82b366;" parent="1" vertex="1">
<mxGeometry x="-1160" y="-2338" width="280" height="250" as="geometry" />
</mxCell>
<mxCell id="IYVQrMQRf5ccOuAD9uCf-42" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.25;entryY=0;entryDx=0;entryDy=0;strokeWidth=3;" parent="IYVQrMQRf5ccOuAD9uCf-1" source="IYVQrMQRf5ccOuAD9uCf-2" target="IYVQrMQRf5ccOuAD9uCf-3" edge="1">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="110" y="98" />
<mxPoint x="188" y="98" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="IYVQrMQRf5ccOuAD9uCf-2" value="Contexte" style="html=1;" parent="IYVQrMQRf5ccOuAD9uCf-1" vertex="1">
<mxGeometry x="10" y="40" width="110" height="30" as="geometry" />
</mxCell>
<mxCell id="IYVQrMQRf5ccOuAD9uCf-3" value="Entity" style="html=1;" parent="IYVQrMQRf5ccOuAD9uCf-1" vertex="1">
<mxGeometry x="160" y="88" width="110" height="30" as="geometry" />
</mxCell>
<mxCell id="IYVQrMQRf5ccOuAD9uCf-4" value="" style="shape=image;html=1;verticalAlign=top;verticalLabelPosition=bottom;labelBackgroundColor=#ffffff;imageAspect=0;aspect=fixed;image=https://cdn2.iconfinder.com/data/icons/whcompare-isometric-web-hosting-servers/50/database-128.png" parent="1" vertex="1">
<mxGeometry x="-780" y="-2140" width="128" height="128" as="geometry" />
</mxCell>
<mxCell id="IYVQrMQRf5ccOuAD9uCf-5" value="Model" style="shape=folder;fontStyle=1;tabWidth=110;tabHeight=30;tabPosition=left;html=1;boundedLbl=1;labelInHeader=1;container=1;collapsible=0;recursiveResize=0;" parent="1" vertex="1">
<mxGeometry x="-2300" y="-2110" width="200" height="190" as="geometry" />
</mxCell>
<mxCell id="IYVQrMQRf5ccOuAD9uCf-7" value="IDataManager" style="shape=folder;fontStyle=1;tabWidth=110;tabHeight=30;tabPosition=left;html=1;boundedLbl=1;labelInHeader=1;container=1;collapsible=0;recursiveResize=0;" parent="IYVQrMQRf5ccOuAD9uCf-5" vertex="1">
<mxGeometry x="20" y="49" width="140" height="111" as="geometry" />
</mxCell>
<mxCell id="IYVQrMQRf5ccOuAD9uCf-8" value="AddItems" style="html=1;" parent="IYVQrMQRf5ccOuAD9uCf-7" vertex="1">
<mxGeometry x="10" y="44" width="110" height="30" as="geometry" />
</mxCell>
<mxCell id="IYVQrMQRf5ccOuAD9uCf-9" value="StubLib" style="shape=folder;fontStyle=1;tabWidth=110;tabHeight=30;tabPosition=left;html=1;boundedLbl=1;labelInHeader=1;container=1;collapsible=0;recursiveResize=0;" parent="1" vertex="1">
<mxGeometry x="-2410" y="-1910" width="240" height="200" as="geometry" />
</mxCell>
<mxCell id="IYVQrMQRf5ccOuAD9uCf-14" value="StubData" style="html=1;" parent="IYVQrMQRf5ccOuAD9uCf-9" vertex="1">
<mxGeometry x="120" y="80" width="110" height="30" as="geometry" />
</mxCell>
<mxCell id="IYVQrMQRf5ccOuAD9uCf-15" value="Mobile App" style="shape=folder;fontStyle=1;tabWidth=110;tabHeight=30;tabPosition=left;html=1;boundedLbl=1;labelInHeader=1;container=1;collapsible=0;recursiveResize=0;" parent="1" vertex="1">
<mxGeometry x="-2450" y="-1620" width="180" height="160" as="geometry" />
</mxCell>
<mxCell id="IYVQrMQRf5ccOuAD9uCf-28" value="Code" style="html=1;" parent="IYVQrMQRf5ccOuAD9uCf-15" vertex="1">
<mxGeometry x="20" y="54" width="110" height="30" as="geometry" />
</mxCell>
<mxCell id="IYVQrMQRf5ccOuAD9uCf-17" value="Console Test" style="shape=folder;fontStyle=1;tabWidth=110;tabHeight=30;tabPosition=left;html=1;boundedLbl=1;labelInHeader=1;container=1;collapsible=0;recursiveResize=0;" parent="1" vertex="1">
<mxGeometry x="-1920" y="-1876" width="140" height="130" as="geometry" />
</mxCell>
<mxCell id="IYVQrMQRf5ccOuAD9uCf-20" value="Programme" style="html=1;" parent="IYVQrMQRf5ccOuAD9uCf-17" vertex="1">
<mxGeometry x="20" y="50" width="110" height="30" as="geometry" />
</mxCell>
<mxCell id="IYVQrMQRf5ccOuAD9uCf-21" value="EF2" style="shape=folder;fontStyle=1;tabWidth=110;tabHeight=30;tabPosition=left;html=1;boundedLbl=1;labelInHeader=1;container=1;collapsible=0;recursiveResize=0;" parent="1" vertex="1">
<mxGeometry x="-1570" y="-2280" width="300" height="244" as="geometry" />
</mxCell>
<mxCell id="IYVQrMQRf5ccOuAD9uCf-22" value="DbDataManager" style="html=1;" parent="IYVQrMQRf5ccOuAD9uCf-21" vertex="1">
<mxGeometry x="20" y="50" width="110" height="30" as="geometry" />
</mxCell>
<mxCell id="IYVQrMQRf5ccOuAD9uCf-24" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;strokeWidth=3;" parent="1" source="IYVQrMQRf5ccOuAD9uCf-14" target="IYVQrMQRf5ccOuAD9uCf-7" edge="1">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="-2235" y="-1890" />
<mxPoint x="-2235" y="-1890" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="IYVQrMQRf5ccOuAD9uCf-26" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=1;entryY=0.5;entryDx=0;entryDy=0;fillColor=#dae8fc;strokeColor=#6c8ebf;strokeWidth=3;" parent="1" source="IYVQrMQRf5ccOuAD9uCf-20" target="IYVQrMQRf5ccOuAD9uCf-14" edge="1">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="-1865" y="-1770" />
<mxPoint x="-2040" y="-1770" />
<mxPoint x="-2040" y="-1725" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="IYVQrMQRf5ccOuAD9uCf-27" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;strokeWidth=3;" parent="1" source="IYVQrMQRf5ccOuAD9uCf-20" target="IYVQrMQRf5ccOuAD9uCf-7" edge="1">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="-2040" y="-1820" />
<mxPoint x="-2040" y="-1840" />
<mxPoint x="-2190" y="-1840" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="IYVQrMQRf5ccOuAD9uCf-31" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;strokeWidth=3;" parent="1" source="IYVQrMQRf5ccOuAD9uCf-14" target="IYVQrMQRf5ccOuAD9uCf-28" edge="1">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="-2215" y="-1680" />
<mxPoint x="-1960" y="-1680" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="IYVQrMQRf5ccOuAD9uCf-32" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;strokeWidth=3;" parent="1" source="IYVQrMQRf5ccOuAD9uCf-22" target="IYVQrMQRf5ccOuAD9uCf-7" edge="1">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="-1620" y="-2215" />
<mxPoint x="-1620" y="-2070" />
<mxPoint x="-1810" y="-2070" />
<mxPoint x="-1810" y="-1991" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="IYVQrMQRf5ccOuAD9uCf-34" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;strokeWidth=3;" parent="1" source="IYVQrMQRf5ccOuAD9uCf-33" target="IYVQrMQRf5ccOuAD9uCf-22" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="IYVQrMQRf5ccOuAD9uCf-33" value="Test" style="shape=folder;fontStyle=1;tabWidth=110;tabHeight=30;tabPosition=left;html=1;boundedLbl=1;labelInHeader=1;container=1;collapsible=0;recursiveResize=0;" parent="1" vertex="1">
<mxGeometry x="-1475" y="-1990" width="160" height="110" as="geometry" />
</mxCell>
<mxCell id="IYVQrMQRf5ccOuAD9uCf-36" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.25;entryY=1;entryDx=0;entryDy=0;strokeWidth=3;" parent="1" source="IYVQrMQRf5ccOuAD9uCf-20" target="IYVQrMQRf5ccOuAD9uCf-22" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="IYVQrMQRf5ccOuAD9uCf-38" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.75;entryY=1;entryDx=0;entryDy=0;strokeWidth=3;" parent="1" source="IYVQrMQRf5ccOuAD9uCf-37" target="IYVQrMQRf5ccOuAD9uCf-2" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="IYVQrMQRf5ccOuAD9uCf-37" value="Test" style="shape=folder;fontStyle=1;tabWidth=110;tabHeight=30;tabPosition=left;html=1;boundedLbl=1;labelInHeader=1;container=1;collapsible=0;recursiveResize=0;" parent="1" vertex="1">
<mxGeometry x="-1000" y="-1990" width="160" height="110" as="geometry" />
</mxCell>
<mxCell id="IYVQrMQRf5ccOuAD9uCf-40" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.25;entryY=1;entryDx=0;entryDy=0;strokeWidth=3;" parent="1" source="IYVQrMQRf5ccOuAD9uCf-39" target="IYVQrMQRf5ccOuAD9uCf-2" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="IYVQrMQRf5ccOuAD9uCf-39" value="Console" style="shape=folder;fontStyle=1;tabWidth=110;tabHeight=30;tabPosition=left;html=1;boundedLbl=1;labelInHeader=1;container=1;collapsible=0;recursiveResize=0;fillColor=#d5e8d4;strokeColor=#82b366;" parent="1" vertex="1">
<mxGeometry x="-1280" y="-1990" width="160" height="110" as="geometry" />
</mxCell>
<mxCell id="IYVQrMQRf5ccOuAD9uCf-41" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;strokeWidth=3;" parent="1" source="IYVQrMQRf5ccOuAD9uCf-2" target="IYVQrMQRf5ccOuAD9uCf-4" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="IYVQrMQRf5ccOuAD9uCf-43" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=1;entryY=0.75;entryDx=0;entryDy=0;strokeWidth=3;" parent="1" source="IYVQrMQRf5ccOuAD9uCf-2" target="IYVQrMQRf5ccOuAD9uCf-22" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="P2EZP62z421RIgiY5VSP-1" value="EFLib" style="shape=folder;fontStyle=1;tabWidth=110;tabHeight=30;tabPosition=left;html=1;boundedLbl=1;labelInHeader=1;container=1;collapsible=0;recursiveResize=0;fillColor=#d5e8d4;strokeColor=#82b366;" vertex="1" parent="1">
<mxGeometry x="-3585" y="-1332" width="220" height="222" as="geometry" />
</mxCell>
<mxCell id="P2EZP62z421RIgiY5VSP-2" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;strokeWidth=3;" edge="1" parent="P2EZP62z421RIgiY5VSP-1" source="P2EZP62z421RIgiY5VSP-3" target="P2EZP62z421RIgiY5VSP-4">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="90" y="111" />
<mxPoint x="140" y="111" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="P2EZP62z421RIgiY5VSP-3" value="Contexte" style="html=1;" vertex="1" parent="P2EZP62z421RIgiY5VSP-1">
<mxGeometry x="10" y="40" width="110" height="30" as="geometry" />
</mxCell>
<mxCell id="P2EZP62z421RIgiY5VSP-4" value="Entity" style="html=1;" vertex="1" parent="P2EZP62z421RIgiY5VSP-1">
<mxGeometry x="80" y="132" width="110" height="30" as="geometry" />
</mxCell>
<mxCell id="P2EZP62z421RIgiY5VSP-5" value="&lt;b&gt;&lt;font style=&quot;font-size: 13px;&quot;&gt;&lt;font style=&quot;font-size: 14px;&quot;&gt;&lt;font style=&quot;font-size: 15px;&quot;&gt;&lt;font style=&quot;font-size: 16px;&quot;&gt;&lt;font style=&quot;font-size: 17px;&quot;&gt;&lt;font style=&quot;font-size: 18px;&quot;&gt;&lt;font style=&quot;font-size: 19px;&quot;&gt;&lt;font style=&quot;font-size: 20px;&quot;&gt;&lt;font style=&quot;font-size: 21px;&quot;&gt;&lt;font style=&quot;font-size: 22px;&quot;&gt;&lt;font style=&quot;font-size: 23px;&quot;&gt;&lt;font style=&quot;font-size: 24px;&quot;&gt;&lt;font style=&quot;font-size: 25px;&quot;&gt;&lt;font style=&quot;font-size: 26px;&quot;&gt;&lt;font style=&quot;font-size: 27px;&quot;&gt;&lt;font style=&quot;font-size: 28px;&quot;&gt;&lt;font style=&quot;font-size: 29px;&quot;&gt;&lt;font style=&quot;font-size: 30px;&quot;&gt;&lt;font style=&quot;font-size: 31px;&quot;&gt;&lt;font style=&quot;font-size: 32px;&quot;&gt;SQLite&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/b&gt;" style="shape=image;html=1;verticalAlign=top;verticalLabelPosition=bottom;labelBackgroundColor=#ffffff;imageAspect=0;aspect=fixed;image=https://cdn2.iconfinder.com/data/icons/whcompare-isometric-web-hosting-servers/50/database-128.png" vertex="1" parent="1">
<mxGeometry x="-3703" y="-1000" width="128" height="128" as="geometry" />
</mxCell>
<mxCell id="P2EZP62z421RIgiY5VSP-6" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;strokeWidth=3;fontSize=26;fillColor=#ffe6cc;strokeColor=#FF9933;" edge="1" parent="1" source="P2EZP62z421RIgiY5VSP-7" target="P2EZP62z421RIgiY5VSP-34">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="-2675" y="-1405" />
<mxPoint x="-2675" y="-790" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="P2EZP62z421RIgiY5VSP-7" value="Model" style="shape=folder;fontStyle=1;tabWidth=110;tabHeight=30;tabPosition=left;html=1;boundedLbl=1;labelInHeader=1;container=1;collapsible=0;recursiveResize=0;" vertex="1" parent="1">
<mxGeometry x="-3060" y="-1540" width="200" height="190" as="geometry" />
</mxCell>
<mxCell id="P2EZP62z421RIgiY5VSP-8" value="IDataManager" style="shape=folder;fontStyle=1;tabWidth=110;tabHeight=30;tabPosition=left;html=1;boundedLbl=1;labelInHeader=1;container=1;collapsible=0;recursiveResize=0;" vertex="1" parent="P2EZP62z421RIgiY5VSP-7">
<mxGeometry x="20" y="49" width="140" height="111" as="geometry" />
</mxCell>
<mxCell id="P2EZP62z421RIgiY5VSP-9" value="AddItems" style="html=1;" vertex="1" parent="P2EZP62z421RIgiY5VSP-8">
<mxGeometry x="10" y="44" width="110" height="30" as="geometry" />
</mxCell>
<mxCell id="P2EZP62z421RIgiY5VSP-10" value="StubLib" style="shape=folder;fontStyle=1;tabWidth=110;tabHeight=30;tabPosition=left;html=1;boundedLbl=1;labelInHeader=1;container=1;collapsible=0;recursiveResize=0;" vertex="1" parent="1">
<mxGeometry x="-3825" y="-1800" width="150" height="120" as="geometry" />
</mxCell>
<mxCell id="P2EZP62z421RIgiY5VSP-11" value="StubData" style="html=1;" vertex="1" parent="P2EZP62z421RIgiY5VSP-10">
<mxGeometry x="10" y="42" width="110" height="30" as="geometry" />
</mxCell>
<mxCell id="P2EZP62z421RIgiY5VSP-12" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;strokeWidth=3;fontSize=26;" edge="1" parent="1" source="P2EZP62z421RIgiY5VSP-13" target="P2EZP62z421RIgiY5VSP-34">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="P2EZP62z421RIgiY5VSP-13" value="Mobile App" style="shape=folder;fontStyle=1;tabWidth=110;tabHeight=30;tabPosition=left;html=1;boundedLbl=1;labelInHeader=1;container=1;collapsible=0;recursiveResize=0;" vertex="1" parent="1">
<mxGeometry x="-3585" y="-796" width="180" height="160" as="geometry" />
</mxCell>
<mxCell id="P2EZP62z421RIgiY5VSP-14" value="Code" style="html=1;" vertex="1" parent="P2EZP62z421RIgiY5VSP-13">
<mxGeometry x="20" y="54" width="110" height="30" as="geometry" />
</mxCell>
<mxCell id="P2EZP62z421RIgiY5VSP-15" value="Console Test" style="shape=folder;fontStyle=1;tabWidth=110;tabHeight=30;tabPosition=left;html=1;boundedLbl=1;labelInHeader=1;container=1;collapsible=0;recursiveResize=0;" vertex="1" parent="1">
<mxGeometry x="-3225" y="-1700" width="140" height="130" as="geometry" />
</mxCell>
<mxCell id="P2EZP62z421RIgiY5VSP-16" value="Programme" style="html=1;" vertex="1" parent="P2EZP62z421RIgiY5VSP-15">
<mxGeometry x="20" y="50" width="110" height="30" as="geometry" />
</mxCell>
<mxCell id="P2EZP62z421RIgiY5VSP-17" value="EF2" style="shape=folder;fontStyle=1;tabWidth=110;tabHeight=30;tabPosition=left;html=1;boundedLbl=1;labelInHeader=1;container=1;collapsible=0;recursiveResize=0;" vertex="1" parent="1">
<mxGeometry x="-3345" y="-1500" width="170" height="130" as="geometry" />
</mxCell>
<mxCell id="P2EZP62z421RIgiY5VSP-18" value="DbDataManager" style="html=1;" vertex="1" parent="P2EZP62z421RIgiY5VSP-17">
<mxGeometry x="20" y="50" width="110" height="30" as="geometry" />
</mxCell>
<mxCell id="P2EZP62z421RIgiY5VSP-19" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;strokeWidth=3;fillColor=#dae8fc;strokeColor=#6c8ebf;" edge="1" parent="1" source="P2EZP62z421RIgiY5VSP-11" target="P2EZP62z421RIgiY5VSP-8">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="-2945" y="-1740" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="P2EZP62z421RIgiY5VSP-20" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;fillColor=#dae8fc;strokeColor=#6c8ebf;strokeWidth=3;" edge="1" parent="1" source="P2EZP62z421RIgiY5VSP-16" target="P2EZP62z421RIgiY5VSP-11">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="-3175" y="-1660" />
<mxPoint x="-3755" y="-1660" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="P2EZP62z421RIgiY5VSP-21" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;strokeWidth=3;" edge="1" parent="1" source="P2EZP62z421RIgiY5VSP-16" target="P2EZP62z421RIgiY5VSP-8">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="-3125" y="-1470" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="P2EZP62z421RIgiY5VSP-22" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;strokeWidth=3;fillColor=#dae8fc;strokeColor=#6c8ebf;" edge="1" parent="1" source="P2EZP62z421RIgiY5VSP-11" target="P2EZP62z421RIgiY5VSP-14">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="-3955" y="-1740" />
<mxPoint x="-3955" y="-741" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="P2EZP62z421RIgiY5VSP-23" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;strokeWidth=3;" edge="1" parent="1" source="P2EZP62z421RIgiY5VSP-18" target="P2EZP62z421RIgiY5VSP-8">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="-3135" y="-1430" />
<mxPoint x="-3135" y="-1430" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="P2EZP62z421RIgiY5VSP-24" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;strokeWidth=3;" edge="1" parent="1" source="P2EZP62z421RIgiY5VSP-25" target="P2EZP62z421RIgiY5VSP-18">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="P2EZP62z421RIgiY5VSP-25" value="Test EF2" style="shape=folder;fontStyle=1;tabWidth=110;tabHeight=30;tabPosition=left;html=1;boundedLbl=1;labelInHeader=1;container=1;collapsible=0;recursiveResize=0;" vertex="1" parent="1">
<mxGeometry x="-3575" y="-1490" width="160" height="110" as="geometry" />
</mxCell>
<mxCell id="P2EZP62z421RIgiY5VSP-26" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;strokeWidth=3;" edge="1" parent="1" source="P2EZP62z421RIgiY5VSP-16" target="P2EZP62z421RIgiY5VSP-18">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="P2EZP62z421RIgiY5VSP-27" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;strokeWidth=3;" edge="1" parent="1" source="P2EZP62z421RIgiY5VSP-28" target="P2EZP62z421RIgiY5VSP-3">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="-3535" y="-1190" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="P2EZP62z421RIgiY5VSP-28" value="Test EF" style="shape=folder;fontStyle=1;tabWidth=110;tabHeight=30;tabPosition=left;html=1;boundedLbl=1;labelInHeader=1;container=1;collapsible=0;recursiveResize=0;" vertex="1" parent="1">
<mxGeometry x="-3863" y="-1265.5" width="160" height="115" as="geometry" />
</mxCell>
<mxCell id="P2EZP62z421RIgiY5VSP-29" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;strokeWidth=3;" edge="1" parent="1" source="P2EZP62z421RIgiY5VSP-30" target="P2EZP62z421RIgiY5VSP-3">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="-3635" y="-1365" />
<mxPoint x="-3635" y="-1277" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="P2EZP62z421RIgiY5VSP-30" value="Console" style="shape=folder;fontStyle=1;tabWidth=110;tabHeight=30;tabPosition=left;html=1;boundedLbl=1;labelInHeader=1;container=1;collapsible=0;recursiveResize=0;fillColor=#d5e8d4;strokeColor=#82b366;" vertex="1" parent="1">
<mxGeometry x="-3895" y="-1420" width="160" height="110" as="geometry" />
</mxCell>
<mxCell id="P2EZP62z421RIgiY5VSP-31" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;strokeWidth=3;" edge="1" parent="1" source="P2EZP62z421RIgiY5VSP-3" target="P2EZP62z421RIgiY5VSP-5">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="-3520" y="-944" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="P2EZP62z421RIgiY5VSP-32" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;strokeWidth=3;" edge="1" parent="1" source="P2EZP62z421RIgiY5VSP-3" target="P2EZP62z421RIgiY5VSP-18">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="-3285" y="-1277" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="P2EZP62z421RIgiY5VSP-33" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;strokeWidth=3;fontSize=26;" edge="1" parent="1" source="P2EZP62z421RIgiY5VSP-34" target="P2EZP62z421RIgiY5VSP-42">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="P2EZP62z421RIgiY5VSP-34" value="Projet API" style="shape=folder;fontStyle=1;tabWidth=110;tabHeight=30;tabPosition=left;html=1;boundedLbl=1;labelInHeader=1;container=1;collapsible=0;recursiveResize=0;" vertex="1" parent="1">
<mxGeometry x="-3145" y="-900" width="170" height="210" as="geometry" />
</mxCell>
<mxCell id="P2EZP62z421RIgiY5VSP-35" value="Controller" style="html=1;" vertex="1" parent="P2EZP62z421RIgiY5VSP-34">
<mxGeometry x="20" y="50" width="110" height="30" as="geometry" />
</mxCell>
<mxCell id="P2EZP62z421RIgiY5VSP-36" value="Dto" style="html=1;" vertex="1" parent="P2EZP62z421RIgiY5VSP-34">
<mxGeometry x="20" y="100" width="110" height="30" as="geometry" />
</mxCell>
<mxCell id="P2EZP62z421RIgiY5VSP-37" value="Mapping" style="html=1;" vertex="1" parent="P2EZP62z421RIgiY5VSP-34">
<mxGeometry x="20" y="150" width="110" height="30" as="geometry" />
</mxCell>
<mxCell id="P2EZP62z421RIgiY5VSP-38" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;strokeWidth=3;fontSize=24;" edge="1" parent="1" source="P2EZP62z421RIgiY5VSP-39" target="P2EZP62z421RIgiY5VSP-42">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="-3055" y="-1120" />
<mxPoint x="-3055" y="-1120" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="P2EZP62z421RIgiY5VSP-39" value="Test Flex" style="shape=folder;fontStyle=1;tabWidth=110;tabHeight=30;tabPosition=left;html=1;boundedLbl=1;labelInHeader=1;container=1;collapsible=0;recursiveResize=0;" vertex="1" parent="1">
<mxGeometry x="-3040" y="-1263" width="160" height="110" as="geometry" />
</mxCell>
<mxCell id="P2EZP62z421RIgiY5VSP-40" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;strokeWidth=3;fontSize=26;" edge="1" parent="1" source="P2EZP62z421RIgiY5VSP-42" target="P2EZP62z421RIgiY5VSP-17">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="-3235" y="-1230" />
<mxPoint x="-3235" y="-1230" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="P2EZP62z421RIgiY5VSP-41" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;strokeWidth=3;fontSize=26;" edge="1" parent="1" source="P2EZP62z421RIgiY5VSP-42" target="P2EZP62z421RIgiY5VSP-7">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="-3175" y="-1260" />
<mxPoint x="-3105" y="-1260" />
<mxPoint x="-3105" y="-1380" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="P2EZP62z421RIgiY5VSP-42" value="FlexLib" style="shape=folder;fontStyle=1;tabWidth=110;tabHeight=30;tabPosition=left;html=1;boundedLbl=1;labelInHeader=1;container=1;collapsible=0;recursiveResize=0;" vertex="1" parent="1">
<mxGeometry x="-3265" y="-1170" width="160" height="150" as="geometry" />
</mxCell>
<mxCell id="P2EZP62z421RIgiY5VSP-43" value="&lt;font style=&quot;font-size: 31px;&quot;&gt;&lt;b&gt;&lt;font style=&quot;font-size: 31px;&quot;&gt;&lt;font style=&quot;font-size: 31px;&quot;&gt;&lt;font style=&quot;font-size: 31px;&quot;&gt;&lt;font style=&quot;font-size: 31px;&quot;&gt;&lt;font style=&quot;font-size: 31px;&quot;&gt;&lt;font style=&quot;font-size: 31px;&quot;&gt;&lt;font style=&quot;font-size: 31px;&quot;&gt;&lt;font style=&quot;font-size: 31px;&quot;&gt;&lt;font style=&quot;font-size: 31px;&quot;&gt;&lt;font style=&quot;font-size: 31px;&quot;&gt;&lt;font style=&quot;font-size: 31px;&quot;&gt;&lt;font style=&quot;font-size: 31px;&quot;&gt;&lt;font style=&quot;font-size: 31px;&quot;&gt;&lt;font style=&quot;font-size: 31px;&quot;&gt;&lt;font style=&quot;font-size: 31px;&quot;&gt;&lt;font style=&quot;font-size: 31px;&quot;&gt;&lt;font style=&quot;font-size: 31px;&quot;&gt;&lt;font style=&quot;font-size: 31px;&quot;&gt;&lt;font style=&quot;font-size: 26px;&quot;&gt;&lt;font style=&quot;font-size: 26px;&quot;&gt;In memory&lt;br&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/b&gt;&lt;/font&gt;" style="shape=image;html=1;verticalAlign=top;verticalLabelPosition=bottom;labelBackgroundColor=#ffffff;imageAspect=0;aspect=fixed;image=https://cdn0.iconfinder.com/data/icons/evericons-24px-vol-2/24/database-128.png" vertex="1" parent="1">
<mxGeometry x="-3703" y="-1550" width="90" height="90" as="geometry" />
</mxCell>
<mxCell id="P2EZP62z421RIgiY5VSP-44" value="&lt;font style=&quot;font-size: 31px;&quot;&gt;&lt;b&gt;&lt;font style=&quot;font-size: 31px;&quot;&gt;&lt;font style=&quot;font-size: 31px;&quot;&gt;&lt;font style=&quot;font-size: 31px;&quot;&gt;&lt;font style=&quot;font-size: 31px;&quot;&gt;&lt;font style=&quot;font-size: 31px;&quot;&gt;&lt;font style=&quot;font-size: 31px;&quot;&gt;&lt;font style=&quot;font-size: 31px;&quot;&gt;&lt;font style=&quot;font-size: 31px;&quot;&gt;&lt;font style=&quot;font-size: 31px;&quot;&gt;&lt;font style=&quot;font-size: 31px;&quot;&gt;&lt;font style=&quot;font-size: 31px;&quot;&gt;&lt;font style=&quot;font-size: 31px;&quot;&gt;&lt;font style=&quot;font-size: 31px;&quot;&gt;&lt;font style=&quot;font-size: 31px;&quot;&gt;&lt;font style=&quot;font-size: 31px;&quot;&gt;&lt;font style=&quot;font-size: 31px;&quot;&gt;&lt;font style=&quot;font-size: 31px;&quot;&gt;&lt;font style=&quot;font-size: 31px;&quot;&gt;&lt;font style=&quot;font-size: 26px;&quot;&gt;&lt;font style=&quot;font-size: 26px;&quot;&gt;In memory&lt;br&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/b&gt;&lt;/font&gt;" style="shape=image;html=1;verticalAlign=top;verticalLabelPosition=bottom;labelBackgroundColor=#ffffff;imageAspect=0;aspect=fixed;image=https://cdn0.iconfinder.com/data/icons/evericons-24px-vol-2/24/database-128.png" vertex="1" parent="1">
<mxGeometry x="-3860" y="-1130" width="90" height="90" as="geometry" />
</mxCell>
<mxCell id="P2EZP62z421RIgiY5VSP-45" value="&lt;font style=&quot;font-size: 31px;&quot;&gt;&lt;b&gt;&lt;font style=&quot;font-size: 31px;&quot;&gt;&lt;font style=&quot;font-size: 31px;&quot;&gt;&lt;font style=&quot;font-size: 31px;&quot;&gt;&lt;font style=&quot;font-size: 31px;&quot;&gt;&lt;font style=&quot;font-size: 31px;&quot;&gt;&lt;font style=&quot;font-size: 31px;&quot;&gt;&lt;font style=&quot;font-size: 31px;&quot;&gt;&lt;font style=&quot;font-size: 31px;&quot;&gt;&lt;font style=&quot;font-size: 31px;&quot;&gt;&lt;font style=&quot;font-size: 31px;&quot;&gt;&lt;font style=&quot;font-size: 31px;&quot;&gt;&lt;font style=&quot;font-size: 31px;&quot;&gt;&lt;font style=&quot;font-size: 31px;&quot;&gt;&lt;font style=&quot;font-size: 31px;&quot;&gt;&lt;font style=&quot;font-size: 31px;&quot;&gt;&lt;font style=&quot;font-size: 31px;&quot;&gt;&lt;font style=&quot;font-size: 31px;&quot;&gt;&lt;font style=&quot;font-size: 31px;&quot;&gt;&lt;font style=&quot;font-size: 26px;&quot;&gt;&lt;font style=&quot;font-size: 26px;&quot;&gt;In memory&lt;br&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/b&gt;&lt;/font&gt;" style="shape=image;html=1;verticalAlign=top;verticalLabelPosition=bottom;labelBackgroundColor=#ffffff;imageAspect=0;aspect=fixed;image=https://cdn0.iconfinder.com/data/icons/evericons-24px-vol-2/24/database-128.png" vertex="1" parent="1">
<mxGeometry x="-2865" y="-1190" width="90" height="90" as="geometry" />
</mxCell>
<mxCell id="P2EZP62z421RIgiY5VSP-46" value="&lt;font style=&quot;font-size: 20px;&quot;&gt;Flèche &lt;font color=&quot;#0080c0&quot;&gt;Bleu &lt;/font&gt;: Temporaire&lt;/font&gt;" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" vertex="1" parent="1">
<mxGeometry x="-4215" y="-1750" width="230" height="30" as="geometry" />
</mxCell>
<mxCell id="P2EZP62z421RIgiY5VSP-47" value="&lt;font style=&quot;font-size: 20px;&quot;&gt;Flèche &lt;font color=&quot;#FF9933&quot;&gt;Orange&lt;/font&gt;: Supplémentaire&lt;/font&gt;" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" vertex="1" parent="1">
<mxGeometry x="-4250" y="-1790" width="300" height="30" as="geometry" />
</mxCell>
</root>
</mxGraphModel>
</diagram>
</mxfile>