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.

1297 lines
242 KiB

<mxfile host="app.diagrams.net" agent="Mozilla/5.0 (X11; Linux x86_64; rv:128.0) Gecko/20100101 Firefox/128.0" version="24.9.1">
<diagram name="Page-1" id="WoHO2990CcQ7pdTMbYyx">
<mxGraphModel dx="9570" dy="1950" grid="0" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="0" pageScale="1" pageWidth="827" pageHeight="1169" background="none" math="0" shadow="0">
<root>
<mxCell id="0" />
<mxCell id="1" parent="0" />
<mxCell id="0hAQe2zVJp_Q6tuPj2Le-1" value="&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nc&quot;&gt;UserModel&lt;/span&gt;&lt;/code&gt;" style="swimlane;fontStyle=1;align=center;verticalAlign=top;childLayout=stackLayout;horizontal=1;startSize=26;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;whiteSpace=wrap;html=1;fillColor=#99FF99;" vertex="1" parent="1">
<mxGeometry x="2520" y="3200" width="520" height="364" as="geometry" />
</mxCell>
<mxCell id="0hAQe2zVJp_Q6tuPj2Le-2" value="" style="line;strokeWidth=1;fillColor=none;align=left;verticalAlign=middle;spacingTop=-1;spacingLeft=3;spacingRight=3;rotatable=0;labelPosition=right;points=[];portConstraint=eastwest;strokeColor=inherit;" vertex="1" parent="0hAQe2zVJp_Q6tuPj2Le-1">
<mxGeometry y="26" width="520" height="8" as="geometry" />
</mxCell>
<mxCell id="0hAQe2zVJp_Q6tuPj2Le-4" value="&lt;div align=&quot;left&quot;&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nf&quot;&gt;+ insertUser&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;nv&quot;&gt;username : &lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;p&quot;&gt;&lt;/span&gt;&lt;span class=&quot;nx&quot;&gt;string&lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nv&quot;&gt;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;, &lt;/span&gt;&lt;span class=&quot;nv&quot;&gt;email : &lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;p&quot;&gt;&lt;/span&gt;&lt;span class=&quot;nx&quot;&gt;string&lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nv&quot;&gt;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;nv&quot;&gt;passwd : &lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;p&quot;&gt;&lt;/span&gt;&lt;span class=&quot;nx&quot;&gt;string&lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nv&quot;&gt;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;nx&quot;&gt;bool&lt;/span&gt;&lt;/code&gt;&lt;/div&gt;" style="text;html=1;align=left;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" vertex="1" parent="0hAQe2zVJp_Q6tuPj2Le-1">
<mxGeometry y="34" width="520" height="30" as="geometry" />
</mxCell>
<mxCell id="0hAQe2zVJp_Q6tuPj2Le-5" value="&lt;div align=&quot;left&quot;&gt;+ &lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nf&quot;&gt;deleteUser&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;nv&quot;&gt;id : &lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;p&quot;&gt;&lt;/span&gt;&lt;span class=&quot;nx&quot;&gt;string&lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nv&quot;&gt;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;nx&quot;&gt;bool&lt;/span&gt;&lt;/code&gt;&lt;/div&gt;" style="text;html=1;align=left;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" vertex="1" parent="0hAQe2zVJp_Q6tuPj2Le-1">
<mxGeometry y="64" width="520" height="30" as="geometry" />
</mxCell>
<mxCell id="0hAQe2zVJp_Q6tuPj2Le-6" value="&lt;div align=&quot;left&quot;&gt;+&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nf&quot;&gt; getDataUser&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;nv&quot;&gt;id : &lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;p&quot;&gt;&lt;/span&gt;&lt;span class=&quot;nx&quot;&gt;int&lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nv&quot;&gt;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;?&lt;/span&gt;&lt;span class=&quot;nx&quot;&gt;UserEntity&lt;/span&gt;&lt;/code&gt;&lt;/div&gt;" style="text;html=1;align=left;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" vertex="1" parent="0hAQe2zVJp_Q6tuPj2Le-1">
<mxGeometry y="94" width="520" height="30" as="geometry" />
</mxCell>
<mxCell id="0hAQe2zVJp_Q6tuPj2Le-7" value="&lt;div align=&quot;left&quot;&gt;+ &lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nf&quot;&gt;getNumberOfUsers&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;()&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;nx&quot;&gt;int&lt;/span&gt;&lt;/code&gt;&lt;/div&gt;" style="text;html=1;align=left;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" vertex="1" parent="0hAQe2zVJp_Q6tuPj2Le-1">
<mxGeometry y="124" width="520" height="30" as="geometry" />
</mxCell>
<mxCell id="0hAQe2zVJp_Q6tuPj2Le-8" value="&lt;div align=&quot;left&quot;&gt;+ &lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nf&quot;&gt;getEmail&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;nv&quot;&gt;email : &lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;p&quot;&gt;&lt;/span&gt;&lt;span class=&quot;nx&quot;&gt;string&lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nv&quot;&gt;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;?&lt;/span&gt;&lt;span class=&quot;nx&quot;&gt;UserEntity&lt;/span&gt;&lt;/code&gt;&lt;/div&gt;" style="text;html=1;align=left;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" vertex="1" parent="0hAQe2zVJp_Q6tuPj2Le-1">
<mxGeometry y="154" width="520" height="30" as="geometry" />
</mxCell>
<mxCell id="0hAQe2zVJp_Q6tuPj2Le-9" value="&lt;div align=&quot;left&quot;&gt;+ &lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nf&quot;&gt;setUsername&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;nv&quot;&gt;id : &lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;p&quot;&gt;&lt;/span&gt;&lt;span class=&quot;nx&quot;&gt;int&lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nv&quot;&gt;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;nv&quot;&gt;newUsername : &lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nx&quot;&gt;string&lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nv&quot;&gt;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;&lt;/code&gt;&lt;/div&gt;" style="text;html=1;align=left;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" vertex="1" parent="0hAQe2zVJp_Q6tuPj2Le-1">
<mxGeometry y="184" width="520" height="30" as="geometry" />
</mxCell>
<mxCell id="0hAQe2zVJp_Q6tuPj2Le-10" value="&lt;div align=&quot;left&quot;&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nf&quot;&gt;+ getUsername&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;nv&quot;&gt;username : &lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;p&quot;&gt;&lt;/span&gt;&lt;span class=&quot;nx&quot;&gt;string&lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nv&quot;&gt;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;?&lt;/span&gt;&lt;span class=&quot;nx&quot;&gt;UserEntity&lt;/span&gt;&lt;/code&gt;&lt;/div&gt;" style="text;html=1;align=left;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" vertex="1" parent="0hAQe2zVJp_Q6tuPj2Le-1">
<mxGeometry y="214" width="520" height="30" as="geometry" />
</mxCell>
<mxCell id="0hAQe2zVJp_Q6tuPj2Le-11" value="+ &lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nf&quot;&gt;setEmail&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;nv&quot;&gt;id&lt;/span&gt;&lt;span class=&quot;p&quot;&gt; : &lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;p&quot;&gt;&lt;/span&gt;&lt;span class=&quot;nx&quot;&gt;int&lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;nv&quot;&gt;newEmail : &lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nx&quot;&gt;string&lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nv&quot;&gt;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;) : void&lt;br&gt;&lt;/span&gt;&lt;/code&gt;" style="text;html=1;align=left;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" vertex="1" parent="0hAQe2zVJp_Q6tuPj2Le-1">
<mxGeometry y="244" width="520" height="30" as="geometry" />
</mxCell>
<mxCell id="0hAQe2zVJp_Q6tuPj2Le-12" value="+ &lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nf&quot;&gt;setImg&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;nv&quot;&gt;id : &lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;p&quot;&gt;&lt;/span&gt;&lt;span class=&quot;nx&quot;&gt;int&lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nv&quot;&gt;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;nv&quot;&gt;newImg : &lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nx&quot;&gt;int&lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nv&quot;&gt;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;) : void&lt;br&gt;&lt;/span&gt;&lt;/code&gt;" style="text;html=1;align=left;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" vertex="1" parent="0hAQe2zVJp_Q6tuPj2Le-1">
<mxGeometry y="274" width="520" height="30" as="geometry" />
</mxCell>
<mxCell id="0hAQe2zVJp_Q6tuPj2Le-13" value="&lt;div align=&quot;left&quot;&gt;+ &lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nf&quot;&gt;setPassWd&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;nv&quot;&gt;id : &lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;p&quot;&gt;&lt;/span&gt;&lt;span class=&quot;nx&quot;&gt;int&lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nv&quot;&gt;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;nv&quot;&gt;newPassWd : &lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nx&quot;&gt;string&lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nv&quot;&gt;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;) : void&lt;br&gt;&lt;/span&gt;&lt;/code&gt;&lt;/div&gt;" style="text;html=1;align=left;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" vertex="1" parent="0hAQe2zVJp_Q6tuPj2Le-1">
<mxGeometry y="304" width="520" height="30" as="geometry" />
</mxCell>
<mxCell id="0hAQe2zVJp_Q6tuPj2Le-14" value="+ &lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nf&quot;&gt;getIdByUsername&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;nv&quot;&gt;username : &lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;p&quot;&gt;&lt;/span&gt;&lt;span class=&quot;nx&quot;&gt;string&lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nv&quot;&gt;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;) : void&lt;br&gt;&lt;/span&gt;&lt;/code&gt;" style="text;html=1;align=left;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" vertex="1" parent="0hAQe2zVJp_Q6tuPj2Le-1">
<mxGeometry y="334" width="520" height="30" as="geometry" />
</mxCell>
<mxCell id="0hAQe2zVJp_Q6tuPj2Le-15" value="&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nc&quot;&gt;SourceModel&lt;/span&gt;&lt;/code&gt;" style="swimlane;fontStyle=1;align=center;verticalAlign=top;childLayout=stackLayout;horizontal=1;startSize=26;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;whiteSpace=wrap;html=1;fillColor=#99FF99;" vertex="1" parent="1">
<mxGeometry x="680" y="3200" width="560" height="244" as="geometry" />
</mxCell>
<mxCell id="0hAQe2zVJp_Q6tuPj2Le-16" value="" style="line;strokeWidth=1;fillColor=none;align=left;verticalAlign=middle;spacingTop=-1;spacingLeft=3;spacingRight=3;rotatable=0;labelPosition=right;points=[];portConstraint=eastwest;strokeColor=inherit;" vertex="1" parent="0hAQe2zVJp_Q6tuPj2Le-15">
<mxGeometry y="26" width="560" height="8" as="geometry" />
</mxCell>
<mxCell id="0hAQe2zVJp_Q6tuPj2Le-18" value="&lt;div align=&quot;left&quot;&gt;&lt;code&gt;+ &lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nf&quot;&gt;createSource&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;nv&quot;&gt;id_source : &lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;p&quot;&gt;&lt;/span&gt;&lt;span class=&quot;nx&quot;&gt;int&lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nv&quot;&gt;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;nv&quot;&gt;title : &lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nx&quot;&gt;string&lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nv&quot;&gt;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;nv&quot;&gt;date : &lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nx&quot;&gt;string&lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nv&quot;&gt;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;nx&quot;&gt;bool&lt;/span&gt;&lt;/code&gt;&lt;/div&gt;" style="text;html=1;align=left;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" vertex="1" parent="0hAQe2zVJp_Q6tuPj2Le-15">
<mxGeometry y="34" width="560" height="30" as="geometry" />
</mxCell>
<mxCell id="0hAQe2zVJp_Q6tuPj2Le-19" value="+ &lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nf&quot;&gt;getSourceById&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;nv&quot;&gt;id_source :&lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;p&quot;&gt;&lt;/span&gt;&lt;span class=&quot;nx&quot;&gt; int&lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nv&quot;&gt;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;?&lt;/span&gt;&lt;span class=&quot;nx&quot;&gt;SourceEntity&lt;/span&gt;&lt;/code&gt;" style="text;html=1;align=left;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" vertex="1" parent="0hAQe2zVJp_Q6tuPj2Le-15">
<mxGeometry y="64" width="560" height="30" as="geometry" />
</mxCell>
<mxCell id="0hAQe2zVJp_Q6tuPj2Le-20" value="&lt;div align=&quot;left&quot;&gt;+ &lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nf&quot;&gt;getSourceByTitle&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;nv&quot;&gt;title : &lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;p&quot;&gt;&lt;/span&gt;&lt;span class=&quot;nx&quot;&gt;string&lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nv&quot;&gt;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;k&quot;&gt;array&lt;/span&gt;&lt;/code&gt;&lt;/div&gt;" style="text;html=1;align=left;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" vertex="1" parent="0hAQe2zVJp_Q6tuPj2Le-15">
<mxGeometry y="94" width="560" height="30" as="geometry" />
</mxCell>
<mxCell id="0hAQe2zVJp_Q6tuPj2Le-21" value="&lt;div align=&quot;left&quot;&gt;+ &lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nf&quot;&gt;getSourceByDate&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;nv&quot;&gt;date&lt;/span&gt;&lt;span class=&quot;p&quot;&gt; : &lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;p&quot;&gt;&lt;/span&gt;&lt;span class=&quot;nx&quot;&gt;string&lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;k&quot;&gt;array&lt;/span&gt;&lt;/code&gt;&lt;/div&gt;" style="text;html=1;align=left;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" vertex="1" parent="0hAQe2zVJp_Q6tuPj2Le-15">
<mxGeometry y="124" width="560" height="30" as="geometry" />
</mxCell>
<mxCell id="0hAQe2zVJp_Q6tuPj2Le-22" value="&lt;div align=&quot;left&quot;&gt;+ &lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nf&quot;&gt;getSources&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;()&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;k&quot;&gt;array&lt;/span&gt;&lt;/code&gt;&lt;/div&gt;" style="text;html=1;align=left;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" vertex="1" parent="0hAQe2zVJp_Q6tuPj2Le-15">
<mxGeometry y="154" width="560" height="30" as="geometry" />
</mxCell>
<mxCell id="0hAQe2zVJp_Q6tuPj2Le-23" value="&lt;div align=&quot;left&quot;&gt;+ &lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;o&quot;&gt;&lt;/span&gt;&lt;span class=&quot;nf&quot;&gt;deleteSource&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;nv&quot;&gt;id_source : &lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;p&quot;&gt;&lt;/span&gt;&lt;span class=&quot;nx&quot;&gt;int&lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nv&quot;&gt;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;nx&quot;&gt;bool&lt;/span&gt;&lt;/code&gt;&lt;/div&gt;" style="text;html=1;align=left;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" vertex="1" parent="0hAQe2zVJp_Q6tuPj2Le-15">
<mxGeometry y="184" width="560" height="30" as="geometry" />
</mxCell>
<mxCell id="0hAQe2zVJp_Q6tuPj2Le-24" value="+ &lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nf&quot;&gt;updateSource&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;nv&quot;&gt;id_source : &lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;p&quot;&gt;&lt;/span&gt;&lt;span class=&quot;nx&quot;&gt;int&lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nv&quot;&gt;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;nv&quot;&gt;title : &lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nx&quot;&gt;string&lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nv&quot;&gt;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;nv&quot;&gt;date : &lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nx&quot;&gt;string&lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nv&quot;&gt;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;nx&quot;&gt;bool&lt;/span&gt;&lt;/code&gt;" style="text;html=1;align=left;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" vertex="1" parent="0hAQe2zVJp_Q6tuPj2Le-15">
<mxGeometry y="214" width="560" height="30" as="geometry" />
</mxCell>
<mxCell id="0hAQe2zVJp_Q6tuPj2Le-25" value="&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nc&quot;&gt;SearchModel&lt;/span&gt;&lt;/code&gt;" style="swimlane;fontStyle=1;align=center;verticalAlign=top;childLayout=stackLayout;horizontal=1;startSize=26;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;whiteSpace=wrap;html=1;fillColor=#99FF99;" vertex="1" parent="1">
<mxGeometry x="1600" y="3522" width="520" height="64" as="geometry" />
</mxCell>
<mxCell id="0hAQe2zVJp_Q6tuPj2Le-26" value="" style="line;strokeWidth=1;fillColor=none;align=left;verticalAlign=middle;spacingTop=-1;spacingLeft=3;spacingRight=3;rotatable=0;labelPosition=right;points=[];portConstraint=eastwest;strokeColor=inherit;" vertex="1" parent="0hAQe2zVJp_Q6tuPj2Le-25">
<mxGeometry y="26" width="520" height="8" as="geometry" />
</mxCell>
<mxCell id="0hAQe2zVJp_Q6tuPj2Le-28" value="&lt;div align=&quot;left&quot;&gt;&lt;code&gt;+ &lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nf&quot;&gt;searchQuote&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;nv&quot;&gt;type : ?&lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;o&quot;&gt;&lt;/span&gt;&lt;span class=&quot;nx&quot;&gt;string&lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nv&quot;&gt;&lt;/span&gt;, &lt;span class=&quot;nv&quot;&gt;search : ?&lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;o&quot;&gt;&lt;/span&gt;&lt;span class=&quot;nx&quot;&gt;string&lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nv&quot;&gt;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;, &lt;/span&gt;&lt;span class=&quot;nv&quot;&gt;filtre : &lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;p&quot;&gt;&lt;/span&gt;&lt;span class=&quot;k&quot;&gt;array&lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nv&quot;&gt;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;k&quot;&gt;array&lt;/span&gt;&lt;/code&gt;&lt;/div&gt;" style="text;html=1;align=left;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" vertex="1" parent="0hAQe2zVJp_Q6tuPj2Le-25">
<mxGeometry y="34" width="520" height="30" as="geometry" />
</mxCell>
<mxCell id="0hAQe2zVJp_Q6tuPj2Le-29" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" edge="1" parent="1" source="0hAQe2zVJp_Q6tuPj2Le-30" target="0hAQe2zVJp_Q6tuPj2Le-266">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="1580" y="3480" />
<mxPoint x="1580" y="3480" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="0hAQe2zVJp_Q6tuPj2Le-30" value="&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nc&quot;&gt;QuoteModel&lt;/span&gt;&lt;/code&gt;" style="swimlane;fontStyle=1;align=center;verticalAlign=top;childLayout=stackLayout;horizontal=1;startSize=26;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;whiteSpace=wrap;html=1;fillColor=#99FF99;" vertex="1" parent="1">
<mxGeometry x="1320" y="3200" width="520" height="154" as="geometry" />
</mxCell>
<mxCell id="0hAQe2zVJp_Q6tuPj2Le-31" value="" style="line;strokeWidth=1;fillColor=none;align=left;verticalAlign=middle;spacingTop=-1;spacingLeft=3;spacingRight=3;rotatable=0;labelPosition=right;points=[];portConstraint=eastwest;strokeColor=inherit;" vertex="1" parent="0hAQe2zVJp_Q6tuPj2Le-30">
<mxGeometry y="26" width="520" height="8" as="geometry" />
</mxCell>
<mxCell id="0hAQe2zVJp_Q6tuPj2Le-33" value="+ &lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nf&quot;&gt;searchId&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;nv&quot;&gt;id&lt;/span&gt;&lt;span class=&quot;p&quot;&gt; : &lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;p&quot;&gt;&lt;/span&gt;&lt;span class=&quot;nx&quot;&gt;int&lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;nx&quot;&gt;Quote&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;&lt;/span&gt;&lt;/code&gt;" style="text;html=1;align=left;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" vertex="1" parent="0hAQe2zVJp_Q6tuPj2Le-30">
<mxGeometry y="34" width="520" height="30" as="geometry" />
</mxCell>
<mxCell id="0hAQe2zVJp_Q6tuPj2Le-34" value="+ &lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nf&quot;&gt;getSuggest&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;nv&quot;&gt;numpage : &lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;p&quot;&gt;&lt;/span&gt;&lt;span class=&quot;nx&quot;&gt;int&lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nv&quot;&gt;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;nv&quot;&gt;language : &lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nx&quot;&gt;string&lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nv&quot;&gt;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;:&lt;/span&gt;&lt;span class=&quot;k&quot;&gt;array&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;&lt;/span&gt;&lt;/code&gt;" style="text;html=1;align=left;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" vertex="1" parent="0hAQe2zVJp_Q6tuPj2Le-30">
<mxGeometry y="64" width="520" height="30" as="geometry" />
</mxCell>
<mxCell id="0hAQe2zVJp_Q6tuPj2Le-35" value="+ &lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;o&quot;&gt;&lt;/span&gt;&lt;span class=&quot;nf&quot;&gt;getQuoteOfTheDay&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;nv&quot;&gt;language :&lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;p&quot;&gt;&lt;/span&gt;&lt;span class=&quot;nx&quot;&gt;string&lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nv&quot;&gt;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;:&lt;/span&gt;&lt;span class=&quot;nx&quot;&gt;Quote&lt;/span&gt;&lt;/code&gt;" style="text;html=1;align=left;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" vertex="1" parent="0hAQe2zVJp_Q6tuPj2Le-30">
<mxGeometry y="94" width="520" height="30" as="geometry" />
</mxCell>
<mxCell id="0hAQe2zVJp_Q6tuPj2Le-36" value="+ &lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nf&quot;&gt;getFavorites&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;nv&quot;&gt;userId : &lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;p&quot;&gt;&lt;/span&gt;&lt;span class=&quot;nx&quot;&gt;string&lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nv&quot;&gt;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;k&quot;&gt;array&lt;/span&gt;&lt;/code&gt;" style="text;html=1;align=left;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" vertex="1" parent="0hAQe2zVJp_Q6tuPj2Le-30">
<mxGeometry y="124" width="520" height="30" as="geometry" />
</mxCell>
<mxCell id="0hAQe2zVJp_Q6tuPj2Le-37" value="&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nc&quot;&gt;QuizQuestionModel&lt;/span&gt;&lt;/code&gt;" style="swimlane;fontStyle=1;align=center;verticalAlign=top;childLayout=stackLayout;horizontal=1;startSize=26;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;whiteSpace=wrap;html=1;fillColor=#99FF99;" vertex="1" parent="1">
<mxGeometry x="80" y="3200" width="520" height="184" as="geometry" />
</mxCell>
<mxCell id="0hAQe2zVJp_Q6tuPj2Le-38" value="" style="line;strokeWidth=1;fillColor=none;align=left;verticalAlign=middle;spacingTop=-1;spacingLeft=3;spacingRight=3;rotatable=0;labelPosition=right;points=[];portConstraint=eastwest;strokeColor=inherit;" vertex="1" parent="0hAQe2zVJp_Q6tuPj2Le-37">
<mxGeometry y="26" width="520" height="8" as="geometry" />
</mxCell>
<mxCell id="0hAQe2zVJp_Q6tuPj2Le-40" value="+ &lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nf&quot;&gt;createQuizQuestion&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;nv&quot;&gt;idQuiz : &lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;p&quot;&gt;&lt;/span&gt;&lt;span class=&quot;nx&quot;&gt;int&lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nv&quot;&gt;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;nv&quot;&gt;idQuestion : &lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nx&quot;&gt;int&lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nv&quot;&gt;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;nx&quot;&gt;bool&lt;/span&gt;&lt;/code&gt;" style="text;html=1;align=left;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" vertex="1" parent="0hAQe2zVJp_Q6tuPj2Le-37">
<mxGeometry y="34" width="520" height="30" as="geometry" />
</mxCell>
<mxCell id="0hAQe2zVJp_Q6tuPj2Le-41" value="&lt;div align=&quot;left&quot;&gt;+ &lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nf&quot;&gt;findQuizQuestionByIdQuiz&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;nv&quot;&gt;id : &lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;p&quot;&gt;&lt;/span&gt;&lt;span class=&quot;nx&quot;&gt;int&lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nv&quot;&gt;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;?&lt;/span&gt;&lt;span class=&quot;nx&quot;&gt;QuizQuestionEntity&lt;/span&gt;&lt;/code&gt;&lt;/div&gt;" style="text;html=1;align=left;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" vertex="1" parent="0hAQe2zVJp_Q6tuPj2Le-37">
<mxGeometry y="64" width="520" height="30" as="geometry" />
</mxCell>
<mxCell id="0hAQe2zVJp_Q6tuPj2Le-42" value="&lt;div align=&quot;left&quot;&gt;+ &lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nf&quot;&gt;getAllQuestionByQuiz&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;nv&quot;&gt;id : &lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;p&quot;&gt;&lt;/span&gt;&lt;span class=&quot;nx&quot;&gt;int&lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nv&quot;&gt;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;nv&quot;&gt;co : &lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nx&quot;&gt;Connection&lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nv&quot;&gt;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;k&quot;&gt;array&lt;/span&gt;&lt;/code&gt;&lt;/div&gt;" style="text;html=1;align=left;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" vertex="1" parent="0hAQe2zVJp_Q6tuPj2Le-37">
<mxGeometry y="94" width="520" height="30" as="geometry" />
</mxCell>
<mxCell id="0hAQe2zVJp_Q6tuPj2Le-43" value="+ &lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;o&quot;&gt;&lt;/span&gt;&lt;span class=&quot;nf&quot;&gt;findAll&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;()&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;k&quot;&gt;array&lt;/span&gt;&lt;/code&gt;" style="text;html=1;align=left;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" vertex="1" parent="0hAQe2zVJp_Q6tuPj2Le-37">
<mxGeometry y="124" width="520" height="30" as="geometry" />
</mxCell>
<mxCell id="0hAQe2zVJp_Q6tuPj2Le-44" value="+ &lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nf&quot;&gt;deleteQuizQuestion&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;nv&quot;&gt;id : &lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;p&quot;&gt;&lt;/span&gt;&lt;span class=&quot;nx&quot;&gt;int&lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nv&quot;&gt;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;nx&quot;&gt;bool&lt;/span&gt;&lt;/code&gt;" style="text;html=1;align=left;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" vertex="1" parent="0hAQe2zVJp_Q6tuPj2Le-37">
<mxGeometry y="154" width="520" height="30" as="geometry" />
</mxCell>
<mxCell id="0hAQe2zVJp_Q6tuPj2Le-45" value="&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nc&quot;&gt;QuizModel&lt;/span&gt;&lt;/code&gt;" style="swimlane;fontStyle=1;align=center;verticalAlign=top;childLayout=stackLayout;horizontal=1;startSize=26;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;whiteSpace=wrap;html=1;fillColor=#99FF99;" vertex="1" parent="1">
<mxGeometry x="-520" y="3200" width="520" height="154" as="geometry" />
</mxCell>
<mxCell id="0hAQe2zVJp_Q6tuPj2Le-46" value="" style="line;strokeWidth=1;fillColor=none;align=left;verticalAlign=middle;spacingTop=-1;spacingLeft=3;spacingRight=3;rotatable=0;labelPosition=right;points=[];portConstraint=eastwest;strokeColor=inherit;" vertex="1" parent="0hAQe2zVJp_Q6tuPj2Le-45">
<mxGeometry y="26" width="520" height="8" as="geometry" />
</mxCell>
<mxCell id="0hAQe2zVJp_Q6tuPj2Le-48" value="&lt;div align=&quot;left&quot;&gt;&lt;code&gt;+ &lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nf&quot;&gt;createQuiz&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;nv&quot;&gt;id_quiz&lt;/span&gt;&lt;span class=&quot;p&quot;&gt; : &lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;p&quot;&gt;&lt;/span&gt;&lt;span class=&quot;nx&quot;&gt;int&lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;nv&quot;&gt;nb_questions : &lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nx&quot;&gt;int&lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nv&quot;&gt;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;nx&quot;&gt;bool&lt;/span&gt;&lt;/code&gt;&lt;/div&gt;" style="text;html=1;align=left;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" vertex="1" parent="0hAQe2zVJp_Q6tuPj2Le-45">
<mxGeometry y="34" width="520" height="30" as="geometry" />
</mxCell>
<mxCell id="0hAQe2zVJp_Q6tuPj2Le-49" value="+ &lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nf&quot;&gt;getQuiz&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;nv&quot;&gt;id_quiz : &lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;p&quot;&gt;&lt;/span&gt;&lt;span class=&quot;nx&quot;&gt;int&lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nv&quot;&gt;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;?&lt;/span&gt;&lt;span class=&quot;nx&quot;&gt;quizEntity&lt;/span&gt;&lt;/code&gt;" style="text;html=1;align=left;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" vertex="1" parent="0hAQe2zVJp_Q6tuPj2Le-45">
<mxGeometry y="64" width="520" height="30" as="geometry" />
</mxCell>
<mxCell id="0hAQe2zVJp_Q6tuPj2Le-50" value="+ &lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;o&quot;&gt;&lt;/span&gt;&lt;span class=&quot;nf&quot;&gt;deleteQuiz&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;nv&quot;&gt;id_quiz : &lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;p&quot;&gt;&lt;/span&gt;&lt;span class=&quot;nx&quot;&gt;int&lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nv&quot;&gt;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;nx&quot;&gt;bool&lt;/span&gt;&lt;/code&gt;" style="text;html=1;align=left;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" vertex="1" parent="0hAQe2zVJp_Q6tuPj2Le-45">
<mxGeometry y="94" width="520" height="30" as="geometry" />
</mxCell>
<mxCell id="0hAQe2zVJp_Q6tuPj2Le-51" value="+ &lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nf&quot;&gt;getAllQuiz&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;()&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;k&quot;&gt;array&lt;/span&gt;&lt;/code&gt;" style="text;html=1;align=left;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" vertex="1" parent="0hAQe2zVJp_Q6tuPj2Le-45">
<mxGeometry y="124" width="520" height="30" as="geometry" />
</mxCell>
<mxCell id="0hAQe2zVJp_Q6tuPj2Le-52" value="&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nc&quot;&gt;QuestionModel&lt;/span&gt;&lt;/code&gt;" style="swimlane;fontStyle=1;align=center;verticalAlign=top;childLayout=stackLayout;horizontal=1;startSize=26;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;whiteSpace=wrap;html=1;fillColor=#99FF99;" vertex="1" parent="1">
<mxGeometry x="-1120" y="3200" width="520" height="232" as="geometry" />
</mxCell>
<mxCell id="0hAQe2zVJp_Q6tuPj2Le-53" value="" style="line;strokeWidth=1;fillColor=none;align=left;verticalAlign=middle;spacingTop=-1;spacingLeft=3;spacingRight=3;rotatable=0;labelPosition=right;points=[];portConstraint=eastwest;strokeColor=inherit;" vertex="1" parent="0hAQe2zVJp_Q6tuPj2Le-52">
<mxGeometry y="26" width="520" height="8" as="geometry" />
</mxCell>
<mxCell id="0hAQe2zVJp_Q6tuPj2Le-55" value="&lt;code style=&quot;text-wrap: nowrap;&quot;&gt;+&amp;nbsp;&lt;/code&gt;&lt;code style=&quot;text-wrap: nowrap;&quot; class=&quot;code-inner&quot;&gt;&lt;span class=&quot;o&quot;&gt;&lt;/span&gt;&lt;span class=&quot;nf&quot;&gt;createQuestion&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;nv&quot;&gt;id_question :&amp;nbsp;&lt;/span&gt;&lt;/code&gt;&lt;code style=&quot;text-wrap: nowrap;&quot; class=&quot;code-inner&quot;&gt;&lt;span class=&quot;p&quot;&gt;&lt;/span&gt;&lt;span class=&quot;nx&quot;&gt;int&lt;/span&gt;&lt;/code&gt;&lt;code style=&quot;text-wrap: nowrap;&quot; class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nv&quot;&gt;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&amp;nbsp;&lt;span class=&quot;nv&quot;&gt;question&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;&amp;nbsp;:&amp;nbsp;&lt;/span&gt;&lt;/code&gt;&lt;code style=&quot;text-wrap: nowrap;&quot; class=&quot;code-inner&quot;&gt;string&lt;/code&gt;&lt;code style=&quot;text-wrap: nowrap;&quot; class=&quot;code-inner&quot;&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&amp;nbsp;&lt;span class=&quot;nv&quot;&gt;answerA&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;&amp;nbsp;:&amp;nbsp;&lt;/span&gt;&lt;/code&gt;&lt;code style=&quot;text-wrap: nowrap;&quot; class=&quot;code-inner&quot;&gt;string&lt;/code&gt;&lt;code style=&quot;text-wrap: nowrap;&quot; class=&quot;code-inner&quot;&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&amp;nbsp;&lt;span class=&quot;nv&quot;&gt;answerB :&amp;nbsp;&lt;/span&gt;&lt;/code&gt;&lt;code style=&quot;text-wrap: nowrap;&quot; class=&quot;code-inner&quot;&gt;string&lt;/code&gt;&lt;code style=&quot;text-wrap: nowrap;&quot; class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nv&quot;&gt;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&amp;nbsp;&lt;span class=&quot;nv&quot;&gt;answerC :&amp;nbsp;&lt;/span&gt;&lt;/code&gt;&lt;code style=&quot;text-wrap: nowrap;&quot; class=&quot;code-inner&quot;&gt;string&lt;/code&gt;&lt;code style=&quot;text-wrap: nowrap;&quot; class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nv&quot;&gt;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&amp;nbsp;&lt;span class=&quot;nv&quot;&gt;answerD :&amp;nbsp;&lt;/span&gt;&lt;/code&gt;&lt;code style=&quot;text-wrap: nowrap;&quot; class=&quot;code-inner&quot;&gt;string&lt;/code&gt;&lt;code style=&quot;text-wrap: nowrap;&quot; class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nv&quot;&gt;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&amp;nbsp;&lt;span class=&quot;nv&quot;&gt;cAnswer&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;&amp;nbsp;:&amp;nbsp;&lt;/span&gt;&lt;/code&gt;&lt;code style=&quot;text-wrap: nowrap;&quot; class=&quot;code-inner&quot;&gt;string&lt;/code&gt;&lt;code style=&quot;text-wrap: nowrap;&quot; class=&quot;code-inner&quot;&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;:&lt;/span&gt;&amp;nbsp;&lt;span class=&quot;nx&quot;&gt;bool&lt;/span&gt;&lt;/code&gt;" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;" vertex="1" parent="0hAQe2zVJp_Q6tuPj2Le-52">
<mxGeometry y="34" width="520" height="24" as="geometry" />
</mxCell>
<mxCell id="0hAQe2zVJp_Q6tuPj2Le-56" value="+ &lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nf&quot;&gt;getQuestion&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;nv&quot;&gt;id_question : &lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;p&quot;&gt;&lt;/span&gt;&lt;span class=&quot;nx&quot;&gt;int&lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nv&quot;&gt;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;?&lt;/span&gt;&lt;span class=&quot;nx&quot;&gt;QuestionEntity&lt;/span&gt;&lt;/code&gt;" style="text;html=1;align=left;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" vertex="1" parent="0hAQe2zVJp_Q6tuPj2Le-52">
<mxGeometry y="58" width="520" height="30" as="geometry" />
</mxCell>
<mxCell id="0hAQe2zVJp_Q6tuPj2Le-57" value="&lt;div align=&quot;left&quot;&gt;+ &lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nf&quot;&gt;updateTextQuestion&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;nv&quot;&gt;id_question : &lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;p&quot;&gt;&lt;/span&gt;&lt;span class=&quot;nx&quot;&gt;int&lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nv&quot;&gt;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;nv&quot;&gt;question&lt;/span&gt;&lt;span class=&quot;p&quot;&gt; : &lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nx&quot;&gt;string&lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;nx&quot;&gt;bool&lt;/span&gt;&lt;/code&gt;&lt;/div&gt;" style="text;html=1;align=left;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" vertex="1" parent="0hAQe2zVJp_Q6tuPj2Le-52">
<mxGeometry y="88" width="520" height="30" as="geometry" />
</mxCell>
<mxCell id="0hAQe2zVJp_Q6tuPj2Le-58" value="&lt;span style=&quot;text-wrap: nowrap;&quot;&gt;+&amp;nbsp;&lt;/span&gt;&lt;code style=&quot;text-wrap: nowrap;&quot; class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nf&quot;&gt;updateAnswersQuestion&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;/code&gt;&lt;code style=&quot;text-wrap: nowrap;&quot; class=&quot;code-inner&quot;&gt;id_question :&amp;nbsp;&lt;/code&gt;&lt;code style=&quot;text-wrap: nowrap;&quot; class=&quot;code-inner&quot;&gt;&lt;span class=&quot;p&quot;&gt;&lt;/span&gt;&lt;span class=&quot;nx&quot;&gt;int&lt;/span&gt;&lt;/code&gt;&lt;code style=&quot;text-wrap: nowrap;&quot; class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nv&quot;&gt;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&amp;nbsp;&lt;/code&gt;&lt;code style=&quot;text-wrap: nowrap;&quot; class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nv&quot;&gt;answerA&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;&amp;nbsp;:&amp;nbsp;&lt;/span&gt;&lt;/code&gt;&lt;code style=&quot;text-wrap: nowrap;&quot; class=&quot;code-inner&quot;&gt;string&lt;/code&gt;&lt;code style=&quot;text-wrap: nowrap;&quot; class=&quot;code-inner&quot;&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&amp;nbsp;&lt;span class=&quot;nv&quot;&gt;answerB :&amp;nbsp;&lt;/span&gt;&lt;/code&gt;&lt;code style=&quot;text-wrap: nowrap;&quot; class=&quot;code-inner&quot;&gt;string&lt;/code&gt;&lt;code style=&quot;text-wrap: nowrap;&quot; class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nv&quot;&gt;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&amp;nbsp;&lt;span class=&quot;nv&quot;&gt;answerC :&amp;nbsp;&lt;/span&gt;&lt;/code&gt;&lt;code style=&quot;text-wrap: nowrap;&quot; class=&quot;code-inner&quot;&gt;string&lt;/code&gt;&lt;code style=&quot;text-wrap: nowrap;&quot; class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nv&quot;&gt;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&amp;nbsp;&lt;span class=&quot;nv&quot;&gt;answerD :&amp;nbsp;&lt;/span&gt;&lt;/code&gt;&lt;code style=&quot;text-wrap: nowrap;&quot; class=&quot;code-inner&quot;&gt;string&lt;/code&gt;&lt;code style=&quot;text-wrap: nowrap;&quot; class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nv&quot;&gt;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&amp;nbsp;&lt;span class=&quot;nv&quot;&gt;cAnswer&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;&amp;nbsp;:&amp;nbsp;&lt;/span&gt;&lt;/code&gt;&lt;code style=&quot;text-wrap: nowrap;&quot; class=&quot;code-inner&quot;&gt;string&lt;/code&gt;&lt;code style=&quot;text-wrap: nowrap;&quot; class=&quot;code-inner&quot;&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;:&lt;/span&gt;&amp;nbsp;&lt;span class=&quot;nx&quot;&gt;bool&lt;/span&gt;&lt;/code&gt;" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;" vertex="1" parent="0hAQe2zVJp_Q6tuPj2Le-52">
<mxGeometry y="118" width="520" height="24" as="geometry" />
</mxCell>
<mxCell id="0hAQe2zVJp_Q6tuPj2Le-59" value="&lt;div align=&quot;left&quot;&gt;+ &lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nf&quot;&gt;deleteQuestion&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;nv&quot;&gt;id_question&lt;/span&gt;&lt;span class=&quot;p&quot;&gt; : &lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;p&quot;&gt;&lt;/span&gt;&lt;span class=&quot;nx&quot;&gt;int&lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;nx&quot;&gt;bool&lt;/span&gt;&lt;/code&gt;&lt;/div&gt;" style="text;html=1;align=left;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" vertex="1" parent="0hAQe2zVJp_Q6tuPj2Le-52">
<mxGeometry y="142" width="520" height="30" as="geometry" />
</mxCell>
<mxCell id="0hAQe2zVJp_Q6tuPj2Le-60" value="&lt;div align=&quot;left&quot;&gt;+ &lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;o&quot;&gt;&lt;/span&gt;&lt;span class=&quot;nf&quot;&gt;getAllQuestions&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;()&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;k&quot;&gt;array&lt;/span&gt;&lt;/code&gt;&lt;/div&gt;" style="text;html=1;align=left;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" vertex="1" parent="0hAQe2zVJp_Q6tuPj2Le-52">
<mxGeometry y="172" width="520" height="30" as="geometry" />
</mxCell>
<mxCell id="0hAQe2zVJp_Q6tuPj2Le-61" value="&lt;div align=&quot;left&quot;&gt;&lt;code&gt;+ &lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nf&quot;&gt;getRdmQuestion&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;()&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;?&lt;/span&gt;&lt;span class=&quot;nx&quot;&gt;QuestionEntity&lt;/span&gt;&lt;/code&gt;&lt;/div&gt;" style="text;html=1;align=left;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" vertex="1" parent="0hAQe2zVJp_Q6tuPj2Le-52">
<mxGeometry y="202" width="520" height="30" as="geometry" />
</mxCell>
<mxCell id="0hAQe2zVJp_Q6tuPj2Le-62" value="&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nc&quot;&gt;CommentaryModel&lt;/span&gt;&lt;/code&gt;" style="swimlane;fontStyle=1;align=center;verticalAlign=top;childLayout=stackLayout;horizontal=1;startSize=26;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;whiteSpace=wrap;html=1;fillColor=#99FF99;" vertex="1" parent="1">
<mxGeometry x="1921" y="3200" width="519" height="184" as="geometry" />
</mxCell>
<mxCell id="0hAQe2zVJp_Q6tuPj2Le-63" value="" style="line;strokeWidth=1;fillColor=none;align=left;verticalAlign=middle;spacingTop=-1;spacingLeft=3;spacingRight=3;rotatable=0;labelPosition=right;points=[];portConstraint=eastwest;strokeColor=inherit;" vertex="1" parent="0hAQe2zVJp_Q6tuPj2Le-62">
<mxGeometry y="26" width="519" height="8" as="geometry" />
</mxCell>
<mxCell id="0hAQe2zVJp_Q6tuPj2Le-65" value="+ &lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nf&quot;&gt;createComment&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;nv&quot;&gt;comment : &lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;p&quot;&gt;&lt;/span&gt;&lt;span class=&quot;nx&quot;&gt;string&lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nv&quot;&gt;&lt;/span&gt;, &lt;span class=&quot;nv&quot;&gt;idQuote : &lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nx&quot;&gt;string&lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nv&quot;&gt;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;nv&quot;&gt;idUser : &lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nx&quot;&gt;string&lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nv&quot;&gt;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;nx&quot;&gt;bool&lt;/span&gt;&lt;/code&gt;" style="text;html=1;align=left;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" vertex="1" parent="0hAQe2zVJp_Q6tuPj2Le-62">
<mxGeometry y="34" width="519" height="30" as="geometry" />
</mxCell>
<mxCell id="0hAQe2zVJp_Q6tuPj2Le-66" value="+ &lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;o&quot;&gt;&lt;/span&gt;&lt;span class=&quot;nf&quot;&gt;getComment&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;nv&quot;&gt;id&lt;/span&gt;&lt;span class=&quot;p&quot;&gt; :&lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;p&quot;&gt;&lt;/span&gt;&lt;span class=&quot;nx&quot;&gt; int&lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;k&quot;&gt;array&lt;/span&gt;&lt;/code&gt;" style="text;html=1;align=left;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" vertex="1" parent="0hAQe2zVJp_Q6tuPj2Le-62">
<mxGeometry y="64" width="519" height="30" as="geometry" />
</mxCell>
<mxCell id="0hAQe2zVJp_Q6tuPj2Le-67" value="&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nf&quot;&gt;+ getComments&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;()&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;k&quot;&gt;array&lt;/span&gt;&lt;/code&gt;" style="text;html=1;align=left;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" vertex="1" parent="0hAQe2zVJp_Q6tuPj2Le-62">
<mxGeometry y="94" width="519" height="30" as="geometry" />
</mxCell>
<mxCell id="0hAQe2zVJp_Q6tuPj2Le-68" value="&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nf&quot;&gt;+ deleteComment&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;nv&quot;&gt;id_comment : &lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;p&quot;&gt;&lt;/span&gt;&lt;span class=&quot;nx&quot;&gt;int&lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nv&quot;&gt;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;nx&quot;&gt;bool&lt;/span&gt;&lt;/code&gt;" style="text;html=1;align=left;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" vertex="1" parent="0hAQe2zVJp_Q6tuPj2Le-62">
<mxGeometry y="124" width="519" height="30" as="geometry" />
</mxCell>
<mxCell id="0hAQe2zVJp_Q6tuPj2Le-69" value="+ &lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nf&quot;&gt;updateComment&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;nv&quot;&gt;id_comment : &lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;p&quot;&gt;&lt;/span&gt;&lt;span class=&quot;nx&quot;&gt;int&lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nv&quot;&gt;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;nv&quot;&gt;comment : &lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nx&quot;&gt;string&lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nv&quot;&gt;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;nx&quot;&gt;bool&lt;/span&gt;&lt;/code&gt;" style="text;html=1;align=left;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" vertex="1" parent="0hAQe2zVJp_Q6tuPj2Le-62">
<mxGeometry y="154" width="519" height="30" as="geometry" />
</mxCell>
<mxCell id="0hAQe2zVJp_Q6tuPj2Le-70" value="&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nc&quot;&gt;SourceEntity&lt;/span&gt;&lt;/code&gt;" style="swimlane;fontStyle=1;align=center;verticalAlign=top;childLayout=stackLayout;horizontal=1;startSize=26;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;whiteSpace=wrap;html=1;fillColor=#FFCC99;" vertex="1" parent="1">
<mxGeometry x="680" y="4120" width="560" height="386" as="geometry" />
</mxCell>
<mxCell id="0hAQe2zVJp_Q6tuPj2Le-71" value="&lt;div align=&quot;left&quot;&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nx&quot;&gt;- &lt;/span&gt;&lt;span class=&quot;nv&quot;&gt;title : &lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nx&quot;&gt;string&lt;/span&gt;&lt;/code&gt;&lt;/div&gt;" style="text;html=1;align=left;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" vertex="1" parent="0hAQe2zVJp_Q6tuPj2Le-70">
<mxGeometry y="26" width="560" height="30" as="geometry" />
</mxCell>
<mxCell id="0hAQe2zVJp_Q6tuPj2Le-72" value="&lt;div align=&quot;left&quot;&gt;-&amp;nbsp; &lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nv&quot;&gt;date : &lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nx&quot;&gt;string&lt;/span&gt;&lt;/code&gt;&lt;/div&gt;" style="text;html=1;align=left;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" vertex="1" parent="0hAQe2zVJp_Q6tuPj2Le-70">
<mxGeometry y="56" width="560" height="30" as="geometry" />
</mxCell>
<mxCell id="0hAQe2zVJp_Q6tuPj2Le-73" value="- &lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nv&quot;&gt;id_source : &lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nx&quot;&gt;int&lt;/span&gt;&lt;/code&gt;" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;" vertex="1" parent="0hAQe2zVJp_Q6tuPj2Le-70">
<mxGeometry y="86" width="560" height="26" as="geometry" />
</mxCell>
<mxCell id="0hAQe2zVJp_Q6tuPj2Le-74" value="" style="line;strokeWidth=1;fillColor=none;align=left;verticalAlign=middle;spacingTop=-1;spacingLeft=3;spacingRight=3;rotatable=0;labelPosition=right;points=[];portConstraint=eastwest;strokeColor=inherit;" vertex="1" parent="0hAQe2zVJp_Q6tuPj2Le-70">
<mxGeometry y="112" width="560" height="8" as="geometry" />
</mxCell>
<mxCell id="0hAQe2zVJp_Q6tuPj2Le-75" value="+ &lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;fm&quot;&gt;construct&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;nv&quot;&gt;id_source : &lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;p&quot;&gt;&lt;/span&gt;&lt;span class=&quot;nx&quot;&gt;int&lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nv&quot;&gt;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;nv&quot;&gt;title : &lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nx&quot;&gt;string&lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nv&quot;&gt;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;nv&quot;&gt;date : &lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nx&quot;&gt;string&lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nv&quot;&gt;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;&lt;/code&gt;" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;" vertex="1" parent="0hAQe2zVJp_Q6tuPj2Le-70">
<mxGeometry y="120" width="560" height="26" as="geometry" />
</mxCell>
<mxCell id="0hAQe2zVJp_Q6tuPj2Le-76" value="+ &lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nf&quot;&gt;getIdSource&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;()&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;nx&quot;&gt;int&lt;/span&gt;&lt;/code&gt;" style="text;html=1;align=left;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" vertex="1" parent="0hAQe2zVJp_Q6tuPj2Le-70">
<mxGeometry y="146" width="560" height="30" as="geometry" />
</mxCell>
<mxCell id="0hAQe2zVJp_Q6tuPj2Le-77" value="+ &lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nf&quot;&gt;setIdSource&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;nv&quot;&gt;id_source : &lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;p&quot;&gt;&lt;/span&gt;&lt;span class=&quot;nx&quot;&gt;int&lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nv&quot;&gt;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;nx&quot;&gt;void&lt;/span&gt;&lt;/code&gt;" style="text;html=1;align=left;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" vertex="1" parent="0hAQe2zVJp_Q6tuPj2Le-70">
<mxGeometry y="176" width="560" height="30" as="geometry" />
</mxCell>
<mxCell id="0hAQe2zVJp_Q6tuPj2Le-78" value="+ &lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nf&quot;&gt;getTitle&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;()&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;nx&quot;&gt;string&lt;/span&gt;&lt;/code&gt;" style="text;html=1;align=left;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" vertex="1" parent="0hAQe2zVJp_Q6tuPj2Le-70">
<mxGeometry y="206" width="560" height="30" as="geometry" />
</mxCell>
<mxCell id="0hAQe2zVJp_Q6tuPj2Le-79" value="+ &lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nf&quot;&gt;getType&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;()&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;:&lt;/span&gt;&amp;nbsp;TypeSourceEnum&lt;/code&gt;" style="text;html=1;align=left;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" vertex="1" parent="0hAQe2zVJp_Q6tuPj2Le-70">
<mxGeometry y="236" width="560" height="30" as="geometry" />
</mxCell>
<mxCell id="0hAQe2zVJp_Q6tuPj2Le-80" value="+ &lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nf&quot;&gt;setType&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;nv&quot;&gt;type : &lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;p&quot;&gt;&lt;/span&gt;&lt;span class=&quot;nx&quot;&gt;TypeSourceEnum&lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;nx&quot;&gt;void&lt;/span&gt;&lt;/code&gt;" style="text;html=1;align=left;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" vertex="1" parent="0hAQe2zVJp_Q6tuPj2Le-70">
<mxGeometry y="266" width="560" height="30" as="geometry" />
</mxCell>
<mxCell id="0hAQe2zVJp_Q6tuPj2Le-81" value="+ &lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nf&quot;&gt;setTitle&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;nv&quot;&gt;title : &lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;p&quot;&gt;&lt;/span&gt;&lt;span class=&quot;nx&quot;&gt;string&lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nv&quot;&gt;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;nx&quot;&gt;void&lt;/span&gt;&lt;/code&gt;" style="text;html=1;align=left;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" vertex="1" parent="0hAQe2zVJp_Q6tuPj2Le-70">
<mxGeometry y="296" width="560" height="30" as="geometry" />
</mxCell>
<mxCell id="0hAQe2zVJp_Q6tuPj2Le-82" value="+ &lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nf&quot;&gt;getDate&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;()&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;nx&quot;&gt;string&lt;/span&gt;&lt;/code&gt;" style="text;html=1;align=left;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" vertex="1" parent="0hAQe2zVJp_Q6tuPj2Le-70">
<mxGeometry y="326" width="560" height="30" as="geometry" />
</mxCell>
<mxCell id="0hAQe2zVJp_Q6tuPj2Le-83" value="+ &lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nf&quot;&gt;setDate&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;nv&quot;&gt;date : &lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;p&quot;&gt;&lt;/span&gt;&lt;span class=&quot;nx&quot;&gt;string&lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nv&quot;&gt;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;nx&quot;&gt;void&lt;/span&gt;&lt;/code&gt;" style="text;html=1;align=left;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" vertex="1" parent="0hAQe2zVJp_Q6tuPj2Le-70">
<mxGeometry y="356" width="560" height="30" as="geometry" />
</mxCell>
<mxCell id="0hAQe2zVJp_Q6tuPj2Le-84" value="&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nc&quot;&gt;QuizEntity&lt;/span&gt;&lt;/code&gt;" style="swimlane;fontStyle=1;align=center;verticalAlign=top;childLayout=stackLayout;horizontal=1;startSize=26;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;whiteSpace=wrap;html=1;fillColor=#FFCC99;" vertex="1" parent="1">
<mxGeometry x="-520" y="4120" width="520" height="240" as="geometry" />
</mxCell>
<mxCell id="0hAQe2zVJp_Q6tuPj2Le-85" value="- &lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nv&quot;&gt;id_quiz : &lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nx&quot;&gt;int&lt;/span&gt;&lt;/code&gt;" style="text;html=1;align=left;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" vertex="1" parent="0hAQe2zVJp_Q6tuPj2Le-84">
<mxGeometry y="26" width="520" height="30" as="geometry" />
</mxCell>
<mxCell id="0hAQe2zVJp_Q6tuPj2Le-86" value="- &lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nv&quot;&gt;nb_questions : &lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nx&quot;&gt;int&lt;/span&gt;&lt;/code&gt;" style="text;html=1;align=left;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" vertex="1" parent="0hAQe2zVJp_Q6tuPj2Le-84">
<mxGeometry y="56" width="520" height="30" as="geometry" />
</mxCell>
<mxCell id="0hAQe2zVJp_Q6tuPj2Le-87" value="" style="line;strokeWidth=1;fillColor=none;align=left;verticalAlign=middle;spacingTop=-1;spacingLeft=3;spacingRight=3;rotatable=0;labelPosition=right;points=[];portConstraint=eastwest;strokeColor=inherit;" vertex="1" parent="0hAQe2zVJp_Q6tuPj2Le-84">
<mxGeometry y="86" width="520" height="8" as="geometry" />
</mxCell>
<mxCell id="0hAQe2zVJp_Q6tuPj2Le-88" value="+ &lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;fm&quot;&gt;construct&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;nv&quot;&gt;id_quiz : &lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;p&quot;&gt;&lt;/span&gt;&lt;span class=&quot;nx&quot;&gt;int&lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nv&quot;&gt;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;nv&quot;&gt;nb_questions : &lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nx&quot;&gt;int&lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nv&quot;&gt;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;&lt;/code&gt;" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;" vertex="1" parent="0hAQe2zVJp_Q6tuPj2Le-84">
<mxGeometry y="94" width="520" height="26" as="geometry" />
</mxCell>
<mxCell id="0hAQe2zVJp_Q6tuPj2Le-89" value="+ &lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nf&quot;&gt;getIdQuiz&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;()&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;nx&quot;&gt;int&lt;/span&gt;&lt;/code&gt;" style="text;html=1;align=left;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" vertex="1" parent="0hAQe2zVJp_Q6tuPj2Le-84">
<mxGeometry y="120" width="520" height="30" as="geometry" />
</mxCell>
<mxCell id="0hAQe2zVJp_Q6tuPj2Le-90" value="+ &lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nf&quot;&gt;setIdQuiz&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;nv&quot;&gt;id_quiz : &lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;p&quot;&gt;&lt;/span&gt;&lt;span class=&quot;nx&quot;&gt;int&lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nv&quot;&gt;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;nx&quot;&gt;void&lt;/span&gt;&lt;/code&gt;" style="text;html=1;align=left;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" vertex="1" parent="0hAQe2zVJp_Q6tuPj2Le-84">
<mxGeometry y="150" width="520" height="30" as="geometry" />
</mxCell>
<mxCell id="0hAQe2zVJp_Q6tuPj2Le-91" value="+ &lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nf&quot;&gt;getNbQuestions&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;()&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;nx&quot;&gt;int&lt;/span&gt;&lt;/code&gt;" style="text;html=1;align=left;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" vertex="1" parent="0hAQe2zVJp_Q6tuPj2Le-84">
<mxGeometry y="180" width="520" height="30" as="geometry" />
</mxCell>
<mxCell id="0hAQe2zVJp_Q6tuPj2Le-92" value="+ &lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nf&quot;&gt;setNbQuestions&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;nv&quot;&gt;nb_questions : &lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;p&quot;&gt;&lt;/span&gt;&lt;span class=&quot;nx&quot;&gt;int&lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nv&quot;&gt;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;nx&quot;&gt;void&lt;/span&gt;&lt;/code&gt;" style="text;html=1;align=left;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" vertex="1" parent="0hAQe2zVJp_Q6tuPj2Le-84">
<mxGeometry y="210" width="520" height="30" as="geometry" />
</mxCell>
<mxCell id="0hAQe2zVJp_Q6tuPj2Le-93" value="&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nc&quot;&gt;UserEntity&lt;/span&gt;&lt;/code&gt;" style="swimlane;fontStyle=1;align=center;verticalAlign=top;childLayout=stackLayout;horizontal=1;startSize=26;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;whiteSpace=wrap;html=1;fillColor=#FFCC99;" vertex="1" parent="1">
<mxGeometry x="2520" y="4120" width="520" height="670" as="geometry" />
</mxCell>
<mxCell id="0hAQe2zVJp_Q6tuPj2Le-94" value="-&amp;nbsp; &lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nv&quot;&gt;id : &lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nx&quot;&gt;int&lt;/span&gt;&lt;/code&gt;" style="text;html=1;align=left;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" vertex="1" parent="0hAQe2zVJp_Q6tuPj2Le-93">
<mxGeometry y="26" width="520" height="30" as="geometry" />
</mxCell>
<mxCell id="0hAQe2zVJp_Q6tuPj2Le-95" value="- &lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nv&quot;&gt;pseudo : &lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nx&quot;&gt;string&lt;/span&gt;&lt;/code&gt;" style="text;html=1;align=left;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" vertex="1" parent="0hAQe2zVJp_Q6tuPj2Le-93">
<mxGeometry y="56" width="520" height="30" as="geometry" />
</mxCell>
<mxCell id="0hAQe2zVJp_Q6tuPj2Le-96" value="- &lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nv&quot;&gt;password : string&lt;br&gt;&lt;/span&gt;&lt;/code&gt;" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;" vertex="1" parent="0hAQe2zVJp_Q6tuPj2Le-93">
<mxGeometry y="86" width="520" height="26" as="geometry" />
</mxCell>
<mxCell id="0hAQe2zVJp_Q6tuPj2Le-97" value="&lt;div align=&quot;left&quot;&gt;- &lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nv&quot;&gt;email : &lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nx&quot;&gt;string&lt;/span&gt;&lt;/code&gt;&lt;/div&gt;" style="text;html=1;align=left;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" vertex="1" parent="0hAQe2zVJp_Q6tuPj2Le-93">
<mxGeometry y="112" width="520" height="30" as="geometry" />
</mxCell>
<mxCell id="0hAQe2zVJp_Q6tuPj2Le-98" value="- &lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nv&quot;&gt;date : &lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nx&quot;&gt;string&lt;/span&gt;&lt;/code&gt;" style="text;html=1;align=left;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" vertex="1" parent="0hAQe2zVJp_Q6tuPj2Le-93">
<mxGeometry y="142" width="520" height="30" as="geometry" />
</mxCell>
<mxCell id="0hAQe2zVJp_Q6tuPj2Le-99" value="- &lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nv&quot;&gt;imgPrfl : &lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nx&quot;&gt;string&lt;/span&gt;&lt;/code&gt;" style="text;html=1;align=left;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" vertex="1" parent="0hAQe2zVJp_Q6tuPj2Le-93">
<mxGeometry y="172" width="520" height="30" as="geometry" />
</mxCell>
<mxCell id="0hAQe2zVJp_Q6tuPj2Le-100" value="" style="line;strokeWidth=1;fillColor=none;align=left;verticalAlign=middle;spacingTop=-1;spacingLeft=3;spacingRight=3;rotatable=0;labelPosition=right;points=[];portConstraint=eastwest;strokeColor=inherit;" vertex="1" parent="0hAQe2zVJp_Q6tuPj2Le-93">
<mxGeometry y="202" width="520" height="8" as="geometry" />
</mxCell>
<mxCell id="0hAQe2zVJp_Q6tuPj2Le-101" value="+ &lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;fm&quot;&gt;construct&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;nv&quot;&gt;id : &lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;p&quot;&gt;&lt;/span&gt;&lt;span class=&quot;nx&quot;&gt;int&lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nv&quot;&gt;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;nv&quot;&gt;pseudo : &lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nx&quot;&gt;string&lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nv&quot;&gt;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;nv&quot;&gt;password&lt;/span&gt;&lt;span class=&quot;p&quot;&gt; : &lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nx&quot;&gt;string&lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;nv&quot;&gt;email : &lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nx&quot;&gt;string&lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nv&quot;&gt;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;nv&quot;&gt;imgPrfl&lt;/span&gt;&lt;span class=&quot;p&quot;&gt; : &lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nx&quot;&gt;string&lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;nv&quot;&gt;date : &lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nx&quot;&gt;string&lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nv&quot;&gt;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;&lt;/code&gt;" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;" vertex="1" parent="0hAQe2zVJp_Q6tuPj2Le-93">
<mxGeometry y="210" width="520" height="40" as="geometry" />
</mxCell>
<mxCell id="0hAQe2zVJp_Q6tuPj2Le-102" value="+ &lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nf&quot;&gt;getId&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;()&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;nx&quot;&gt;int&lt;/span&gt;&lt;/code&gt;" style="text;html=1;align=left;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" vertex="1" parent="0hAQe2zVJp_Q6tuPj2Le-93">
<mxGeometry y="250" width="520" height="30" as="geometry" />
</mxCell>
<mxCell id="0hAQe2zVJp_Q6tuPj2Le-103" value="+ &lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nf&quot;&gt;setId&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;nv&quot;&gt;id : &lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;p&quot;&gt;&lt;/span&gt;&lt;span class=&quot;nx&quot;&gt;int&lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nv&quot;&gt;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;nx&quot;&gt;void&lt;/span&gt;&lt;/code&gt;" style="text;html=1;align=left;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" vertex="1" parent="0hAQe2zVJp_Q6tuPj2Le-93">
<mxGeometry y="280" width="520" height="30" as="geometry" />
</mxCell>
<mxCell id="0hAQe2zVJp_Q6tuPj2Le-104" value="+ &lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nf&quot;&gt;getPseudo&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;()&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;nx&quot;&gt;string&lt;/span&gt;&lt;/code&gt;" style="text;html=1;align=left;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" vertex="1" parent="0hAQe2zVJp_Q6tuPj2Le-93">
<mxGeometry y="310" width="520" height="30" as="geometry" />
</mxCell>
<mxCell id="0hAQe2zVJp_Q6tuPj2Le-105" value="+ &lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nf&quot;&gt;setPseudo&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;nv&quot;&gt;pseudo : &lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;p&quot;&gt;&lt;/span&gt;&lt;span class=&quot;nx&quot;&gt;string&lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nv&quot;&gt;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;nx&quot;&gt;void&lt;/span&gt;&lt;/code&gt;" style="text;html=1;align=left;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" vertex="1" parent="0hAQe2zVJp_Q6tuPj2Le-93">
<mxGeometry y="340" width="520" height="30" as="geometry" />
</mxCell>
<mxCell id="0hAQe2zVJp_Q6tuPj2Le-106" value="+ &lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nf&quot;&gt;getPassword&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;()&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;nx&quot;&gt;string&lt;/span&gt;&lt;/code&gt;" style="text;html=1;align=left;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" vertex="1" parent="0hAQe2zVJp_Q6tuPj2Le-93">
<mxGeometry y="370" width="520" height="30" as="geometry" />
</mxCell>
<mxCell id="0hAQe2zVJp_Q6tuPj2Le-107" value="+ &lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nf&quot;&gt;setPassword&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;nv&quot;&gt;password : &lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;p&quot;&gt;&lt;/span&gt;&lt;span class=&quot;nx&quot;&gt;string&lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nv&quot;&gt;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;nx&quot;&gt;void&lt;/span&gt;&lt;/code&gt;" style="text;html=1;align=left;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" vertex="1" parent="0hAQe2zVJp_Q6tuPj2Le-93">
<mxGeometry y="400" width="520" height="30" as="geometry" />
</mxCell>
<mxCell id="0hAQe2zVJp_Q6tuPj2Le-108" value="+ &lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nf&quot;&gt;getEmail&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;()&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;nx&quot;&gt;string&lt;/span&gt;&lt;/code&gt;" style="text;html=1;align=left;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" vertex="1" parent="0hAQe2zVJp_Q6tuPj2Le-93">
<mxGeometry y="430" width="520" height="30" as="geometry" />
</mxCell>
<mxCell id="0hAQe2zVJp_Q6tuPj2Le-109" value="&lt;code&gt;+ &lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nf&quot;&gt;setEmail&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;nv&quot;&gt;email : &lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;p&quot;&gt;&lt;/span&gt;&lt;span class=&quot;nx&quot;&gt;string&lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nv&quot;&gt;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;nx&quot;&gt;void&lt;/span&gt;&lt;/code&gt;" style="text;html=1;align=left;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" vertex="1" parent="0hAQe2zVJp_Q6tuPj2Le-93">
<mxGeometry y="460" width="520" height="30" as="geometry" />
</mxCell>
<mxCell id="0hAQe2zVJp_Q6tuPj2Le-110" value="+ &lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nf&quot;&gt;getDate&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;()&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;nx&quot;&gt;string&lt;/span&gt;&lt;/code&gt;" style="text;html=1;align=left;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" vertex="1" parent="0hAQe2zVJp_Q6tuPj2Le-93">
<mxGeometry y="490" width="520" height="30" as="geometry" />
</mxCell>
<mxCell id="0hAQe2zVJp_Q6tuPj2Le-111" value="+ &lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nf&quot;&gt;setDate&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;nv&quot;&gt;date : &lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;p&quot;&gt;&lt;/span&gt;&lt;span class=&quot;nx&quot;&gt;string&lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nv&quot;&gt;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;nx&quot;&gt;void&lt;/span&gt;&lt;/code&gt;" style="text;html=1;align=left;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" vertex="1" parent="0hAQe2zVJp_Q6tuPj2Le-93">
<mxGeometry y="520" width="520" height="30" as="geometry" />
</mxCell>
<mxCell id="0hAQe2zVJp_Q6tuPj2Le-112" value="+ &lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nf&quot;&gt;isAdmin&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;()&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;nx&quot;&gt;bool&lt;/span&gt;&lt;/code&gt;" style="text;html=1;align=left;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" vertex="1" parent="0hAQe2zVJp_Q6tuPj2Le-93">
<mxGeometry y="550" width="520" height="30" as="geometry" />
</mxCell>
<mxCell id="0hAQe2zVJp_Q6tuPj2Le-113" value="+ &lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;o&quot;&gt;&lt;/span&gt;&lt;span class=&quot;nf&quot;&gt;setIsAdmin&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;nv&quot;&gt;isAdmin : &lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;p&quot;&gt;&lt;/span&gt;&lt;span class=&quot;nx&quot;&gt;bool&lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nv&quot;&gt;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;nx&quot;&gt;void&lt;/span&gt;&lt;/code&gt;" style="text;html=1;align=left;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" vertex="1" parent="0hAQe2zVJp_Q6tuPj2Le-93">
<mxGeometry y="580" width="520" height="30" as="geometry" />
</mxCell>
<mxCell id="0hAQe2zVJp_Q6tuPj2Le-114" value="+ &lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nf&quot;&gt;getImgPrfl&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;()&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;nx&quot;&gt;string&lt;/span&gt;&lt;/code&gt;" style="text;html=1;align=left;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" vertex="1" parent="0hAQe2zVJp_Q6tuPj2Le-93">
<mxGeometry y="610" width="520" height="30" as="geometry" />
</mxCell>
<mxCell id="0hAQe2zVJp_Q6tuPj2Le-115" value="+ &lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nf&quot;&gt;setImgPrfl&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;nv&quot;&gt;imgPrfl : &lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;p&quot;&gt;&lt;/span&gt;&lt;span class=&quot;nx&quot;&gt;string&lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nv&quot;&gt;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;nx&quot;&gt;void&lt;/span&gt;&lt;/code&gt;" style="text;html=1;align=left;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" vertex="1" parent="0hAQe2zVJp_Q6tuPj2Le-93">
<mxGeometry y="640" width="520" height="30" as="geometry" />
</mxCell>
<mxCell id="0hAQe2zVJp_Q6tuPj2Le-116" value="&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nc&quot;&gt;QuoteEntity&lt;/span&gt;&lt;/code&gt;" style="swimlane;fontStyle=1;align=center;verticalAlign=top;childLayout=stackLayout;horizontal=1;startSize=26;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;whiteSpace=wrap;html=1;fillColor=#FFCC99;" vertex="1" parent="1">
<mxGeometry x="1325" y="4120" width="515" height="810" as="geometry" />
</mxCell>
<mxCell id="0hAQe2zVJp_Q6tuPj2Le-117" value="- &lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nv&quot;&gt;id : &lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nx&quot;&gt;int&lt;/span&gt;&lt;/code&gt;" style="text;html=1;align=left;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" vertex="1" parent="0hAQe2zVJp_Q6tuPj2Le-116">
<mxGeometry y="26" width="515" height="30" as="geometry" />
</mxCell>
<mxCell id="0hAQe2zVJp_Q6tuPj2Le-118" value="- &lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nv&quot;&gt;content : &lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nx&quot;&gt;string&lt;/span&gt;&lt;/code&gt;" style="text;html=1;align=left;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" vertex="1" parent="0hAQe2zVJp_Q6tuPj2Le-116">
<mxGeometry y="56" width="515" height="30" as="geometry" />
</mxCell>
<mxCell id="0hAQe2zVJp_Q6tuPj2Le-119" value="- &lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nv&quot;&gt;carac : &lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nx&quot;&gt;string&lt;/span&gt;&lt;/code&gt;" style="text;html=1;align=left;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" vertex="1" parent="0hAQe2zVJp_Q6tuPj2Le-116">
<mxGeometry y="86" width="515" height="30" as="geometry" />
</mxCell>
<mxCell id="0hAQe2zVJp_Q6tuPj2Le-120" value="- &lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nv&quot;&gt;imgPath : &lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nx&quot;&gt;string&lt;/span&gt;&lt;/code&gt;" style="text;html=1;align=left;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" vertex="1" parent="0hAQe2zVJp_Q6tuPj2Le-116">
<mxGeometry y="116" width="515" height="30" as="geometry" />
</mxCell>
<mxCell id="0hAQe2zVJp_Q6tuPj2Le-121" value="- &lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nv&quot;&gt;dateSrc : &lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nx&quot;&gt;string&lt;/span&gt;&lt;/code&gt;" style="text;html=1;align=left;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" vertex="1" parent="0hAQe2zVJp_Q6tuPj2Le-116">
<mxGeometry y="146" width="515" height="30" as="geometry" />
</mxCell>
<mxCell id="0hAQe2zVJp_Q6tuPj2Le-122" value="- &lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nv&quot;&gt;titleSrc : &lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nx&quot;&gt;string&lt;/span&gt;&lt;/code&gt;" style="text;html=1;align=left;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" vertex="1" parent="0hAQe2zVJp_Q6tuPj2Le-116">
<mxGeometry y="176" width="515" height="30" as="geometry" />
</mxCell>
<mxCell id="0hAQe2zVJp_Q6tuPj2Le-123" value="- &lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nv&quot;&gt;like : &lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nx&quot;&gt;int&lt;/span&gt;&lt;/code&gt;" style="text;html=1;align=left;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" vertex="1" parent="0hAQe2zVJp_Q6tuPj2Le-116">
<mxGeometry y="206" width="515" height="30" as="geometry" />
</mxCell>
<mxCell id="0hAQe2zVJp_Q6tuPj2Le-124" value="- &lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nv&quot;&gt;langue : &lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nx&quot;&gt;string&lt;/span&gt;&lt;/code&gt;" style="text;html=1;align=left;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" vertex="1" parent="0hAQe2zVJp_Q6tuPj2Le-116">
<mxGeometry y="236" width="515" height="30" as="geometry" />
</mxCell>
<mxCell id="0hAQe2zVJp_Q6tuPj2Le-125" value="" style="line;strokeWidth=1;fillColor=none;align=left;verticalAlign=middle;spacingTop=-1;spacingLeft=3;spacingRight=3;rotatable=0;labelPosition=right;points=[];portConstraint=eastwest;strokeColor=inherit;" vertex="1" parent="0hAQe2zVJp_Q6tuPj2Le-116">
<mxGeometry y="266" width="515" height="8" as="geometry" />
</mxCell>
<mxCell id="0hAQe2zVJp_Q6tuPj2Le-126" value="+ &lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;fm&quot;&gt;construct&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;nv&quot;&gt;id : &lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;p&quot;&gt;&lt;/span&gt;&lt;span class=&quot;nx&quot;&gt;int&lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nv&quot;&gt;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;nv&quot;&gt;content : &lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nx&quot;&gt;string&lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nv&quot;&gt;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;nv&quot;&gt;carac : &lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nx&quot;&gt;string&lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nv&quot;&gt;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;nv&quot;&gt;imgPath : &lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nx&quot;&gt;string&lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nv&quot;&gt;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;nv&quot;&gt;titleSrc : &lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nx&quot;&gt;string&lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nv&quot;&gt;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;nv&quot;&gt;dateSrc : &lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nx&quot;&gt;string&lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nv&quot;&gt;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;nv&quot;&gt;like : &lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nx&quot;&gt;int&lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nv&quot;&gt;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;nv&quot;&gt;langue : &lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nx&quot;&gt;string&lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nv&quot;&gt;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;&lt;/code&gt;" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;" vertex="1" parent="0hAQe2zVJp_Q6tuPj2Le-116">
<mxGeometry y="274" width="515" height="56" as="geometry" />
</mxCell>
<mxCell id="0hAQe2zVJp_Q6tuPj2Le-127" value="+ &lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nf&quot;&gt;getId&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;()&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;nx&quot;&gt;int&lt;/span&gt;&lt;/code&gt;" style="text;html=1;align=left;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" vertex="1" parent="0hAQe2zVJp_Q6tuPj2Le-116">
<mxGeometry y="330" width="515" height="30" as="geometry" />
</mxCell>
<mxCell id="0hAQe2zVJp_Q6tuPj2Le-128" value="+ &lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nf&quot;&gt;setId&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;nx&quot;&gt;int&lt;/span&gt; &lt;span class=&quot;nv&quot;&gt;$id&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;nx&quot;&gt;void&lt;/span&gt;&lt;/code&gt;" style="text;html=1;align=left;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" vertex="1" parent="0hAQe2zVJp_Q6tuPj2Le-116">
<mxGeometry y="360" width="515" height="30" as="geometry" />
</mxCell>
<mxCell id="0hAQe2zVJp_Q6tuPj2Le-129" value="+ &lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nf&quot;&gt;getContent&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;()&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;nx&quot;&gt;string&lt;/span&gt;&lt;/code&gt;" style="text;html=1;align=left;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" vertex="1" parent="0hAQe2zVJp_Q6tuPj2Le-116">
<mxGeometry y="390" width="515" height="30" as="geometry" />
</mxCell>
<mxCell id="0hAQe2zVJp_Q6tuPj2Le-130" value="+ &lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nf&quot;&gt;setContent&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;nv&quot;&gt;content : &lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;p&quot;&gt;&lt;/span&gt;&lt;span class=&quot;nx&quot;&gt;string&lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nv&quot;&gt;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;nx&quot;&gt;void&lt;/span&gt;&lt;/code&gt;" style="text;html=1;align=left;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" vertex="1" parent="0hAQe2zVJp_Q6tuPj2Le-116">
<mxGeometry y="420" width="515" height="30" as="geometry" />
</mxCell>
<mxCell id="0hAQe2zVJp_Q6tuPj2Le-131" value="+ &lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nf&quot;&gt;getCarac&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;()&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;nx&quot;&gt;string&lt;/span&gt;&lt;/code&gt;" style="text;html=1;align=left;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" vertex="1" parent="0hAQe2zVJp_Q6tuPj2Le-116">
<mxGeometry y="450" width="515" height="30" as="geometry" />
</mxCell>
<mxCell id="0hAQe2zVJp_Q6tuPj2Le-132" value="+ &lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nf&quot;&gt;setCarac&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;nx&quot;&gt;string&lt;/span&gt; &lt;span class=&quot;nv&quot;&gt;$carac&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;nx&quot;&gt;void&lt;/span&gt;&lt;/code&gt;" style="text;html=1;align=left;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" vertex="1" parent="0hAQe2zVJp_Q6tuPj2Le-116">
<mxGeometry y="480" width="515" height="30" as="geometry" />
</mxCell>
<mxCell id="0hAQe2zVJp_Q6tuPj2Le-133" value="+ &lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nf&quot;&gt;getImgPath&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;()&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;nx&quot;&gt;string&lt;/span&gt;&lt;/code&gt;" style="text;html=1;align=left;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" vertex="1" parent="0hAQe2zVJp_Q6tuPj2Le-116">
<mxGeometry y="510" width="515" height="30" as="geometry" />
</mxCell>
<mxCell id="0hAQe2zVJp_Q6tuPj2Le-134" value="+ &lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nf&quot;&gt;setImgPath&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;nx&quot;&gt;string&lt;/span&gt; &lt;span class=&quot;nv&quot;&gt;$imgPath&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;nx&quot;&gt;void&lt;/span&gt;&lt;/code&gt;" style="text;html=1;align=left;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" vertex="1" parent="0hAQe2zVJp_Q6tuPj2Le-116">
<mxGeometry y="540" width="515" height="30" as="geometry" />
</mxCell>
<mxCell id="0hAQe2zVJp_Q6tuPj2Le-135" value="+ &lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nf&quot;&gt;getTitleSrc&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;()&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;nx&quot;&gt;string&lt;/span&gt;&lt;/code&gt;" style="text;html=1;align=left;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" vertex="1" parent="0hAQe2zVJp_Q6tuPj2Le-116">
<mxGeometry y="570" width="515" height="30" as="geometry" />
</mxCell>
<mxCell id="0hAQe2zVJp_Q6tuPj2Le-136" value="+ &lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;o&quot;&gt;&lt;/span&gt;&lt;span class=&quot;nf&quot;&gt;setTitleSrc&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;nv&quot;&gt;titleSrc : &lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;p&quot;&gt;&lt;/span&gt;&lt;span class=&quot;nx&quot;&gt;string&lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nv&quot;&gt;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;nx&quot;&gt;void&lt;/span&gt;&lt;/code&gt;" style="text;html=1;align=left;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" vertex="1" parent="0hAQe2zVJp_Q6tuPj2Le-116">
<mxGeometry y="600" width="515" height="30" as="geometry" />
</mxCell>
<mxCell id="0hAQe2zVJp_Q6tuPj2Le-137" value="+ &lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nf&quot;&gt;getDateSrc&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;()&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;nx&quot;&gt;string&lt;/span&gt;&lt;/code&gt;" style="text;html=1;align=left;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" vertex="1" parent="0hAQe2zVJp_Q6tuPj2Le-116">
<mxGeometry y="630" width="515" height="30" as="geometry" />
</mxCell>
<mxCell id="0hAQe2zVJp_Q6tuPj2Le-138" value="+ &lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nf&quot;&gt;setDateSrc&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;nv&quot;&gt;dateSrc : &lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;p&quot;&gt;&lt;/span&gt;&lt;span class=&quot;nx&quot;&gt;string&lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nv&quot;&gt;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;nx&quot;&gt;void&lt;/span&gt;&lt;/code&gt;" style="text;html=1;align=left;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" vertex="1" parent="0hAQe2zVJp_Q6tuPj2Le-116">
<mxGeometry y="660" width="515" height="30" as="geometry" />
</mxCell>
<mxCell id="0hAQe2zVJp_Q6tuPj2Le-139" value="+ &lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nf&quot;&gt;setLike&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;nv&quot;&gt;like : &lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;p&quot;&gt;&lt;/span&gt;&lt;span class=&quot;nx&quot;&gt;int&lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nv&quot;&gt;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;nx&quot;&gt;void&lt;/span&gt;&lt;/code&gt;" style="text;html=1;align=left;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" vertex="1" parent="0hAQe2zVJp_Q6tuPj2Le-116">
<mxGeometry y="690" width="515" height="30" as="geometry" />
</mxCell>
<mxCell id="0hAQe2zVJp_Q6tuPj2Le-140" value="+ &lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nf&quot;&gt;getLike&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;()&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;nx&quot;&gt;int&lt;/span&gt;&lt;/code&gt;" style="text;html=1;align=left;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" vertex="1" parent="0hAQe2zVJp_Q6tuPj2Le-116">
<mxGeometry y="720" width="515" height="30" as="geometry" />
</mxCell>
<mxCell id="0hAQe2zVJp_Q6tuPj2Le-141" value="&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nf&quot;&gt;+ setLangue&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;nv&quot;&gt;langue : &lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;p&quot;&gt;&lt;/span&gt;&lt;span class=&quot;nx&quot;&gt;string&lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nv&quot;&gt;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;nx&quot;&gt;void&lt;/span&gt;&lt;/code&gt;" style="text;html=1;align=left;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" vertex="1" parent="0hAQe2zVJp_Q6tuPj2Le-116">
<mxGeometry y="750" width="515" height="30" as="geometry" />
</mxCell>
<mxCell id="0hAQe2zVJp_Q6tuPj2Le-142" value="+ &lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nf&quot;&gt;getLangue&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;()&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;nx&quot;&gt;string&lt;/span&gt;&lt;/code&gt;" style="text;html=1;align=left;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" vertex="1" parent="0hAQe2zVJp_Q6tuPj2Le-116">
<mxGeometry y="780" width="515" height="30" as="geometry" />
</mxCell>
<mxCell id="0hAQe2zVJp_Q6tuPj2Le-143" value="&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nc&quot;&gt;QuizQuestionEntity&lt;/span&gt;&lt;/code&gt;" style="swimlane;fontStyle=1;align=center;verticalAlign=top;childLayout=stackLayout;horizontal=1;startSize=26;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;whiteSpace=wrap;html=1;fillColor=#FFCC99;" vertex="1" parent="1">
<mxGeometry x="80" y="4120" width="520" height="244" as="geometry" />
</mxCell>
<mxCell id="0hAQe2zVJp_Q6tuPj2Le-144" value="- &lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nv&quot;&gt;id_question : &lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nx&quot;&gt;int&lt;/span&gt;&lt;/code&gt;" style="text;html=1;align=left;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" vertex="1" parent="0hAQe2zVJp_Q6tuPj2Le-143">
<mxGeometry y="26" width="520" height="30" as="geometry" />
</mxCell>
<mxCell id="0hAQe2zVJp_Q6tuPj2Le-145" value="-&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nv&quot;&gt;id_quiz : &lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nx&quot;&gt;int&lt;/span&gt;&lt;/code&gt;" style="text;html=1;align=left;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" vertex="1" parent="0hAQe2zVJp_Q6tuPj2Le-143">
<mxGeometry y="56" width="520" height="30" as="geometry" />
</mxCell>
<mxCell id="0hAQe2zVJp_Q6tuPj2Le-146" value="" style="line;strokeWidth=1;fillColor=none;align=left;verticalAlign=middle;spacingTop=-1;spacingLeft=3;spacingRight=3;rotatable=0;labelPosition=right;points=[];portConstraint=eastwest;strokeColor=inherit;" vertex="1" parent="0hAQe2zVJp_Q6tuPj2Le-143">
<mxGeometry y="86" width="520" height="8" as="geometry" />
</mxCell>
<mxCell id="0hAQe2zVJp_Q6tuPj2Le-147" value="+ &lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;fm&quot;&gt;construct&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;nv&quot;&gt;id_question : &lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;p&quot;&gt;&lt;/span&gt;&lt;span class=&quot;nx&quot;&gt;int&lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nv&quot;&gt;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;nv&quot;&gt;id_quiz : &lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nx&quot;&gt;int&lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nv&quot;&gt;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;&lt;/code&gt;" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;" vertex="1" parent="0hAQe2zVJp_Q6tuPj2Le-143">
<mxGeometry y="94" width="520" height="30" as="geometry" />
</mxCell>
<mxCell id="0hAQe2zVJp_Q6tuPj2Le-148" value="+ &lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nf&quot;&gt;getIdQuestion&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;()&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;nx&quot;&gt;int&lt;/span&gt;&lt;/code&gt;" style="text;html=1;align=left;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" vertex="1" parent="0hAQe2zVJp_Q6tuPj2Le-143">
<mxGeometry y="124" width="520" height="30" as="geometry" />
</mxCell>
<mxCell id="0hAQe2zVJp_Q6tuPj2Le-149" value="+ &lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nf&quot;&gt;getIdQuiz&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;()&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;nx&quot;&gt;int&lt;/span&gt;&lt;/code&gt;" style="text;html=1;align=left;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" vertex="1" parent="0hAQe2zVJp_Q6tuPj2Le-143">
<mxGeometry y="154" width="520" height="30" as="geometry" />
</mxCell>
<mxCell id="0hAQe2zVJp_Q6tuPj2Le-150" value="+ &lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nf&quot;&gt;setIdQuiz&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;nv&quot;&gt;id_quiz : &lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nx&quot;&gt;int&lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nv&quot;&gt;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;nx&quot;&gt;void&lt;/span&gt;&lt;/code&gt;" style="text;html=1;align=left;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" vertex="1" parent="0hAQe2zVJp_Q6tuPj2Le-143">
<mxGeometry y="184" width="520" height="30" as="geometry" />
</mxCell>
<mxCell id="0hAQe2zVJp_Q6tuPj2Le-151" value="+ &lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nf&quot;&gt;setIdQuestion&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;nv&quot;&gt;id_question : &lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;p&quot;&gt;&lt;/span&gt;&lt;span class=&quot;nx&quot;&gt;int&lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nv&quot;&gt;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;nx&quot;&gt;void&lt;/span&gt;&lt;/code&gt;" style="text;html=1;align=left;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" vertex="1" parent="0hAQe2zVJp_Q6tuPj2Le-143">
<mxGeometry y="214" width="520" height="30" as="geometry" />
</mxCell>
<mxCell id="0hAQe2zVJp_Q6tuPj2Le-152" value="&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nc&quot;&gt;QuestionEntity&lt;/span&gt;&lt;/code&gt;" style="swimlane;fontStyle=1;align=center;verticalAlign=top;childLayout=stackLayout;horizontal=1;startSize=26;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;whiteSpace=wrap;html=1;fillColor=#FFCC99;" vertex="1" parent="1">
<mxGeometry x="-1120" y="4120" width="520" height="720" as="geometry" />
</mxCell>
<mxCell id="0hAQe2zVJp_Q6tuPj2Le-153" value="- &lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nv&quot;&gt;id_question : &lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nx&quot;&gt;int&lt;/span&gt;&lt;/code&gt;" style="text;html=1;align=left;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" vertex="1" parent="0hAQe2zVJp_Q6tuPj2Le-152">
<mxGeometry y="26" width="520" height="30" as="geometry" />
</mxCell>
<mxCell id="0hAQe2zVJp_Q6tuPj2Le-154" value="- &lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nv&quot;&gt;question : &lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nx&quot;&gt;string&lt;/span&gt;&lt;/code&gt;" style="text;html=1;align=left;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" vertex="1" parent="0hAQe2zVJp_Q6tuPj2Le-152">
<mxGeometry y="56" width="520" height="30" as="geometry" />
</mxCell>
<mxCell id="0hAQe2zVJp_Q6tuPj2Le-155" value="- &lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nv&quot;&gt;answerA : &lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nx&quot;&gt;string&lt;/span&gt;&lt;/code&gt;" style="text;html=1;align=left;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" vertex="1" parent="0hAQe2zVJp_Q6tuPj2Le-152">
<mxGeometry y="86" width="520" height="30" as="geometry" />
</mxCell>
<mxCell id="0hAQe2zVJp_Q6tuPj2Le-156" value="- &lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nv&quot;&gt;answerB : &lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nx&quot;&gt;string&lt;/span&gt;&lt;/code&gt;" style="text;html=1;align=left;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" vertex="1" parent="0hAQe2zVJp_Q6tuPj2Le-152">
<mxGeometry y="116" width="520" height="30" as="geometry" />
</mxCell>
<mxCell id="0hAQe2zVJp_Q6tuPj2Le-157" value="- &lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nv&quot;&gt;answerC : &lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nx&quot;&gt;string&lt;/span&gt;&lt;/code&gt;" style="text;html=1;align=left;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" vertex="1" parent="0hAQe2zVJp_Q6tuPj2Le-152">
<mxGeometry y="146" width="520" height="30" as="geometry" />
</mxCell>
<mxCell id="0hAQe2zVJp_Q6tuPj2Le-158" value="- &lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nv&quot;&gt;answerD : &lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nx&quot;&gt;string&lt;/span&gt;&lt;/code&gt;" style="text;html=1;align=left;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" vertex="1" parent="0hAQe2zVJp_Q6tuPj2Le-152">
<mxGeometry y="176" width="520" height="30" as="geometry" />
</mxCell>
<mxCell id="0hAQe2zVJp_Q6tuPj2Le-159" value="- &lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nv&quot;&gt;cAnswer : &lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nx&quot;&gt;string&lt;/span&gt;&lt;/code&gt;" style="text;html=1;align=left;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" vertex="1" parent="0hAQe2zVJp_Q6tuPj2Le-152">
<mxGeometry y="206" width="520" height="30" as="geometry" />
</mxCell>
<mxCell id="0hAQe2zVJp_Q6tuPj2Le-160" value="" style="line;strokeWidth=1;fillColor=none;align=left;verticalAlign=middle;spacingTop=-1;spacingLeft=3;spacingRight=3;rotatable=0;labelPosition=right;points=[];portConstraint=eastwest;strokeColor=inherit;" vertex="1" parent="0hAQe2zVJp_Q6tuPj2Le-152">
<mxGeometry y="236" width="520" height="8" as="geometry" />
</mxCell>
<mxCell id="0hAQe2zVJp_Q6tuPj2Le-161" value="+ &lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;fm&quot;&gt;construct&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;nv&quot;&gt;id_question : &lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;p&quot;&gt;&lt;/span&gt;&lt;span class=&quot;nx&quot;&gt;int&lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nv&quot;&gt;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;nv&quot;&gt;question : &lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nx&quot;&gt;string&lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nv&quot;&gt;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;nv&quot;&gt;answerA : &lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nx&quot;&gt;string&lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nv&quot;&gt;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;nv&quot;&gt;answerB : &lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nx&quot;&gt;string&lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nv&quot;&gt;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;nv&quot;&gt;answerC : &lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nx&quot;&gt;string&lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nv&quot;&gt;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;nv&quot;&gt;answerD : &lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nx&quot;&gt;string&lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nv&quot;&gt;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;nv&quot;&gt;cAnswer : &lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nx&quot;&gt;string&lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nv&quot;&gt;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;&lt;/code&gt;" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;" vertex="1" parent="0hAQe2zVJp_Q6tuPj2Le-152">
<mxGeometry y="244" width="520" height="56" as="geometry" />
</mxCell>
<mxCell id="0hAQe2zVJp_Q6tuPj2Le-162" value="+ &lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nf&quot;&gt;getIdQuestion&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;()&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;nx&quot;&gt;int&lt;/span&gt;&lt;/code&gt;" style="text;html=1;align=left;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" vertex="1" parent="0hAQe2zVJp_Q6tuPj2Le-152">
<mxGeometry y="300" width="520" height="30" as="geometry" />
</mxCell>
<mxCell id="0hAQe2zVJp_Q6tuPj2Le-163" value="&lt;code&gt;+ &lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nf&quot;&gt;setIdQuestion&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;nv&quot;&gt;id_question : &lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;p&quot;&gt;&lt;/span&gt;&lt;span class=&quot;nx&quot;&gt;int&lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nv&quot;&gt;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;nx&quot;&gt;void&lt;/span&gt;&lt;/code&gt;" style="text;html=1;align=left;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" vertex="1" parent="0hAQe2zVJp_Q6tuPj2Le-152">
<mxGeometry y="330" width="520" height="30" as="geometry" />
</mxCell>
<mxCell id="0hAQe2zVJp_Q6tuPj2Le-164" value="+ &lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nf&quot;&gt;getQuestion&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;()&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;nx&quot;&gt;string&lt;/span&gt;&lt;/code&gt;" style="text;html=1;align=left;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" vertex="1" parent="0hAQe2zVJp_Q6tuPj2Le-152">
<mxGeometry y="360" width="520" height="30" as="geometry" />
</mxCell>
<mxCell id="0hAQe2zVJp_Q6tuPj2Le-165" value="+ &lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nf&quot;&gt;setQuestion&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;nv&quot;&gt;question : &lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;p&quot;&gt;&lt;/span&gt;&lt;span class=&quot;nx&quot;&gt;string&lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nv&quot;&gt;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;nx&quot;&gt;void&lt;/span&gt;&lt;/code&gt;" style="text;html=1;align=left;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" vertex="1" parent="0hAQe2zVJp_Q6tuPj2Le-152">
<mxGeometry y="390" width="520" height="30" as="geometry" />
</mxCell>
<mxCell id="0hAQe2zVJp_Q6tuPj2Le-166" value="+ &lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nf&quot;&gt;getAnswerA&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;()&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;nx&quot;&gt;string&lt;/span&gt;&lt;/code&gt;" style="text;html=1;align=left;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" vertex="1" parent="0hAQe2zVJp_Q6tuPj2Le-152">
<mxGeometry y="420" width="520" height="30" as="geometry" />
</mxCell>
<mxCell id="0hAQe2zVJp_Q6tuPj2Le-167" value="+ &lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nf&quot;&gt;setAnswerA&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;nv&quot;&gt;answerA : &lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;p&quot;&gt;&lt;/span&gt;&lt;span class=&quot;nx&quot;&gt;string&lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nv&quot;&gt;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;nx&quot;&gt;void&lt;/span&gt;&lt;/code&gt;" style="text;html=1;align=left;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" vertex="1" parent="0hAQe2zVJp_Q6tuPj2Le-152">
<mxGeometry y="450" width="520" height="30" as="geometry" />
</mxCell>
<mxCell id="0hAQe2zVJp_Q6tuPj2Le-168" value="+ &lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nf&quot;&gt;getAnswerB&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;()&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;nx&quot;&gt;string&lt;/span&gt;&lt;/code&gt;" style="text;html=1;align=left;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" vertex="1" parent="0hAQe2zVJp_Q6tuPj2Le-152">
<mxGeometry y="480" width="520" height="30" as="geometry" />
</mxCell>
<mxCell id="0hAQe2zVJp_Q6tuPj2Le-169" value="+ &lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;o&quot;&gt;&lt;/span&gt;&lt;span class=&quot;nf&quot;&gt;setAnswerB&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;nv&quot;&gt;answerB : &lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;p&quot;&gt;&lt;/span&gt;&lt;span class=&quot;nx&quot;&gt;string&lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nv&quot;&gt;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;nx&quot;&gt;void&lt;/span&gt;&lt;/code&gt;" style="text;html=1;align=left;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" vertex="1" parent="0hAQe2zVJp_Q6tuPj2Le-152">
<mxGeometry y="510" width="520" height="30" as="geometry" />
</mxCell>
<mxCell id="0hAQe2zVJp_Q6tuPj2Le-170" value="+ &lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nf&quot;&gt;getAnswerC&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;()&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;nx&quot;&gt;string&lt;/span&gt;&lt;/code&gt;" style="text;html=1;align=left;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" vertex="1" parent="0hAQe2zVJp_Q6tuPj2Le-152">
<mxGeometry y="540" width="520" height="30" as="geometry" />
</mxCell>
<mxCell id="0hAQe2zVJp_Q6tuPj2Le-171" value="+ &lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;o&quot;&gt;&lt;/span&gt;&lt;span class=&quot;nf&quot;&gt;setAnswerC&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;nv&quot;&gt;answerC : &lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;p&quot;&gt;&lt;/span&gt;&lt;span class=&quot;nx&quot;&gt;string&lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nv&quot;&gt;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;nx&quot;&gt;void&lt;/span&gt;&lt;/code&gt;" style="text;html=1;align=left;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" vertex="1" parent="0hAQe2zVJp_Q6tuPj2Le-152">
<mxGeometry y="570" width="520" height="30" as="geometry" />
</mxCell>
<mxCell id="0hAQe2zVJp_Q6tuPj2Le-172" value="+ &lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nf&quot;&gt;getAnswerD&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;()&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;nx&quot;&gt;string&lt;/span&gt;&lt;/code&gt;" style="text;html=1;align=left;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" vertex="1" parent="0hAQe2zVJp_Q6tuPj2Le-152">
<mxGeometry y="600" width="520" height="30" as="geometry" />
</mxCell>
<mxCell id="0hAQe2zVJp_Q6tuPj2Le-173" value="+ &lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nf&quot;&gt;setAnswerD&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;nv&quot;&gt;answerD : &lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;p&quot;&gt;&lt;/span&gt;&lt;span class=&quot;nx&quot;&gt;string&lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nv&quot;&gt;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;nx&quot;&gt;void&lt;/span&gt;&lt;/code&gt;" style="text;html=1;align=left;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" vertex="1" parent="0hAQe2zVJp_Q6tuPj2Le-152">
<mxGeometry y="630" width="520" height="30" as="geometry" />
</mxCell>
<mxCell id="0hAQe2zVJp_Q6tuPj2Le-174" value="+ &lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nf&quot;&gt;getCAnswer&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;()&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;nx&quot;&gt;string&lt;/span&gt;&lt;/code&gt;" style="text;html=1;align=left;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" vertex="1" parent="0hAQe2zVJp_Q6tuPj2Le-152">
<mxGeometry y="660" width="520" height="30" as="geometry" />
</mxCell>
<mxCell id="0hAQe2zVJp_Q6tuPj2Le-175" value="+ &lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nf&quot;&gt;setCAnswer&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;nv&quot;&gt;cAnswer : &lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;p&quot;&gt;&lt;/span&gt;&lt;span class=&quot;nx&quot;&gt;string&lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nv&quot;&gt;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;nx&quot;&gt;void&lt;/span&gt;&lt;/code&gt;" style="text;html=1;align=left;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" vertex="1" parent="0hAQe2zVJp_Q6tuPj2Le-152">
<mxGeometry y="690" width="520" height="30" as="geometry" />
</mxCell>
<mxCell id="0hAQe2zVJp_Q6tuPj2Le-176" value="&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nc&quot;&gt;CommentaryEntity&lt;/span&gt;&lt;/code&gt;" style="swimlane;fontStyle=1;align=center;verticalAlign=top;childLayout=stackLayout;horizontal=1;startSize=26;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;whiteSpace=wrap;html=1;fillColor=#FFCC99;" vertex="1" parent="1">
<mxGeometry x="1921" y="4120" width="519" height="424" as="geometry" />
</mxCell>
<mxCell id="0hAQe2zVJp_Q6tuPj2Le-177" value="- &lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nv&quot;&gt;id_comment&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;&lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nv&quot;&gt; : &lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nx&quot;&gt;int&lt;/span&gt;&lt;/code&gt;" style="text;html=1;align=left;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" vertex="1" parent="0hAQe2zVJp_Q6tuPj2Le-176">
<mxGeometry y="26" width="519" height="30" as="geometry" />
</mxCell>
<mxCell id="0hAQe2zVJp_Q6tuPj2Le-178" value="- &lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nv&quot;&gt;comment&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;&lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nv&quot;&gt; : &lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nx&quot;&gt;string&lt;/span&gt;&lt;/code&gt;" style="text;html=1;align=left;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" vertex="1" parent="0hAQe2zVJp_Q6tuPj2Le-176">
<mxGeometry y="56" width="519" height="30" as="geometry" />
</mxCell>
<mxCell id="0hAQe2zVJp_Q6tuPj2Le-179" value="- &lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nv&quot;&gt;date&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;&lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nv&quot;&gt; : &lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nx&quot;&gt;string&lt;/span&gt;&lt;/code&gt;" style="text;html=1;align=left;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" vertex="1" parent="0hAQe2zVJp_Q6tuPj2Le-176">
<mxGeometry y="86" width="519" height="30" as="geometry" />
</mxCell>
<mxCell id="0hAQe2zVJp_Q6tuPj2Le-180" value="- &lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nv&quot;&gt;user&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;&lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nv&quot;&gt; : &lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nx&quot;&gt;string&lt;/span&gt;&lt;/code&gt;" style="text;html=1;align=left;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" vertex="1" parent="0hAQe2zVJp_Q6tuPj2Le-176">
<mxGeometry y="116" width="519" height="30" as="geometry" />
</mxCell>
<mxCell id="0hAQe2zVJp_Q6tuPj2Le-181" value="" style="line;strokeWidth=1;fillColor=none;align=left;verticalAlign=middle;spacingTop=-1;spacingLeft=3;spacingRight=3;rotatable=0;labelPosition=right;points=[];portConstraint=eastwest;strokeColor=inherit;" vertex="1" parent="0hAQe2zVJp_Q6tuPj2Le-176">
<mxGeometry y="146" width="519" height="8" as="geometry" />
</mxCell>
<mxCell id="0hAQe2zVJp_Q6tuPj2Le-182" value="+ &lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;fm&quot;&gt;construct&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;nv&quot;&gt;id_comment : &lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;p&quot;&gt;&lt;/span&gt;&lt;span class=&quot;nx&quot;&gt;int&lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nv&quot;&gt;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;nv&quot;&gt;comment : &lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nx&quot;&gt;string&lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nv&quot;&gt;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;nv&quot;&gt;date : &lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nx&quot;&gt;string&lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nv&quot;&gt;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;&lt;/code&gt;" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;" vertex="1" parent="0hAQe2zVJp_Q6tuPj2Le-176">
<mxGeometry y="154" width="519" height="30" as="geometry" />
</mxCell>
<mxCell id="0hAQe2zVJp_Q6tuPj2Le-183" value="+ &lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nf&quot;&gt;getIdComment&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;()&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;nx&quot;&gt;int&lt;/span&gt;&lt;/code&gt;" style="text;html=1;align=left;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" vertex="1" parent="0hAQe2zVJp_Q6tuPj2Le-176">
<mxGeometry y="184" width="519" height="30" as="geometry" />
</mxCell>
<mxCell id="0hAQe2zVJp_Q6tuPj2Le-184" value="+ &lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nf&quot;&gt;setIdComment&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;nv&quot;&gt;id_comment : &lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;p&quot;&gt;&lt;/span&gt;&lt;span class=&quot;nx&quot;&gt;int&lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nv&quot;&gt;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;nx&quot;&gt;void&lt;/span&gt;&lt;/code&gt;" style="text;html=1;align=left;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" vertex="1" parent="0hAQe2zVJp_Q6tuPj2Le-176">
<mxGeometry y="214" width="519" height="30" as="geometry" />
</mxCell>
<mxCell id="0hAQe2zVJp_Q6tuPj2Le-185" value="+ &lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nf&quot;&gt;getComment&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;()&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;nx&quot;&gt;string&lt;/span&gt;&lt;/code&gt;" style="text;html=1;align=left;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" vertex="1" parent="0hAQe2zVJp_Q6tuPj2Le-176">
<mxGeometry y="244" width="519" height="30" as="geometry" />
</mxCell>
<mxCell id="0hAQe2zVJp_Q6tuPj2Le-186" value="+ &lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nf&quot;&gt;setComment&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;nv&quot;&gt;comment : &lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;p&quot;&gt;&lt;/span&gt;&lt;span class=&quot;nx&quot;&gt;string&lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nv&quot;&gt;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;nx&quot;&gt;void&lt;/span&gt;&lt;/code&gt;" style="text;html=1;align=left;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" vertex="1" parent="0hAQe2zVJp_Q6tuPj2Le-176">
<mxGeometry y="274" width="519" height="30" as="geometry" />
</mxCell>
<mxCell id="0hAQe2zVJp_Q6tuPj2Le-187" value="+ &lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;o&quot;&gt;&lt;/span&gt;&lt;span class=&quot;nf&quot;&gt;getDate&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;()&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;nx&quot;&gt;string&lt;/span&gt;&lt;/code&gt;" style="text;html=1;align=left;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" vertex="1" parent="0hAQe2zVJp_Q6tuPj2Le-176">
<mxGeometry y="304" width="519" height="30" as="geometry" />
</mxCell>
<mxCell id="0hAQe2zVJp_Q6tuPj2Le-188" value="+ &lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nf&quot;&gt;setDate&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;nv&quot;&gt;date&lt;/span&gt;&lt;span class=&quot;p&quot;&gt; : &lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;p&quot;&gt;&lt;/span&gt;&lt;span class=&quot;nx&quot;&gt;string&lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;nx&quot;&gt;void&lt;/span&gt;&lt;/code&gt;" style="text;html=1;align=left;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" vertex="1" parent="0hAQe2zVJp_Q6tuPj2Le-176">
<mxGeometry y="334" width="519" height="30" as="geometry" />
</mxCell>
<mxCell id="0hAQe2zVJp_Q6tuPj2Le-189" value="+ &lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nf&quot;&gt;getUser&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;()&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;nx&quot;&gt;string&lt;/span&gt;&lt;/code&gt;" style="text;html=1;align=left;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" vertex="1" parent="0hAQe2zVJp_Q6tuPj2Le-176">
<mxGeometry y="364" width="519" height="30" as="geometry" />
</mxCell>
<mxCell id="0hAQe2zVJp_Q6tuPj2Le-190" value="+ &lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nf&quot;&gt;setUser&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;nv&quot;&gt;user : &lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;p&quot;&gt;&lt;/span&gt;&lt;span class=&quot;nx&quot;&gt;int&lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nv&quot;&gt;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;nx&quot;&gt;void&lt;/span&gt;&lt;/code&gt;" style="text;html=1;align=left;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" vertex="1" parent="0hAQe2zVJp_Q6tuPj2Le-176">
<mxGeometry y="394" width="519" height="30" as="geometry" />
</mxCell>
<mxCell id="0hAQe2zVJp_Q6tuPj2Le-191" value="&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nc&quot;&gt;VisitorControler&lt;/span&gt;&lt;/code&gt;" style="swimlane;fontStyle=1;align=center;verticalAlign=top;childLayout=stackLayout;horizontal=1;startSize=26;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;whiteSpace=wrap;html=1;fillColor=#FF9999;" vertex="1" parent="1">
<mxGeometry x="2160" y="2480" width="260" height="454" as="geometry" />
</mxCell>
<mxCell id="0hAQe2zVJp_Q6tuPj2Le-192" value="- &lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nv&quot;&gt;qMod : &lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nx&quot;&gt;QuoteModel&lt;/span&gt; &lt;span class=&quot;nv&quot;&gt;&lt;/span&gt;&lt;/code&gt;" style="text;html=1;align=left;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" vertex="1" parent="0hAQe2zVJp_Q6tuPj2Le-191">
<mxGeometry y="26" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="0hAQe2zVJp_Q6tuPj2Le-193" value="-&lt;code&gt;c&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nv&quot;&gt;Mod : &lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nx&quot;&gt;CommentaryModel&lt;/span&gt; &lt;span class=&quot;nv&quot;&gt;&lt;/span&gt;&lt;/code&gt;" style="text;html=1;align=left;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" vertex="1" parent="0hAQe2zVJp_Q6tuPj2Le-191">
<mxGeometry y="56" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="0hAQe2zVJp_Q6tuPj2Le-194" value="-&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nv&quot;&gt;sMod : &lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nx&quot;&gt;SearchModel&lt;/span&gt; &lt;span class=&quot;nv&quot;&gt;&lt;/span&gt;&lt;/code&gt;" style="text;html=1;align=left;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" vertex="1" parent="0hAQe2zVJp_Q6tuPj2Le-191">
<mxGeometry y="86" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="0hAQe2zVJp_Q6tuPj2Le-195" value="-&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nv&quot;&gt;mdl : &lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nx&quot;&gt;UserModel&lt;/span&gt; &lt;span class=&quot;nv&quot;&gt;&lt;/span&gt;&lt;/code&gt;" style="text;html=1;align=left;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" vertex="1" parent="0hAQe2zVJp_Q6tuPj2Le-191">
<mxGeometry y="116" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="0hAQe2zVJp_Q6tuPj2Le-196" value="-&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nv&quot;&gt;errors : &lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;k&quot;&gt;array&lt;/span&gt; &lt;span class=&quot;nv&quot;&gt;&lt;/span&gt;&lt;/code&gt;" style="text;html=1;align=left;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" vertex="1" parent="0hAQe2zVJp_Q6tuPj2Le-191">
<mxGeometry y="146" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="0hAQe2zVJp_Q6tuPj2Le-197" value="" style="line;strokeWidth=1;fillColor=none;align=left;verticalAlign=middle;spacingTop=-1;spacingLeft=3;spacingRight=3;rotatable=0;labelPosition=right;points=[];portConstraint=eastwest;strokeColor=inherit;" vertex="1" parent="0hAQe2zVJp_Q6tuPj2Le-191">
<mxGeometry y="176" width="260" height="8" as="geometry" />
</mxCell>
<mxCell id="0hAQe2zVJp_Q6tuPj2Le-198" value="+ &lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;o&quot;&gt;&lt;/span&gt;&lt;span class=&quot;fm&quot;&gt;construct&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;()&lt;/span&gt;&lt;/code&gt;" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;" vertex="1" parent="0hAQe2zVJp_Q6tuPj2Le-191">
<mxGeometry y="184" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="0hAQe2zVJp_Q6tuPj2Le-199" value="+ &lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;o&quot;&gt;&lt;/span&gt;&lt;span class=&quot;nf&quot;&gt;accueil&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;() : void&lt;br&gt;&lt;/span&gt;&lt;/code&gt;" style="text;html=1;align=left;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" vertex="1" parent="0hAQe2zVJp_Q6tuPj2Le-191">
<mxGeometry y="214" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="0hAQe2zVJp_Q6tuPj2Le-200" value="&lt;code&gt;+ &lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nf&quot;&gt;quote&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(a&lt;/span&gt;&lt;span class=&quot;nv&quot;&gt;rg : &lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;p&quot;&gt;&lt;/span&gt;&lt;span class=&quot;k&quot;&gt;array&lt;/span&gt;&lt;span class=&quot;nv&quot;&gt;&lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nv&quot;&gt;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;) : void&lt;br&gt;&lt;/span&gt;&lt;/code&gt;" style="text;html=1;align=left;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" vertex="1" parent="0hAQe2zVJp_Q6tuPj2Le-191">
<mxGeometry y="244" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="0hAQe2zVJp_Q6tuPj2Le-201" value="+ &lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nf&quot;&gt;favorite&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;() : void&lt;br&gt;&lt;/span&gt;&lt;/code&gt;" style="text;html=1;align=left;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" vertex="1" parent="0hAQe2zVJp_Q6tuPj2Le-191">
<mxGeometry y="274" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="0hAQe2zVJp_Q6tuPj2Le-202" value="+ &lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;o&quot;&gt;&lt;/span&gt;&lt;span class=&quot;nf&quot;&gt;search&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;nv&quot;&gt;arg : &lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;p&quot;&gt;&lt;/span&gt;&lt;span class=&quot;k&quot;&gt;array&lt;/span&gt;&lt;span class=&quot;nv&quot;&gt;&lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nv&quot;&gt;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;) : void&lt;br&gt;&lt;/span&gt;&lt;/code&gt;" style="text;html=1;align=left;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" vertex="1" parent="0hAQe2zVJp_Q6tuPj2Le-191">
<mxGeometry y="304" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="0hAQe2zVJp_Q6tuPj2Le-203" value="+ &lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nf&quot;&gt;login&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;() : void&lt;br&gt;&lt;/span&gt;&lt;/code&gt;" style="text;html=1;align=left;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" vertex="1" parent="0hAQe2zVJp_Q6tuPj2Le-191">
<mxGeometry y="334" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="0hAQe2zVJp_Q6tuPj2Le-204" value="+ &lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;o&quot;&gt;&lt;/span&gt;&lt;span class=&quot;nf&quot;&gt;signin&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;()&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;nx&quot;&gt;void&lt;/span&gt;&lt;/code&gt;" style="text;html=1;align=left;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" vertex="1" parent="0hAQe2zVJp_Q6tuPj2Le-191">
<mxGeometry y="364" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="0hAQe2zVJp_Q6tuPj2Le-205" value="+ &lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;o&quot;&gt;&lt;/span&gt;&lt;span class=&quot;nf&quot;&gt;validlogin&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;()&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;nx&quot;&gt;void&lt;/span&gt;&lt;/code&gt;" style="text;html=1;align=left;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" vertex="1" parent="0hAQe2zVJp_Q6tuPj2Le-191">
<mxGeometry y="394" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="0hAQe2zVJp_Q6tuPj2Le-206" value="+ &lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nf&quot;&gt;validsignin&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;()&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;nx&quot;&gt;void&lt;/span&gt;&lt;/code&gt;" style="text;html=1;align=left;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" vertex="1" parent="0hAQe2zVJp_Q6tuPj2Le-191">
<mxGeometry y="424" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="0hAQe2zVJp_Q6tuPj2Le-207" value="&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nc&quot;&gt;UserControler&lt;/span&gt; &lt;span class=&quot;p&quot;&gt;&lt;/span&gt;&lt;/code&gt;" style="swimlane;fontStyle=1;align=center;verticalAlign=top;childLayout=stackLayout;horizontal=1;startSize=26;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;whiteSpace=wrap;html=1;fillColor=#FF9999;" vertex="1" parent="1">
<mxGeometry x="1000" y="2480" width="440" height="514" as="geometry" />
</mxCell>
<mxCell id="0hAQe2zVJp_Q6tuPj2Le-208" value="-&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nv&quot;&gt;cMod : &lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nx&quot;&gt;CommentaryModel&lt;/span&gt; &lt;span class=&quot;nv&quot;&gt;&lt;/span&gt;&lt;/code&gt;" style="text;html=1;align=left;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" vertex="1" parent="0hAQe2zVJp_Q6tuPj2Le-207">
<mxGeometry y="26" width="440" height="30" as="geometry" />
</mxCell>
<mxCell id="0hAQe2zVJp_Q6tuPj2Le-209" value="-&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nv&quot;&gt;uMod : &lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nx&quot;&gt;UserModel&lt;/span&gt; &lt;span class=&quot;nv&quot;&gt;&lt;/span&gt;&lt;/code&gt;" style="text;html=1;align=left;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" vertex="1" parent="0hAQe2zVJp_Q6tuPj2Le-207">
<mxGeometry y="56" width="440" height="30" as="geometry" />
</mxCell>
<mxCell id="0hAQe2zVJp_Q6tuPj2Le-210" value="-&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nv&quot;&gt;qMod : &lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nx&quot;&gt;QuoteModel&lt;/span&gt; &lt;span class=&quot;nv&quot;&gt;&lt;/span&gt;&lt;/code&gt;" style="text;html=1;align=left;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" vertex="1" parent="0hAQe2zVJp_Q6tuPj2Le-207">
<mxGeometry y="86" width="440" height="30" as="geometry" />
</mxCell>
<mxCell id="0hAQe2zVJp_Q6tuPj2Le-211" value="-&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nv&quot;&gt;mdl : &lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nx&quot;&gt;QuestionModel&lt;/span&gt; &lt;span class=&quot;nv&quot;&gt;&lt;/span&gt;&lt;/code&gt;" style="text;html=1;align=left;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" vertex="1" parent="0hAQe2zVJp_Q6tuPj2Le-207">
<mxGeometry y="116" width="440" height="30" as="geometry" />
</mxCell>
<mxCell id="0hAQe2zVJp_Q6tuPj2Le-212" value="" style="line;strokeWidth=1;fillColor=none;align=left;verticalAlign=middle;spacingTop=-1;spacingLeft=3;spacingRight=3;rotatable=0;labelPosition=right;points=[];portConstraint=eastwest;strokeColor=inherit;" vertex="1" parent="0hAQe2zVJp_Q6tuPj2Le-207">
<mxGeometry y="146" width="440" height="8" as="geometry" />
</mxCell>
<mxCell id="0hAQe2zVJp_Q6tuPj2Le-213" value="+ &lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;o&quot;&gt;&lt;/span&gt;&lt;span class=&quot;fm&quot;&gt;construct&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;()&lt;/span&gt;&lt;/code&gt;" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;" vertex="1" parent="0hAQe2zVJp_Q6tuPj2Le-207">
<mxGeometry y="154" width="440" height="30" as="geometry" />
</mxCell>
<mxCell id="0hAQe2zVJp_Q6tuPj2Le-214" value="+ &lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nf&quot;&gt;profil&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;() : void&lt;br&gt;&lt;/span&gt;&lt;/code&gt;" style="text;html=1;align=left;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" vertex="1" parent="0hAQe2zVJp_Q6tuPj2Le-207">
<mxGeometry y="184" width="440" height="30" as="geometry" />
</mxCell>
<mxCell id="0hAQe2zVJp_Q6tuPj2Le-215" value="&lt;code&gt;+ &lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;o&quot;&gt;&lt;/span&gt;&lt;span class=&quot;nf&quot;&gt;addComment&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;() : void&lt;br&gt;&lt;/span&gt;&lt;/code&gt;" style="text;html=1;align=left;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" vertex="1" parent="0hAQe2zVJp_Q6tuPj2Le-207">
<mxGeometry y="214" width="440" height="30" as="geometry" />
</mxCell>
<mxCell id="0hAQe2zVJp_Q6tuPj2Le-216" value="+ &lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nf&quot;&gt;favorite&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;nv&quot;&gt;args : &lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;p&quot;&gt;&lt;/span&gt;&lt;span class=&quot;k&quot;&gt;array&lt;/span&gt;&lt;span class=&quot;nv&quot;&gt;&lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nv&quot;&gt;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;) : void&lt;br&gt;&lt;/span&gt;&lt;/code&gt;" style="text;html=1;align=left;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" vertex="1" parent="0hAQe2zVJp_Q6tuPj2Le-207">
<mxGeometry y="244" width="440" height="30" as="geometry" />
</mxCell>
<mxCell id="0hAQe2zVJp_Q6tuPj2Le-217" value="+ &lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nf&quot;&gt;unlog&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;() : void&lt;br&gt;&lt;/span&gt;&lt;/code&gt;" style="text;html=1;align=left;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" vertex="1" parent="0hAQe2zVJp_Q6tuPj2Le-207">
<mxGeometry y="274" width="440" height="30" as="geometry" />
</mxCell>
<mxCell id="0hAQe2zVJp_Q6tuPj2Le-218" value="+ &lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;o&quot;&gt;&lt;/span&gt;&lt;span class=&quot;nf&quot;&gt;quiz&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;nv&quot;&gt;args : &lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;p&quot;&gt;&lt;/span&gt;&lt;span class=&quot;k&quot;&gt;array&lt;/span&gt;&lt;span class=&quot;nv&quot;&gt;&lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nv&quot;&gt;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;) : void&lt;br&gt;&lt;/span&gt;&lt;/code&gt;" style="text;html=1;align=left;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" vertex="1" parent="0hAQe2zVJp_Q6tuPj2Le-207">
<mxGeometry y="304" width="440" height="30" as="geometry" />
</mxCell>
<mxCell id="0hAQe2zVJp_Q6tuPj2Le-219" value="+ &lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;o&quot;&gt;&lt;/span&gt;&lt;span class=&quot;nf&quot;&gt;continueQuiz&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;nv&quot;&gt;id_quiz : &lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;p&quot;&gt;&lt;/span&gt;&lt;span class=&quot;nx&quot;&gt;int&lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;nv&quot;&gt;total_questions : &lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nx&quot;&gt;int&lt;/span&gt;&lt;span class=&quot;nv&quot;&gt;&lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nv&quot;&gt;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;nx&quot;&gt;void&lt;/span&gt;&lt;/code&gt;" style="text;html=1;align=left;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" vertex="1" parent="0hAQe2zVJp_Q6tuPj2Le-207">
<mxGeometry y="334" width="440" height="30" as="geometry" />
</mxCell>
<mxCell id="0hAQe2zVJp_Q6tuPj2Le-220" value="+ &lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;o&quot;&gt;&lt;/span&gt;&lt;span class=&quot;nf&quot;&gt;endQuiz&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;nv&quot;&gt;id_quiz : &lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;p&quot;&gt;&lt;/span&gt;&lt;span class=&quot;nx&quot;&gt;int&lt;/span&gt;&lt;span class=&quot;nv&quot;&gt;&lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nv&quot;&gt;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;nv&quot;&gt;score : &lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nx&quot;&gt;int&lt;/span&gt;&lt;span class=&quot;nv&quot;&gt;&lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nv&quot;&gt;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;nx&quot;&gt;void&lt;/span&gt;&lt;/code&gt;" style="text;html=1;align=left;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" vertex="1" parent="0hAQe2zVJp_Q6tuPj2Le-207">
<mxGeometry y="364" width="440" height="30" as="geometry" />
</mxCell>
<mxCell id="0hAQe2zVJp_Q6tuPj2Le-221" value="+ &lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;o&quot;&gt;&lt;/span&gt;&lt;span class=&quot;nf&quot;&gt;CorrectAnswer&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;()&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;nx&quot;&gt;bool&lt;/span&gt;&lt;/code&gt;" style="text;html=1;align=left;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" vertex="1" parent="0hAQe2zVJp_Q6tuPj2Le-207">
<mxGeometry y="394" width="440" height="30" as="geometry" />
</mxCell>
<mxCell id="0hAQe2zVJp_Q6tuPj2Le-222" value="+ &lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;o&quot;&gt;&lt;/span&gt;&lt;span class=&quot;nf&quot;&gt;GetQuestion&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;nv&quot;&gt;id : &lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;p&quot;&gt;&lt;/span&gt;&lt;span class=&quot;nx&quot;&gt;int&lt;/span&gt;&lt;span class=&quot;nv&quot;&gt;&lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nv&quot;&gt;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;k&quot;&gt;array&lt;/span&gt;&lt;/code&gt;" style="text;html=1;align=left;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" vertex="1" parent="0hAQe2zVJp_Q6tuPj2Le-207">
<mxGeometry y="424" width="440" height="30" as="geometry" />
</mxCell>
<mxCell id="0hAQe2zVJp_Q6tuPj2Le-223" value="+ &lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nf&quot;&gt;showQuestion&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;nv&quot;&gt;id : &lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;p&quot;&gt;&lt;/span&gt;&lt;span class=&quot;nx&quot;&gt;int&lt;/span&gt;&lt;span class=&quot;nv&quot;&gt;&lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nv&quot;&gt;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;nv&quot;&gt;num : &lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nx&quot;&gt;int&lt;/span&gt;&lt;span class=&quot;nv&quot;&gt;&lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nv&quot;&gt;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;nx&quot;&gt;void&lt;/span&gt;&lt;/code&gt;" style="text;html=1;align=left;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" vertex="1" parent="0hAQe2zVJp_Q6tuPj2Le-207">
<mxGeometry y="454" width="440" height="30" as="geometry" />
</mxCell>
<mxCell id="0hAQe2zVJp_Q6tuPj2Le-224" value="+ &lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;o&quot;&gt;&lt;/span&gt;&lt;span class=&quot;nf&quot;&gt;getNumberOfQuestion&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;nv&quot;&gt;id : &lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;p&quot;&gt;&lt;/span&gt;&lt;span class=&quot;nx&quot;&gt;int&lt;/span&gt;&lt;span class=&quot;nv&quot;&gt;&lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nv&quot;&gt;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;nx&quot;&gt;int&lt;/span&gt;&lt;/code&gt;" style="text;html=1;align=left;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" vertex="1" parent="0hAQe2zVJp_Q6tuPj2Le-207">
<mxGeometry y="484" width="440" height="30" as="geometry" />
</mxCell>
<mxCell id="0hAQe2zVJp_Q6tuPj2Le-225" value="&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nc&quot;&gt;FrontControler&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;&lt;/span&gt;&lt;/code&gt;" style="swimlane;fontStyle=1;align=center;verticalAlign=top;childLayout=stackLayout;horizontal=1;startSize=26;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;whiteSpace=wrap;html=1;fillColor=#FF9999;" vertex="1" parent="1">
<mxGeometry x="1600" y="2480" width="400" height="184" as="geometry" />
</mxCell>
<mxCell id="0hAQe2zVJp_Q6tuPj2Le-226" value="-&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nv&quot;&gt;listAction : array&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;&lt;/span&gt;&lt;/code&gt;" style="text;html=1;align=left;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" vertex="1" parent="0hAQe2zVJp_Q6tuPj2Le-225">
<mxGeometry y="26" width="400" height="30" as="geometry" />
</mxCell>
<mxCell id="0hAQe2zVJp_Q6tuPj2Le-227" value="" style="line;strokeWidth=1;fillColor=none;align=left;verticalAlign=middle;spacingTop=-1;spacingLeft=3;spacingRight=3;rotatable=0;labelPosition=right;points=[];portConstraint=eastwest;strokeColor=inherit;" vertex="1" parent="0hAQe2zVJp_Q6tuPj2Le-225">
<mxGeometry y="56" width="400" height="8" as="geometry" />
</mxCell>
<mxCell id="0hAQe2zVJp_Q6tuPj2Le-228" value="+ &lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;fm&quot;&gt;construct&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;nv&quot;&gt;co : Connection&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;&lt;/code&gt;" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;" vertex="1" parent="0hAQe2zVJp_Q6tuPj2Le-225">
<mxGeometry y="64" width="400" height="30" as="geometry" />
</mxCell>
<mxCell id="0hAQe2zVJp_Q6tuPj2Le-229" value="+ &lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nf&quot;&gt;ifExisteAction&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;nv&quot;&gt;action : &lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;p&quot;&gt;&lt;/span&gt;&lt;span class=&quot;nx&quot;&gt;string&lt;/span&gt;&lt;span class=&quot;nv&quot;&gt;&lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nv&quot;&gt;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;:&lt;/span&gt;&lt;span class=&quot;nx&quot;&gt;bool&lt;/span&gt;&lt;/code&gt;" style="text;html=1;align=left;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" vertex="1" parent="0hAQe2zVJp_Q6tuPj2Le-225">
<mxGeometry y="94" width="400" height="30" as="geometry" />
</mxCell>
<mxCell id="0hAQe2zVJp_Q6tuPj2Le-230" value="&lt;code&gt;+ &lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nf&quot;&gt;verifDroit&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;nv&quot;&gt;action : &lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;p&quot;&gt;&lt;/span&gt;&lt;span class=&quot;nx&quot;&gt;string&lt;/span&gt;&lt;span class=&quot;nv&quot;&gt;&lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nv&quot;&gt;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;:&lt;/span&gt;&lt;span class=&quot;nx&quot;&gt;bool&lt;/span&gt;&lt;/code&gt;" style="text;html=1;align=left;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" vertex="1" parent="0hAQe2zVJp_Q6tuPj2Le-225">
<mxGeometry y="124" width="400" height="30" as="geometry" />
</mxCell>
<mxCell id="0hAQe2zVJp_Q6tuPj2Le-231" value="+ &lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;o&quot;&gt;&lt;/span&gt;&lt;span class=&quot;nf&quot;&gt;vueErreur&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;nv&quot;&gt;dVueErreur : &lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;p&quot;&gt;&lt;/span&gt;&lt;span class=&quot;k&quot;&gt;array&lt;/span&gt;&lt;span class=&quot;nv&quot;&gt;&lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nv&quot;&gt;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;) : void&lt;br&gt;&lt;/span&gt;&lt;/code&gt;" style="text;html=1;align=left;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" vertex="1" parent="0hAQe2zVJp_Q6tuPj2Le-225">
<mxGeometry y="154" width="400" height="30" as="geometry" />
</mxCell>
<mxCell id="0hAQe2zVJp_Q6tuPj2Le-232" value="CommentaryGateway" style="swimlane;fontStyle=0;childLayout=stackLayout;horizontal=1;startSize=30;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;whiteSpace=wrap;html=1;fillColor=#CCCCFF;" vertex="1" parent="1">
<mxGeometry x="1921" y="3720" width="519" height="240" as="geometry" />
</mxCell>
<mxCell id="0hAQe2zVJp_Q6tuPj2Le-235" value="&lt;span style=&quot;font-size: 10px;&quot;&gt;+ generateId ( ) : int&lt;/span&gt;" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;html=1;" vertex="1" parent="0hAQe2zVJp_Q6tuPj2Le-232">
<mxGeometry y="30" width="519" height="30" as="geometry" />
</mxCell>
<mxCell id="0hAQe2zVJp_Q6tuPj2Le-236" value="&lt;font style=&quot;font-size: 10px;&quot;&gt;+ create ( comment : string, user : int, quote : int ) : bool&lt;/font&gt;" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;html=1;" vertex="1" parent="0hAQe2zVJp_Q6tuPj2Le-232">
<mxGeometry y="60" width="519" height="30" as="geometry" />
</mxCell>
<mxCell id="0hAQe2zVJp_Q6tuPj2Le-237" value="&lt;span style=&quot;font-size: 10px;&quot;&gt;+ findById ( id : int ) : array&lt;/span&gt;" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;html=1;" vertex="1" parent="0hAQe2zVJp_Q6tuPj2Le-232">
<mxGeometry y="90" width="519" height="30" as="geometry" />
</mxCell>
<mxCell id="0hAQe2zVJp_Q6tuPj2Le-238" value="&lt;span style=&quot;font-size: 10px;&quot;&gt;+ findByQuote ( quote : int ) : array&lt;/span&gt;" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;html=1;" vertex="1" parent="0hAQe2zVJp_Q6tuPj2Le-232">
<mxGeometry y="120" width="519" height="30" as="geometry" />
</mxCell>
<mxCell id="0hAQe2zVJp_Q6tuPj2Le-239" value="&lt;span style=&quot;font-size: 10px;&quot;&gt;+ findAll ( ) : array&lt;/span&gt;" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;html=1;" vertex="1" parent="0hAQe2zVJp_Q6tuPj2Le-232">
<mxGeometry y="150" width="519" height="30" as="geometry" />
</mxCell>
<mxCell id="0hAQe2zVJp_Q6tuPj2Le-240" value="&lt;span style=&quot;font-size: 10px;&quot;&gt;+ update&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-size: 10px;&quot;&gt;(&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-size: 10px;&quot;&gt;comment : string, user : int, quote : int&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-size: 10px;&quot;&gt;)&lt;/span&gt;&lt;span style=&quot;font-size: 10px;&quot;&gt;&amp;nbsp;: bool&lt;/span&gt;" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;html=1;" vertex="1" parent="0hAQe2zVJp_Q6tuPj2Le-232">
<mxGeometry y="180" width="519" height="30" as="geometry" />
</mxCell>
<mxCell id="0hAQe2zVJp_Q6tuPj2Le-241" value="&lt;span style=&quot;font-size: 10px;&quot;&gt;+ delete ( id : int&lt;/span&gt;&lt;span style=&quot;font-size: 10px;&quot;&gt;&amp;nbsp;) : bool&lt;/span&gt;" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;html=1;" vertex="1" parent="0hAQe2zVJp_Q6tuPj2Le-232">
<mxGeometry y="210" width="519" height="30" as="geometry" />
</mxCell>
<mxCell id="0hAQe2zVJp_Q6tuPj2Le-390" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=1;entryY=0.25;entryDx=0;entryDy=0;strokeWidth=2;endArrow=block;endFill=1;" edge="1" parent="1" target="0hAQe2zVJp_Q6tuPj2Le-363">
<mxGeometry relative="1" as="geometry">
<mxPoint x="2624" y="3671" as="sourcePoint" />
</mxGeometry>
</mxCell>
<mxCell id="0hAQe2zVJp_Q6tuPj2Le-242" value="QuestionGateway" style="swimlane;fontStyle=0;childLayout=stackLayout;horizontal=1;startSize=30;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;whiteSpace=wrap;html=1;fillColor=#CCCCFF;" vertex="1" parent="1">
<mxGeometry x="-1120" y="3720" width="520" height="280" as="geometry" />
</mxCell>
<mxCell id="0hAQe2zVJp_Q6tuPj2Le-245" value="&lt;font style=&quot;font-size: 10px;&quot;&gt;+ create ( id : int, question : string,&amp;nbsp;answer_a : string,&amp;nbsp;answer_b : string,&amp;nbsp;answer_c : string,&amp;nbsp;answer_d : string, correct_a : string&amp;nbsp;) : bool&lt;/font&gt;" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;html=1;" vertex="1" parent="0hAQe2zVJp_Q6tuPj2Le-242">
<mxGeometry y="30" width="520" height="50" as="geometry" />
</mxCell>
<mxCell id="0hAQe2zVJp_Q6tuPj2Le-246" value="&lt;span style=&quot;font-size: 10px;&quot;&gt;+ findById ( id : int ) : array&lt;/span&gt;" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;html=1;" vertex="1" parent="0hAQe2zVJp_Q6tuPj2Le-242">
<mxGeometry y="80" width="520" height="30" as="geometry" />
</mxCell>
<mxCell id="0hAQe2zVJp_Q6tuPj2Le-247" value="&lt;span style=&quot;font-size: 10px;&quot;&gt;+ findAll ( ) : array&lt;/span&gt;" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;html=1;" vertex="1" parent="0hAQe2zVJp_Q6tuPj2Le-242">
<mxGeometry y="110" width="520" height="30" as="geometry" />
</mxCell>
<mxCell id="0hAQe2zVJp_Q6tuPj2Le-248" value="&lt;span style=&quot;font-size: 10px;&quot;&gt;+ findRandom ( ) : array&lt;/span&gt;" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;html=1;" vertex="1" parent="0hAQe2zVJp_Q6tuPj2Le-242">
<mxGeometry y="140" width="520" height="30" as="geometry" />
</mxCell>
<mxCell id="0hAQe2zVJp_Q6tuPj2Le-249" value="&lt;span style=&quot;font-size: 10px;&quot;&gt;+ updateQuestion (&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-size: 10px;&quot;&gt;id : int, question : string&lt;/span&gt;&lt;span style=&quot;font-size: 10px;&quot;&gt;&amp;nbsp;) : bool&lt;/span&gt;" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;html=1;" vertex="1" parent="0hAQe2zVJp_Q6tuPj2Le-242">
<mxGeometry y="170" width="520" height="30" as="geometry" />
</mxCell>
<mxCell id="0hAQe2zVJp_Q6tuPj2Le-250" value="&lt;span style=&quot;font-size: 10px;&quot;&gt;+ updateAnswers ( id : int,&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-size: 10px;&quot;&gt;answer_a : string,&amp;nbsp;answer_b : string,&amp;nbsp;answer_c : string,&amp;nbsp;answer_d : string, correct_a : string&lt;/span&gt;&lt;span style=&quot;font-size: 10px;&quot;&gt;&amp;nbsp;) : bool&lt;/span&gt;" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;html=1;" vertex="1" parent="0hAQe2zVJp_Q6tuPj2Le-242">
<mxGeometry y="200" width="520" height="50" as="geometry" />
</mxCell>
<mxCell id="0hAQe2zVJp_Q6tuPj2Le-251" value="&lt;span style=&quot;font-size: 10px;&quot;&gt;+ delete ( id : int&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-size: 10px;&quot;&gt;) : bool&lt;/span&gt;" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;html=1;" vertex="1" parent="0hAQe2zVJp_Q6tuPj2Le-242">
<mxGeometry y="250" width="520" height="30" as="geometry" />
</mxCell>
<mxCell id="0hAQe2zVJp_Q6tuPj2Le-252" value="QuizGateway" style="swimlane;fontStyle=0;childLayout=stackLayout;horizontal=1;startSize=30;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;whiteSpace=wrap;html=1;fillColor=#CCCCFF;" vertex="1" parent="1">
<mxGeometry x="-520" y="3720" width="520" height="150" as="geometry" />
</mxCell>
<mxCell id="0hAQe2zVJp_Q6tuPj2Le-255" value="&lt;font style=&quot;font-size: 10px;&quot;&gt;+ create ( id : int, nb_questions : int ) : bool&lt;/font&gt;" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;html=1;" vertex="1" parent="0hAQe2zVJp_Q6tuPj2Le-252">
<mxGeometry y="30" width="520" height="30" as="geometry" />
</mxCell>
<mxCell id="0hAQe2zVJp_Q6tuPj2Le-256" value="&lt;span style=&quot;font-size: 10px;&quot;&gt;+ findById (&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-size: 10px;&quot;&gt;id : int&lt;/span&gt;&lt;span style=&quot;font-size: 10px;&quot;&gt;&amp;nbsp;) : array&lt;/span&gt;" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;html=1;" vertex="1" parent="0hAQe2zVJp_Q6tuPj2Le-252">
<mxGeometry y="60" width="520" height="30" as="geometry" />
</mxCell>
<mxCell id="0hAQe2zVJp_Q6tuPj2Le-257" value="&lt;span style=&quot;font-size: 10px;&quot;&gt;+ findAll ( ) : array&lt;/span&gt;" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;html=1;" vertex="1" parent="0hAQe2zVJp_Q6tuPj2Le-252">
<mxGeometry y="90" width="520" height="30" as="geometry" />
</mxCell>
<mxCell id="0hAQe2zVJp_Q6tuPj2Le-258" value="&lt;span style=&quot;font-size: 10px;&quot;&gt;+ delete (&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-size: 10px;&quot;&gt;id : int&lt;/span&gt;&lt;span style=&quot;font-size: 10px;&quot;&gt;&amp;nbsp;) : bool&lt;/span&gt;" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;html=1;" vertex="1" parent="0hAQe2zVJp_Q6tuPj2Le-252">
<mxGeometry y="120" width="520" height="30" as="geometry" />
</mxCell>
<mxCell id="0hAQe2zVJp_Q6tuPj2Le-259" value="QuizQuestionGateway" style="swimlane;fontStyle=0;childLayout=stackLayout;horizontal=1;startSize=30;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;whiteSpace=wrap;html=1;fillColor=#CCCCFF;" vertex="1" parent="1">
<mxGeometry x="80" y="3720" width="520" height="150" as="geometry" />
</mxCell>
<mxCell id="0hAQe2zVJp_Q6tuPj2Le-262" value="&lt;font style=&quot;font-size: 10px;&quot;&gt;+ create ( quiz : int, question : int ) : bool&lt;/font&gt;" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;html=1;" vertex="1" parent="0hAQe2zVJp_Q6tuPj2Le-259">
<mxGeometry y="30" width="520" height="30" as="geometry" />
</mxCell>
<mxCell id="0hAQe2zVJp_Q6tuPj2Le-263" value="&lt;span style=&quot;font-size: 10px;&quot;&gt;+ findById (&lt;/span&gt;&lt;span style=&quot;font-size: 10px;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-size: 10px;&quot;&gt;quiz : int, question : int&lt;/span&gt;&lt;span style=&quot;font-size: 10px;&quot;&gt;&amp;nbsp;) : array&lt;/span&gt;" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;html=1;" vertex="1" parent="0hAQe2zVJp_Q6tuPj2Le-259">
<mxGeometry y="60" width="520" height="30" as="geometry" />
</mxCell>
<mxCell id="0hAQe2zVJp_Q6tuPj2Le-264" value="&lt;span style=&quot;font-size: 10px;&quot;&gt;+ findByQuiz (&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-size: 10px;&quot;&gt;quiz : int&lt;/span&gt;&lt;span style=&quot;font-size: 10px;&quot;&gt;&amp;nbsp;) : array&lt;/span&gt;" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;html=1;" vertex="1" parent="0hAQe2zVJp_Q6tuPj2Le-259">
<mxGeometry y="90" width="520" height="30" as="geometry" />
</mxCell>
<mxCell id="0hAQe2zVJp_Q6tuPj2Le-265" value="&lt;span style=&quot;font-size: 10px;&quot;&gt;+ delete (&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-size: 10px;&quot;&gt;quiz : int, question : int&lt;/span&gt;&lt;span style=&quot;font-size: 10px;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-size: 10px;&quot;&gt;) : bool&lt;/span&gt;" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;html=1;" vertex="1" parent="0hAQe2zVJp_Q6tuPj2Le-259">
<mxGeometry y="120" width="520" height="30" as="geometry" />
</mxCell>
<mxCell id="0hAQe2zVJp_Q6tuPj2Le-266" value="QuoteGateway" style="swimlane;fontStyle=0;childLayout=stackLayout;horizontal=1;startSize=30;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;whiteSpace=wrap;html=1;fillColor=#CCCCFF;" vertex="1" parent="1">
<mxGeometry x="1320" y="3720" width="520" height="270" as="geometry" />
</mxCell>
<mxCell id="0hAQe2zVJp_Q6tuPj2Le-269" value="&lt;font style=&quot;font-size: 10px;&quot;&gt;+ create ( quote : string, img_path : string, language : string, user : int, source : int, character : int ) : bool&lt;/font&gt;" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;html=1;" vertex="1" parent="0hAQe2zVJp_Q6tuPj2Le-266">
<mxGeometry y="30" width="520" height="30" as="geometry" />
</mxCell>
<mxCell id="0hAQe2zVJp_Q6tuPj2Le-270" value="&lt;span style=&quot;font-size: 10px;&quot;&gt;+ searchId (&lt;/span&gt;&lt;span style=&quot;font-size: 10px;&quot;&gt;&amp;nbsp;id : int&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-size: 10px;&quot;&gt;) : array&lt;/span&gt;" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;html=1;" vertex="1" parent="0hAQe2zVJp_Q6tuPj2Le-266">
<mxGeometry y="60" width="520" height="30" as="geometry" />
</mxCell>
<mxCell id="0hAQe2zVJp_Q6tuPj2Le-271" value="&lt;span style=&quot;font-size: 10px;&quot;&gt;+ searchByQuote (&lt;/span&gt;&lt;span style=&quot;font-size: 10px;&quot;&gt;&amp;nbsp;quote : string, no_page : int, language : string&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-size: 10px;&quot;&gt;) : array&lt;/span&gt;" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;html=1;" vertex="1" parent="0hAQe2zVJp_Q6tuPj2Le-266">
<mxGeometry y="90" width="520" height="40" as="geometry" />
</mxCell>
<mxCell id="0hAQe2zVJp_Q6tuPj2Le-272" value="&lt;span style=&quot;font-size: 10px;&quot;&gt;+ searchBySource (&lt;/span&gt;&lt;span style=&quot;font-size: 10px;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-size: 10px;&quot;&gt;source : string, no_page : int, language : string&lt;/span&gt;&lt;span style=&quot;font-size: 10px;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-size: 10px;&quot;&gt;) : array&lt;/span&gt;" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;html=1;" vertex="1" parent="0hAQe2zVJp_Q6tuPj2Le-266">
<mxGeometry y="130" width="520" height="40" as="geometry" />
</mxCell>
<mxCell id="0hAQe2zVJp_Q6tuPj2Le-273" value="&lt;span style=&quot;font-size: 10px;&quot;&gt;+ searchByChar (&lt;/span&gt;&lt;span style=&quot;font-size: 10px;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-size: 10px;&quot;&gt;character : string, no_page : int, language : string&lt;/span&gt;&lt;span style=&quot;font-size: 10px;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-size: 10px;&quot;&gt;) : array&lt;/span&gt;" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;html=1;" vertex="1" parent="0hAQe2zVJp_Q6tuPj2Le-266">
<mxGeometry y="170" width="520" height="40" as="geometry" />
</mxCell>
<mxCell id="0hAQe2zVJp_Q6tuPj2Le-274" value="&lt;span style=&quot;font-size: 10px;&quot;&gt;+ getQuoteToValid ( ) : array&lt;/span&gt;" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;html=1;" vertex="1" parent="0hAQe2zVJp_Q6tuPj2Le-266">
<mxGeometry y="210" width="520" height="30" as="geometry" />
</mxCell>
<mxCell id="0hAQe2zVJp_Q6tuPj2Le-275" value="&lt;span style=&quot;font-size: 10px;&quot;&gt;+ validQuote ( id : int, action : bool ) : bool&lt;/span&gt;" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;html=1;" vertex="1" parent="0hAQe2zVJp_Q6tuPj2Le-266">
<mxGeometry y="240" width="520" height="30" as="geometry" />
</mxCell>
<mxCell id="0hAQe2zVJp_Q6tuPj2Le-276" value="SourceGateway" style="swimlane;fontStyle=0;childLayout=stackLayout;horizontal=1;startSize=30;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;whiteSpace=wrap;html=1;fillColor=#CCCCFF;" vertex="1" parent="1">
<mxGeometry x="680" y="3720" width="560" height="280" as="geometry" />
</mxCell>
<mxCell id="0hAQe2zVJp_Q6tuPj2Le-279" value="&lt;font style=&quot;font-size: 10px;&quot;&gt;+ create ( title : string, date : string, type : TypeSourceEnum ) : bool&lt;/font&gt;" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;html=1;" vertex="1" parent="0hAQe2zVJp_Q6tuPj2Le-276">
<mxGeometry y="30" width="560" height="30" as="geometry" />
</mxCell>
<mxCell id="0hAQe2zVJp_Q6tuPj2Le-280" value="&lt;span style=&quot;font-size: 10px;&quot;&gt;+ findById&lt;/span&gt;&lt;span style=&quot;font-size: 10px;&quot;&gt;&amp;nbsp;( id : int )&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-size: 10px;&quot;&gt;: array&lt;/span&gt;" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;html=1;" vertex="1" parent="0hAQe2zVJp_Q6tuPj2Le-276">
<mxGeometry y="60" width="560" height="30" as="geometry" />
</mxCell>
<mxCell id="0hAQe2zVJp_Q6tuPj2Le-281" value="&lt;span style=&quot;font-size: 10px;&quot;&gt;+ findByTitle ( title : string&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgba(0, 0, 0, 0); font-family: monospace; font-size: 0px; text-wrap: nowrap;&quot;&gt;%3CmxGraphModel%3E%3Croot%3E%3CmxCell%20id%3D%220%22%2F%3E%3CmxCell%20id%3D%221%22%20parent%3D%220%22%2F%3E%3CmxCell%20id%3D%222%22%20value%3D%22FavoriteGateway%22%20style%3D%22swimlane%3BfontStyle%3D0%3BchildLayout%3DstackLayout%3Bhorizontal%3D1%3BstartSize%3D30%3BhorizontalStack%3D0%3BresizeParent%3D1%3BresizeParentMax%3D0%3BresizeLast%3D0%3Bcollapsible%3D1%3BmarginBottom%3D0%3BwhiteSpace%3Dwrap%3Bhtml%3D1%3BfillColor%3D%23CCCCFF%3B%22%20vertex%3D%221%22%20parent%3D%221%22%3E%3CmxGeometry%20x%3D%22680%22%20y%3D%2240%22%20width%3D%22280%22%20height%3D%22210%22%20as%3D%22geometry%22%2F%3E%3C%2FmxCell%3E%3CmxCell%20id%3D%223%22%20value%3D%22%26lt%3Bfont%20style%3D%26quot%3Bfont-size%3A%2010px%3B%26quot%3B%26gt%3B-%20co%20%3A%20Connexion%26lt%3B%2Ffont%26gt%3B%22%20style%3D%22text%3BstrokeColor%3D%23080808%3BfillColor%3Dnone%3Balign%3Dleft%3BverticalAlign%3Dmiddle%3BspacingLeft%3D4%3BspacingRight%3D4%3Boverflow%3Dhidden%3Bpoints%3D%5B%5B0%2C0.5%5D%2C%5B1%2C0.5%5D%5D%3BportConstraint%3Deastwest%3Brotatable%3D0%3BwhiteSpace%3Dwrap%3Bhtml%3D1%3B%22%20vertex%3D%221%22%20parent%3D%222%22%3E%3CmxGeometry%20y%3D%2230%22%20width%3D%22280%22%20height%3D%2230%22%20as%3D%22geometry%22%2F%3E%3C%2FmxCell%3E%3CmxCell%20id%3D%224%22%20value%3D%22%26lt%3Bfont%20style%3D%26quot%3Bfont-size%3A%2010px%3B%26quot%3B%26gt%3B%2B%20create%20(%20int%20%24user%2C%20int%20%24quote%20)%20%3A%20bool%26lt%3B%2Ffont%26gt%3B%22%20style%3D%22text%3BstrokeColor%3Dnone%3BfillColor%3Dnone%3Balign%3Dleft%3BverticalAlign%3Dmiddle%3BspacingLeft%3D4%3BspacingRight%3D4%3Boverflow%3Dhidden%3Bpoints%3D%5B%5B0%2C0.5%5D%2C%5B1%2C0.5%5D%5D%3BportConstraint%3Deastwest%3Brotatable%3D0%3BwhiteSpace%3Dwrap%3Bhtml%3D1%3B%22%20vertex%3D%221%22%20parent%3D%222%22%3E%3CmxGeometry%20y%3D%2260%22%20width%3D%22280%22%20height%3D%2230%22%20as%3D%22geometry%22%2F%3E%3C%2FmxCell%3E%3CmxCell%20id%3D%225%22%20value%3D%22%26lt%3Bspan%20style%3D%26quot%3Bfont-size%3A%2010px%3B%26quot%3B%26gt%3B%2B%20findById%26lt%3B%2Fspan%26gt%3B%26lt%3Bspan%20style%3D%26quot%3Bfont-size%3A%2010px%3B%26quot%3B%26gt%3B%26amp%3Bnbsp%3B(%20int%20%24user%2C%20int%20%24quote%20)%26amp%3Bnbsp%3B%26lt%3B%2Fspan%26gt%3B%26lt%3Bspan%20style%3D%26quot%3Bfont-size%3A%2010px%3B%26quot%3B%26gt%3B%3A%20array%26lt%3B%2Fspan%26gt%3B%22%20style%3D%22text%3BstrokeColor%3Dnone%3BfillColor%3Dnone%3Balign%3Dleft%3BverticalAlign%3Dmiddle%3BspacingLeft%3D4%3BspacingRight%3D4%3Boverflow%3Dhidden%3Bpoints%3D%5B%5B0%2C0.5%5D%2C%5B1%2C0.5%5D%5D%3BportConstraint%3Deastwest%3Brotatable%3D0%3BwhiteSpace%3Dwrap%3Bhtml%3D1%3B%22%20vertex%3D%221%22%20parent%3D%222%22%3E%3CmxGeometry%20y%3D%2290%22%20width%3D%22280%22%20height%3D%2230%22%20as%3D%22geometry%22%2F%3E%3C%2FmxCell%3E%3CmxCell%20id%3D%226%22%20value%3D%22%26lt%3Bspan%20style%3D%26quot%3Bfont-size%3A%2010px%3B%26quot%3B%26gt%3B%2B%20findByUser%20(%20int%20%24user%20)%20%3A%20array%26lt%3B%2Fspan%26gt%3B%22%20style%3D%22text%3BstrokeColor%3Dnone%3BfillColor%3Dnone%3Balign%3Dleft%3BverticalAlign%3Dmiddle%3BspacingLeft%3D4%3BspacingRight%3D4%3Boverflow%3Dhidden%3Bpoints%3D%5B%5B0%2C0.5%5D%2C%5B1%2C0.5%5D%5D%3BportConstraint%3Deastwest%3Brotatable%3D0%3BwhiteSpace%3Dwrap%3Bhtml%3D1%3B%22%20vertex%3D%221%22%20parent%3D%222%22%3E%3CmxGeometry%20y%3D%22120%22%20width%3D%22280%22%20height%3D%2230%22%20as%3D%22geometry%22%2F%3E%3C%2FmxCell%3E%3CmxCell%20id%3D%227%22%20value%3D%22%26lt%3Bspan%20style%3D%26quot%3Bfont-size%3A%2010px%3B%26quot%3B%26gt%3B%2B%20findAll%20(%20)%20%3A%20array%26lt%3B%2Fspan%26gt%3B%22%20style%3D%22text%3BstrokeColor%3Dnone%3BfillColor%3Dnone%3Balign%3Dleft%3BverticalAlign%3Dmiddle%3BspacingLeft%3D4%3BspacingRight%3D4%3Boverflow%3Dhidden%3Bpoints%3D%5B%5B0%2C0.5%5D%2C%5B1%2C0.5%5D%5D%3BportConstraint%3Deastwest%3Brotatable%3D0%3BwhiteSpace%3Dwrap%3Bhtml%3D1%3B%22%20vertex%3D%221%22%20parent%3D%222%22%3E%3CmxGeometry%20y%3D%22150%22%20width%3D%22280%22%20height%3D%2230%22%20as%3D%22geometry%22%2F%3E%3C%2FmxCell%3E%3CmxCell%20id%3D%228%22%20value%3D%22%26lt%3Bspan%20style%3D%26quot%3Bfont-size%3A%2010px%3B%26quot%3B%26gt%3B%2B%20delete%26amp%3Bnbsp%3B%26lt%3B%2Fspan%26gt%3B%26lt%3Bspan%20style%3D%26quot%3Bfont-size%3A%2010px%3B%26quot%3B%26gt%3B(%20int%20%24user%2C%20int%20%24quote%20)%26amp%3Bnbsp%3B%26lt%3B%2Fspan%26gt%3B%26lt%3Bspan%20style%3D%26quot%3Bfont-size%3A%2010px%3B%26quot%3B%26gt%3B%3A%20bool%26lt%3B%2Fspan%26gt%3B%22%20style%3D%22text%3BstrokeColor%3Dnone%3BfillColor%3Dnone%3Balign%3Dleft%3BverticalAlign%3Dmiddle%3BspacingLeft%3D4%3BspacingRight%3D4%3Boverflow%3Dhidden%3Bpoints%3D%5B%5B0%2C0.5%5D%2C%5B1%2C0.5%5D%5D%3BportConstraint%3Deastwest%3Brotatable%3D0%3BwhiteSpace%3Dwrap%3Bhtml%3D1%3B%22%20vertex%3D%221%22%20parent%3D%222%22%3E%3CmxGeometry%20y%3D%22180%22%20width%3D%22280%22%20height%3D%2230%22%20as%3D%22geometry%22%2F%3E%3C%2FmxCell%3E%3C%2Froot%3E%3C%2FmxGraphMod&lt;/span&gt;&lt;span style=&quot;font-size: 10px;&quot;&gt;) : array&lt;/span&gt;" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;html=1;" vertex="1" parent="0hAQe2zVJp_Q6tuPj2Le-276">
<mxGeometry y="90" width="560" height="30" as="geometry" />
</mxCell>
<mxCell id="0hAQe2zVJp_Q6tuPj2Le-282" value="&lt;span style=&quot;font-size: 10px;&quot;&gt;+ findByDate ( date : string&lt;/span&gt;&lt;span style=&quot;font-size: 10px;&quot;&gt;&amp;nbsp;) : array&lt;/span&gt;" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;html=1;" vertex="1" parent="0hAQe2zVJp_Q6tuPj2Le-276">
<mxGeometry y="120" width="560" height="30" as="geometry" />
</mxCell>
<mxCell id="0hAQe2zVJp_Q6tuPj2Le-283" value="&lt;span style=&quot;font-size: 10px;&quot;&gt;+ findByType (&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-size: 10px;&quot;&gt;type : TypeSourceEnum&lt;/span&gt;&lt;span style=&quot;font-size: 10px;&quot;&gt;&amp;nbsp;) : array&lt;/span&gt;" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;html=1;" vertex="1" parent="0hAQe2zVJp_Q6tuPj2Le-276">
<mxGeometry y="150" width="560" height="30" as="geometry" />
</mxCell>
<mxCell id="0hAQe2zVJp_Q6tuPj2Le-284" value="&lt;span style=&quot;font-size: 10px;&quot;&gt;+ findAll ( ) : array&lt;/span&gt;" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;html=1;" vertex="1" parent="0hAQe2zVJp_Q6tuPj2Le-276">
<mxGeometry y="180" width="560" height="30" as="geometry" />
</mxCell>
<mxCell id="0hAQe2zVJp_Q6tuPj2Le-285" value="&lt;span style=&quot;font-size: 10px;&quot;&gt;+ delete&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-size: 10px;&quot;&gt;( user : int, quote : int )&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-size: 10px;&quot;&gt;: bool&lt;/span&gt;" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;html=1;" vertex="1" parent="0hAQe2zVJp_Q6tuPj2Le-276">
<mxGeometry y="210" width="560" height="30" as="geometry" />
</mxCell>
<mxCell id="0hAQe2zVJp_Q6tuPj2Le-286" value="&lt;span style=&quot;font-size: 10px;&quot;&gt;+ update (&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-size: 10px;&quot;&gt;title : string, date : string, type : TypeSourceEnum&lt;/span&gt;&lt;span style=&quot;font-size: 10px;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-size: 10px;&quot;&gt;) : bool&lt;/span&gt;" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;html=1;" vertex="1" parent="0hAQe2zVJp_Q6tuPj2Le-276">
<mxGeometry y="240" width="560" height="40" as="geometry" />
</mxCell>
<mxCell id="0hAQe2zVJp_Q6tuPj2Le-287" value="" style="endArrow=classic;html=1;rounded=0;exitX=0.503;exitY=1.017;exitDx=0;exitDy=0;exitPerimeter=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" edge="1" parent="1" source="0hAQe2zVJp_Q6tuPj2Le-275" target="0hAQe2zVJp_Q6tuPj2Le-116">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="1780" y="3840" as="sourcePoint" />
<mxPoint x="1830" y="3790" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="0hAQe2zVJp_Q6tuPj2Le-288" value="" style="endArrow=classic;html=1;rounded=0;exitX=0.504;exitY=0.957;exitDx=0;exitDy=0;exitPerimeter=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" edge="1" parent="1" source="0hAQe2zVJp_Q6tuPj2Le-241" target="0hAQe2zVJp_Q6tuPj2Le-176">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="2530" y="3490" as="sourcePoint" />
<mxPoint x="2580" y="3440" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="0hAQe2zVJp_Q6tuPj2Le-289" value="" style="endArrow=classic;html=1;rounded=0;exitX=0.5;exitY=1.051;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;exitPerimeter=0;" edge="1" parent="1" source="0hAQe2zVJp_Q6tuPj2Le-61" target="0hAQe2zVJp_Q6tuPj2Le-242">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="1881" y="3020" as="sourcePoint" />
<mxPoint x="1931" y="2970" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="0hAQe2zVJp_Q6tuPj2Le-290" value="" style="endArrow=classic;html=1;rounded=0;exitX=0.499;exitY=1.094;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;exitPerimeter=0;" edge="1" parent="1" source="0hAQe2zVJp_Q6tuPj2Le-251" target="0hAQe2zVJp_Q6tuPj2Le-152">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="1881" y="3090" as="sourcePoint" />
<mxPoint x="1931" y="3040" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="0hAQe2zVJp_Q6tuPj2Le-291" value="" style="endArrow=classic;html=1;rounded=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;exitX=0.498;exitY=1.061;exitDx=0;exitDy=0;exitPerimeter=0;" edge="1" parent="1" source="0hAQe2zVJp_Q6tuPj2Le-286" target="0hAQe2zVJp_Q6tuPj2Le-70">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="960" y="4070" as="sourcePoint" />
<mxPoint x="1530" y="3499.56" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="0hAQe2zVJp_Q6tuPj2Le-292" value="UserGateway" style="swimlane;fontStyle=0;childLayout=stackLayout;horizontal=1;startSize=30;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;whiteSpace=wrap;html=1;fillColor=#CCCCFF;" vertex="1" parent="1">
<mxGeometry x="2520" y="3720" width="520" height="290" as="geometry" />
</mxCell>
<mxCell id="0hAQe2zVJp_Q6tuPj2Le-294" value="&lt;span style=&quot;font-size: 10px;&quot;&gt;+ getCountUsers ( ) : array&lt;/span&gt;" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;html=1;" vertex="1" parent="0hAQe2zVJp_Q6tuPj2Le-292">
<mxGeometry y="30" width="520" height="30" as="geometry" />
</mxCell>
<mxCell id="0hAQe2zVJp_Q6tuPj2Le-295" value="&lt;span style=&quot;font-size: 10px;&quot;&gt;+ create ( id : int, username : string, email : string, password : string, isAdmin : bool, img_prfl : int ) : array&lt;/span&gt;" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;html=1;" vertex="1" parent="0hAQe2zVJp_Q6tuPj2Le-292">
<mxGeometry y="60" width="520" height="40" as="geometry" />
</mxCell>
<mxCell id="0hAQe2zVJp_Q6tuPj2Le-296" value="&lt;span style=&quot;font-size: 10px;&quot;&gt;+ delete&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-size: 10px;&quot;&gt;( id : int )&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-size: 10px;&quot;&gt;: bool&lt;/span&gt;" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;html=1;" vertex="1" parent="0hAQe2zVJp_Q6tuPj2Le-292">
<mxGeometry y="100" width="520" height="30" as="geometry" />
</mxCell>
<mxCell id="0hAQe2zVJp_Q6tuPj2Le-297" value="&lt;span style=&quot;font-size: 10px;&quot;&gt;+ getFavorite ( user : int ) : array&lt;/span&gt;" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;html=1;" vertex="1" parent="0hAQe2zVJp_Q6tuPj2Le-292">
<mxGeometry y="130" width="520" height="30" as="geometry" />
</mxCell>
<mxCell id="0hAQe2zVJp_Q6tuPj2Le-298" value="&lt;span style=&quot;font-size: 10px;&quot;&gt;+ findById ( id : int ) : array&lt;/span&gt;" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;html=1;" vertex="1" parent="0hAQe2zVJp_Q6tuPj2Le-292">
<mxGeometry y="160" width="520" height="30" as="geometry" />
</mxCell>
<mxCell id="0hAQe2zVJp_Q6tuPj2Le-299" value="&lt;span style=&quot;font-size: 10px;&quot;&gt;+ findByUsername ( username : string ) : array&lt;/span&gt;" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;html=1;" vertex="1" parent="0hAQe2zVJp_Q6tuPj2Le-292">
<mxGeometry y="190" width="520" height="30" as="geometry" />
</mxCell>
<mxCell id="0hAQe2zVJp_Q6tuPj2Le-300" value="&lt;span style=&quot;font-size: 10px;&quot;&gt;+ findByEmail ( email : string ) : array&lt;/span&gt;" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;html=1;" vertex="1" parent="0hAQe2zVJp_Q6tuPj2Le-292">
<mxGeometry y="220" width="520" height="30" as="geometry" />
</mxCell>
<mxCell id="0hAQe2zVJp_Q6tuPj2Le-301" value="&lt;span style=&quot;font-size: 10px;&quot;&gt;+ update (&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-size: 10px;&quot;&gt;id : int, username : string, email : string, password : string, isAdmin : bool, img_prfl : int&lt;/span&gt;&lt;span style=&quot;font-size: 10px;&quot;&gt;&amp;nbsp;) : array&lt;/span&gt;" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;html=1;" vertex="1" parent="0hAQe2zVJp_Q6tuPj2Le-292">
<mxGeometry y="250" width="520" height="40" as="geometry" />
</mxCell>
<mxCell id="0hAQe2zVJp_Q6tuPj2Le-302" value="" style="endArrow=classic;html=1;rounded=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;exitX=0.503;exitY=1.094;exitDx=0;exitDy=0;exitPerimeter=0;" edge="1" parent="1" source="0hAQe2zVJp_Q6tuPj2Le-258" target="0hAQe2zVJp_Q6tuPj2Le-84">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="-240" y="3520" as="sourcePoint" />
<mxPoint x="-190" y="3470" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="0hAQe2zVJp_Q6tuPj2Le-303" value="" style="endArrow=classic;html=1;rounded=0;exitX=0.499;exitY=1.021;exitDx=0;exitDy=0;exitPerimeter=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" edge="1" parent="1" source="0hAQe2zVJp_Q6tuPj2Le-51" target="0hAQe2zVJp_Q6tuPj2Le-252">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="-340" y="3470" as="sourcePoint" />
<mxPoint x="-510" y="3660" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="0hAQe2zVJp_Q6tuPj2Le-304" value="" style="endArrow=classic;html=1;rounded=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;exitX=0.498;exitY=1.005;exitDx=0;exitDy=0;exitPerimeter=0;" edge="1" parent="1" source="0hAQe2zVJp_Q6tuPj2Le-44" target="0hAQe2zVJp_Q6tuPj2Le-259">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="340" y="3439" as="sourcePoint" />
<mxPoint x="80" y="3665" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="0hAQe2zVJp_Q6tuPj2Le-305" value="" style="endArrow=classic;html=1;rounded=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;exitX=0.503;exitY=1.089;exitDx=0;exitDy=0;exitPerimeter=0;" edge="1" parent="1" source="0hAQe2zVJp_Q6tuPj2Le-265" target="0hAQe2zVJp_Q6tuPj2Le-143">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="350" y="3840" as="sourcePoint" />
<mxPoint x="350" y="3961" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="0hAQe2zVJp_Q6tuPj2Le-306" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=0;entryDx=0;entryDy=0;exitX=0.501;exitY=1.005;exitDx=0;exitDy=0;exitPerimeter=0;" edge="1" parent="1" source="0hAQe2zVJp_Q6tuPj2Le-24" target="0hAQe2zVJp_Q6tuPj2Le-276">
<mxGeometry relative="1" as="geometry">
<mxPoint x="960" y="3500" as="sourcePoint" />
<mxPoint x="960" y="3560" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="0hAQe2zVJp_Q6tuPj2Le-307" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=0;entryDx=0;entryDy=0;exitX=0.501;exitY=1.017;exitDx=0;exitDy=0;exitPerimeter=0;" edge="1" parent="1" source="0hAQe2zVJp_Q6tuPj2Le-69" target="0hAQe2zVJp_Q6tuPj2Le-232">
<mxGeometry relative="1" as="geometry">
<mxPoint x="2180" y="3450" as="sourcePoint" />
<mxPoint x="2180" y="3604" as="targetPoint" />
<Array as="points" />
</mxGeometry>
</mxCell>
<mxCell id="0hAQe2zVJp_Q6tuPj2Le-308" value="" style="endArrow=classic;html=1;rounded=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;exitX=0.504;exitY=1.133;exitDx=0;exitDy=0;exitPerimeter=0;" edge="1" parent="1" source="0hAQe2zVJp_Q6tuPj2Le-14" target="0hAQe2zVJp_Q6tuPj2Le-292">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="2750" y="3680" as="sourcePoint" />
<mxPoint x="2780" y="3790" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="0hAQe2zVJp_Q6tuPj2Le-309" value="" style="endArrow=classic;html=1;rounded=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;exitX=0.499;exitY=1.067;exitDx=0;exitDy=0;exitPerimeter=0;" edge="1" parent="1" source="0hAQe2zVJp_Q6tuPj2Le-301" target="0hAQe2zVJp_Q6tuPj2Le-93">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="2792" y="3750" as="sourcePoint" />
<mxPoint x="2790" y="3850" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="0hAQe2zVJp_Q6tuPj2Le-310" value="" style="endArrow=classic;html=1;rounded=0;exitX=0.104;exitY=0.997;exitDx=0;exitDy=0;exitPerimeter=0;entryX=0.64;entryY=-0.011;entryDx=0;entryDy=0;entryPerimeter=0;" edge="1" parent="1" source="0hAQe2zVJp_Q6tuPj2Le-28" target="0hAQe2zVJp_Q6tuPj2Le-266">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="1600" y="3570" as="sourcePoint" />
<mxPoint x="1650" y="3520" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="0hAQe2zVJp_Q6tuPj2Le-311" value="- &lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nv&quot;&gt;gateway&lt;/span&gt;&lt;/code&gt;" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="-854" y="3444" width="224" height="26" as="geometry" />
</mxCell>
<mxCell id="0hAQe2zVJp_Q6tuPj2Le-312" value="- &lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nv&quot;&gt;gateway&lt;/span&gt;&lt;/code&gt;" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="-246" y="3366" width="78" height="26" as="geometry" />
</mxCell>
<mxCell id="0hAQe2zVJp_Q6tuPj2Le-313" value="- &lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nv&quot;&gt;gateway&lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nx&quot;&gt;&lt;br&gt;&lt;/span&gt;&lt;/code&gt;" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="352" y="3390" width="74" height="26" as="geometry" />
</mxCell>
<mxCell id="0hAQe2zVJp_Q6tuPj2Le-314" value="- &lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nv&quot;&gt;gateway&lt;/span&gt;&lt;/code&gt;" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="964" y="3450" width="77" height="26" as="geometry" />
</mxCell>
<mxCell id="0hAQe2zVJp_Q6tuPj2Le-315" value="- &lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nv&quot;&gt;gateway&lt;/span&gt;&lt;/code&gt;" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="1584" y="3358" width="70" height="26" as="geometry" />
</mxCell>
<mxCell id="0hAQe2zVJp_Q6tuPj2Le-316" value="- &lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nv&quot;&gt;gateway&lt;/span&gt;&lt;/code&gt;" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="2186" y="3395" width="73" height="26" as="geometry" />
</mxCell>
<mxCell id="0hAQe2zVJp_Q6tuPj2Le-317" value="- &lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nv&quot;&gt;gateway&lt;/span&gt;&lt;/code&gt;" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="1661" y="3591" width="71" height="26" as="geometry" />
</mxCell>
<mxCell id="0hAQe2zVJp_Q6tuPj2Le-318" value="- &lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nv&quot;&gt;gateway&lt;/span&gt;&lt;/code&gt;" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="2786" y="3568" width="68" height="26" as="geometry" />
</mxCell>
<mxCell id="0hAQe2zVJp_Q6tuPj2Le-319" value="Connection" style="swimlane;fontStyle=0;childLayout=stackLayout;horizontal=1;startSize=30;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;whiteSpace=wrap;html=1;fillColor=#CCCCFF;" vertex="1" parent="1">
<mxGeometry x="-2308" y="3995" width="520" height="150" as="geometry" />
</mxCell>
<mxCell id="0hAQe2zVJp_Q6tuPj2Le-320" value="&lt;font style=&quot;font-size: 10px;&quot;&gt;- stmt : var&lt;/font&gt;" style="text;strokeColor=#080808;fillColor=none;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;html=1;" vertex="1" parent="0hAQe2zVJp_Q6tuPj2Le-319">
<mxGeometry y="30" width="520" height="30" as="geometry" />
</mxCell>
<mxCell id="0hAQe2zVJp_Q6tuPj2Le-321" value="&lt;span style=&quot;font-size: 10px;&quot;&gt;+ construct ( dsn : string, username : string, password : string )&amp;nbsp;&lt;/span&gt;" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;html=1;" vertex="1" parent="0hAQe2zVJp_Q6tuPj2Le-319">
<mxGeometry y="60" width="520" height="30" as="geometry" />
</mxCell>
<mxCell id="0hAQe2zVJp_Q6tuPj2Le-322" value="&lt;span style=&quot;font-size: 10px;&quot;&gt;+ getResults ( ) : array&lt;/span&gt;" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;html=1;" vertex="1" parent="0hAQe2zVJp_Q6tuPj2Le-319">
<mxGeometry y="90" width="520" height="30" as="geometry" />
</mxCell>
<mxCell id="0hAQe2zVJp_Q6tuPj2Le-323" value="&lt;span style=&quot;font-size: 10px;&quot;&gt;+ executeQuery ( query : string, parameters : array ) : bool&lt;/span&gt;" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;html=1;" vertex="1" parent="0hAQe2zVJp_Q6tuPj2Le-319">
<mxGeometry y="120" width="520" height="30" as="geometry" />
</mxCell>
<mxCell id="0hAQe2zVJp_Q6tuPj2Le-324" value="TypeSourceEnum" style="swimlane;fontStyle=0;childLayout=stackLayout;horizontal=1;startSize=30;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;whiteSpace=wrap;html=1;fillColor=#66B2FF;" vertex="1" parent="1">
<mxGeometry x="680" y="4600" width="200" height="150" as="geometry" />
</mxCell>
<mxCell id="0hAQe2zVJp_Q6tuPj2Le-325" value="&lt;span style=&quot;font-size: 10px;&quot;&gt;Movie&lt;/span&gt;" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;html=1;" vertex="1" parent="0hAQe2zVJp_Q6tuPj2Le-324">
<mxGeometry y="30" width="200" height="30" as="geometry" />
</mxCell>
<mxCell id="0hAQe2zVJp_Q6tuPj2Le-326" value="&lt;span style=&quot;font-size: 10px;&quot;&gt;VideoGame&lt;/span&gt;" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;html=1;" vertex="1" parent="0hAQe2zVJp_Q6tuPj2Le-324">
<mxGeometry y="60" width="200" height="30" as="geometry" />
</mxCell>
<mxCell id="0hAQe2zVJp_Q6tuPj2Le-327" value="&lt;span style=&quot;font-size: 10px;&quot;&gt;TV&lt;/span&gt;" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;html=1;" vertex="1" parent="0hAQe2zVJp_Q6tuPj2Le-324">
<mxGeometry y="90" width="200" height="30" as="geometry" />
</mxCell>
<mxCell id="0hAQe2zVJp_Q6tuPj2Le-328" value="&lt;span style=&quot;font-size: 10px;&quot;&gt;Anime&lt;/span&gt;" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;html=1;" vertex="1" parent="0hAQe2zVJp_Q6tuPj2Le-324">
<mxGeometry y="120" width="200" height="30" as="geometry" />
</mxCell>
<mxCell id="0hAQe2zVJp_Q6tuPj2Le-329" value="&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nv&quot;&gt;&lt;font face=&quot;Helvetica&quot;&gt;- type&lt;/font&gt;&lt;/span&gt;&lt;/code&gt;" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="800" y="4518" width="560" height="26" as="geometry" />
</mxCell>
<mxCell id="0hAQe2zVJp_Q6tuPj2Le-330" value="" style="endArrow=classic;html=1;rounded=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;exitX=0.176;exitY=1.075;exitDx=0;exitDy=0;exitPerimeter=0;" edge="1" parent="1" source="0hAQe2zVJp_Q6tuPj2Le-83" target="0hAQe2zVJp_Q6tuPj2Le-324">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="790" y="4410" as="sourcePoint" />
<mxPoint x="840" y="4360" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="0hAQe2zVJp_Q6tuPj2Le-331" value="" style="endArrow=open;endSize=12;dashed=1;html=1;rounded=0;exitX=0;exitY=0.5;exitDx=0;exitDy=0;entryX=-0.004;entryY=0.972;entryDx=0;entryDy=0;entryPerimeter=0;" edge="1" parent="1" source="0hAQe2zVJp_Q6tuPj2Le-285" target="0hAQe2zVJp_Q6tuPj2Le-325">
<mxGeometry x="0.0848" y="-40" width="160" relative="1" as="geometry">
<mxPoint x="600" y="4500" as="sourcePoint" />
<mxPoint x="760" y="4500" as="targetPoint" />
<Array as="points">
<mxPoint x="640" y="4005" />
<mxPoint x="640" y="4330" />
<mxPoint x="640" y="4659" />
</Array>
<mxPoint as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="0hAQe2zVJp_Q6tuPj2Le-334" value="USE" style="endArrow=open;endSize=12;dashed=1;html=1;rounded=0;exitX=-0.006;exitY=0.527;exitDx=0;exitDy=0;exitPerimeter=0;" edge="1" parent="1" source="0hAQe2zVJp_Q6tuPj2Le-230">
<mxGeometry width="160" relative="1" as="geometry">
<mxPoint x="-120" y="2620" as="sourcePoint" />
<mxPoint x="1440" y="2620" as="targetPoint" />
<Array as="points">
<mxPoint x="1510" y="2620" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="0hAQe2zVJp_Q6tuPj2Le-335" value="USE" style="endArrow=open;endSize=12;dashed=1;html=1;rounded=0;exitX=1.009;exitY=0.767;exitDx=0;exitDy=0;exitPerimeter=0;entryX=-0.013;entryY=0.027;entryDx=0;entryDy=0;entryPerimeter=0;" edge="1" parent="1" source="0hAQe2zVJp_Q6tuPj2Le-230" target="0hAQe2zVJp_Q6tuPj2Le-196">
<mxGeometry width="160" relative="1" as="geometry">
<mxPoint x="2030" y="2800" as="sourcePoint" />
<mxPoint x="2150" y="2627" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="0hAQe2zVJp_Q6tuPj2Le-336" value="" style="endArrow=classic;html=1;rounded=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" edge="1" parent="1" target="0hAQe2zVJp_Q6tuPj2Le-319">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="1800" y="2400" as="sourcePoint" />
<mxPoint x="1600" y="2840" as="targetPoint" />
<Array as="points">
<mxPoint x="-2066" y="2406" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="0hAQe2zVJp_Q6tuPj2Le-337" value="-&amp;nbsp;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nv&quot;&gt;co&lt;/span&gt;&lt;/code&gt;" style="text;html=1;align=left;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" vertex="1" parent="1">
<mxGeometry x="1810" y="2430" width="50" height="30" as="geometry" />
</mxCell>
<mxCell id="0hAQe2zVJp_Q6tuPj2Le-338" value="" style="endArrow=none;html=1;rounded=0;entryX=0.466;entryY=1.078;entryDx=0;entryDy=0;entryPerimeter=0;" edge="1" parent="1" target="0hAQe2zVJp_Q6tuPj2Le-206">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="2281" y="3080" as="sourcePoint" />
<mxPoint x="2290" y="3040" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="0hAQe2zVJp_Q6tuPj2Le-339" value="" style="endArrow=classic;html=1;rounded=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" edge="1" parent="1" target="0hAQe2zVJp_Q6tuPj2Le-30">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="2290" y="3080" as="sourcePoint" />
<mxPoint x="2060" y="3090" as="targetPoint" />
<Array as="points">
<mxPoint x="1580" y="3080" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="0hAQe2zVJp_Q6tuPj2Le-340" value="" style="endArrow=classic;html=1;rounded=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" edge="1" parent="1" target="0hAQe2zVJp_Q6tuPj2Le-62">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="2290" y="3080" as="sourcePoint" />
<mxPoint x="2060" y="3090" as="targetPoint" />
<Array as="points">
<mxPoint x="2180" y="3080" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="0hAQe2zVJp_Q6tuPj2Le-341" value="" style="endArrow=classic;html=1;rounded=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" edge="1" parent="1" target="0hAQe2zVJp_Q6tuPj2Le-25">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="1860" y="3080" as="sourcePoint" />
<mxPoint x="1930" y="3240" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="0hAQe2zVJp_Q6tuPj2Le-342" value="" style="endArrow=classic;html=1;rounded=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" edge="1" parent="1" target="0hAQe2zVJp_Q6tuPj2Le-1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="2290" y="3080" as="sourcePoint" />
<mxPoint x="2770" y="3090" as="targetPoint" />
<Array as="points">
<mxPoint x="2780" y="3080" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="0hAQe2zVJp_Q6tuPj2Le-343" value="" style="endArrow=classic;html=1;rounded=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" edge="1" parent="1" target="0hAQe2zVJp_Q6tuPj2Le-52">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="-430" y="3040" as="sourcePoint" />
<mxPoint x="-380" y="2860" as="targetPoint" />
<Array as="points">
<mxPoint x="-860" y="3040" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="0hAQe2zVJp_Q6tuPj2Le-344" value="" style="endArrow=classic;html=1;rounded=0;entryX=0.615;entryY=-0.001;entryDx=0;entryDy=0;entryPerimeter=0;" edge="1" parent="1" target="0hAQe2zVJp_Q6tuPj2Le-1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="-430" y="3040" as="sourcePoint" />
<mxPoint x="840" y="3910" as="targetPoint" />
<Array as="points">
<mxPoint x="2840" y="3040" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="0hAQe2zVJp_Q6tuPj2Le-345" value="" style="endArrow=none;html=1;rounded=0;entryX=0.547;entryY=1.039;entryDx=0;entryDy=0;entryPerimeter=0;" edge="1" parent="1" target="0hAQe2zVJp_Q6tuPj2Le-224">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="1240" y="3040" as="sourcePoint" />
<mxPoint x="1350" y="2820" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="0hAQe2zVJp_Q6tuPj2Le-346" value="" style="endArrow=classic;html=1;rounded=0;entryX=0.231;entryY=-0.013;entryDx=0;entryDy=0;entryPerimeter=0;" edge="1" parent="1" target="0hAQe2zVJp_Q6tuPj2Le-30">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="1440" y="3040" as="sourcePoint" />
<mxPoint x="1440" y="3190" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="0hAQe2zVJp_Q6tuPj2Le-347" value="" style="endArrow=classic;html=1;rounded=0;entryX=0.224;entryY=-0.019;entryDx=0;entryDy=0;entryPerimeter=0;" edge="1" parent="1" target="0hAQe2zVJp_Q6tuPj2Le-62">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="2040" y="3040" as="sourcePoint" />
<mxPoint x="2260" y="3360" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="0hAQe2zVJp_Q6tuPj2Le-348" value="" style="endArrow=none;html=1;rounded=0;exitX=0.5;exitY=0;exitDx=0;exitDy=0;" edge="1" parent="1" source="0hAQe2zVJp_Q6tuPj2Le-225">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="1980" y="2570" as="sourcePoint" />
<mxPoint x="1800" y="2400" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="0hAQe2zVJp_Q6tuPj2Le-349" value="" style="endArrow=open;endSize=12;dashed=1;html=1;rounded=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;exitX=-0.002;exitY=0.547;exitDx=0;exitDy=0;exitPerimeter=0;" edge="1" parent="1" source="0hAQe2zVJp_Q6tuPj2Le-222" target="0hAQe2zVJp_Q6tuPj2Le-45">
<mxGeometry width="160" relative="1" as="geometry">
<mxPoint x="860" y="2920" as="sourcePoint" />
<mxPoint x="20" y="3640" as="targetPoint" />
<Array as="points">
<mxPoint x="-260" y="2920" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="0hAQe2zVJp_Q6tuPj2Le-350" value="USE" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" vertex="1" connectable="0" parent="0hAQe2zVJp_Q6tuPj2Le-349">
<mxGeometry x="0.7354" y="1" relative="1" as="geometry">
<mxPoint as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="0hAQe2zVJp_Q6tuPj2Le-351" value="" style="endArrow=open;endSize=12;dashed=1;html=1;rounded=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;exitX=0.001;exitY=0.54;exitDx=0;exitDy=0;exitPerimeter=0;" edge="1" parent="1" source="0hAQe2zVJp_Q6tuPj2Le-222" target="0hAQe2zVJp_Q6tuPj2Le-37">
<mxGeometry width="160" relative="1" as="geometry">
<mxPoint x="1009" y="2930" as="sourcePoint" />
<mxPoint x="-1570" y="3210" as="targetPoint" />
<Array as="points">
<mxPoint x="340" y="2920" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="0hAQe2zVJp_Q6tuPj2Le-352" value="USE" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" vertex="1" connectable="0" parent="0hAQe2zVJp_Q6tuPj2Le-351">
<mxGeometry x="0.5969" y="-2" relative="1" as="geometry">
<mxPoint as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="0hAQe2zVJp_Q6tuPj2Le-353" value="" style="endArrow=open;endSize=12;dashed=1;html=1;rounded=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;exitX=-0.003;exitY=0.517;exitDx=0;exitDy=0;exitPerimeter=0;" edge="1" parent="1" source="0hAQe2zVJp_Q6tuPj2Le-222" target="0hAQe2zVJp_Q6tuPj2Le-15">
<mxGeometry width="160" relative="1" as="geometry">
<mxPoint x="1010" y="2930" as="sourcePoint" />
<mxPoint x="-250" y="3210" as="targetPoint" />
<Array as="points">
<mxPoint x="960" y="2920" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="0hAQe2zVJp_Q6tuPj2Le-354" value="USE" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" vertex="1" connectable="0" parent="0hAQe2zVJp_Q6tuPj2Le-353">
<mxGeometry x="-0.2633" y="-2" relative="1" as="geometry">
<mxPoint as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="0hAQe2zVJp_Q6tuPj2Le-373" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" edge="1" parent="1" source="0hAQe2zVJp_Q6tuPj2Le-355" target="0hAQe2zVJp_Q6tuPj2Le-363">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="0hAQe2zVJp_Q6tuPj2Le-355" value="&lt;code&gt;&lt;i&gt;Model&lt;/i&gt;&lt;/code&gt;" style="swimlane;fontStyle=1;align=center;verticalAlign=top;childLayout=stackLayout;horizontal=1;startSize=26;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;whiteSpace=wrap;html=1;fillColor=#99FF99;" vertex="1" parent="1">
<mxGeometry x="-60" y="2575" width="277" height="60" as="geometry" />
</mxCell>
<mxCell id="0hAQe2zVJp_Q6tuPj2Le-356" value="" style="line;strokeWidth=1;fillColor=none;align=left;verticalAlign=middle;spacingTop=-1;spacingLeft=3;spacingRight=3;rotatable=0;labelPosition=right;points=[];portConstraint=eastwest;strokeColor=inherit;" vertex="1" parent="0hAQe2zVJp_Q6tuPj2Le-355">
<mxGeometry y="26" width="277" height="8" as="geometry" />
</mxCell>
<mxCell id="0hAQe2zVJp_Q6tuPj2Le-357" value="&lt;div align=&quot;left&quot;&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;fm&quot;&gt;+ construct&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;nv&quot;&gt;gate : Gateway&lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;&lt;/code&gt;&lt;/div&gt;" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;" vertex="1" parent="0hAQe2zVJp_Q6tuPj2Le-355">
<mxGeometry y="34" width="277" height="26" as="geometry" />
</mxCell>
<mxCell id="0hAQe2zVJp_Q6tuPj2Le-363" value="&lt;i&gt;Gateway&lt;/i&gt;" style="swimlane;fontStyle=0;childLayout=stackLayout;horizontal=1;startSize=30;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;whiteSpace=wrap;html=1;fillColor=#CCCCFF;" vertex="1" parent="1">
<mxGeometry x="-1877" y="3657" width="264" height="60" as="geometry" />
</mxCell>
<mxCell id="0hAQe2zVJp_Q6tuPj2Le-365" value="&lt;span style=&quot;font-size: 10px;&quot;&gt;+ construct ( co : Connexion )&amp;nbsp;&lt;/span&gt;" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;html=1;" vertex="1" parent="0hAQe2zVJp_Q6tuPj2Le-363">
<mxGeometry y="30" width="264" height="30" as="geometry" />
</mxCell>
<mxCell id="0hAQe2zVJp_Q6tuPj2Le-374" value="- &lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nv&quot;&gt;gateway&lt;/span&gt;&lt;/code&gt;" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="-139" y="2609" width="74" height="26" as="geometry" />
</mxCell>
<mxCell id="0hAQe2zVJp_Q6tuPj2Le-376" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.25;exitY=0;exitDx=0;exitDy=0;endArrow=block;endFill=1;strokeWidth=2;entryX=0.538;entryY=0.885;entryDx=0;entryDy=0;entryPerimeter=0;" edge="1" parent="1" source="0hAQe2zVJp_Q6tuPj2Le-52" target="0hAQe2zVJp_Q6tuPj2Le-357">
<mxGeometry relative="1" as="geometry">
<mxPoint x="89" y="2638" as="targetPoint" />
<Array as="points">
<mxPoint x="-990" y="2712" />
<mxPoint x="89" y="2712" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="0hAQe2zVJp_Q6tuPj2Le-380" value="" style="endArrow=none;html=1;rounded=0;exitX=0.292;exitY=0.018;exitDx=0;exitDy=0;exitPerimeter=0;strokeWidth=2;" edge="1" parent="1" source="0hAQe2zVJp_Q6tuPj2Le-45">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="-270" y="2991" as="sourcePoint" />
<mxPoint x="-371" y="2713" as="targetPoint" />
<Array as="points">
<mxPoint x="-371" y="2713" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="0hAQe2zVJp_Q6tuPj2Le-381" value="" style="endArrow=none;html=1;rounded=0;exitX=0.368;exitY=0.032;exitDx=0;exitDy=0;exitPerimeter=0;strokeWidth=2;" edge="1" parent="1" source="0hAQe2zVJp_Q6tuPj2Le-37">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="-358" y="3213" as="sourcePoint" />
<mxPoint x="89" y="2712" as="targetPoint" />
<Array as="points">
<mxPoint x="268" y="2712" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="0hAQe2zVJp_Q6tuPj2Le-382" value="" style="endArrow=none;html=1;rounded=0;exitX=0.368;exitY=0.032;exitDx=0;exitDy=0;exitPerimeter=0;strokeWidth=2;" edge="1" parent="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="796" y="3200" as="sourcePoint" />
<mxPoint x="268" y="2712" as="targetPoint" />
<Array as="points">
<mxPoint x="793" y="2709" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="0hAQe2zVJp_Q6tuPj2Le-383" value="" style="endArrow=none;html=1;rounded=0;strokeWidth=2;exitX=0.097;exitY=0.014;exitDx=0;exitDy=0;exitPerimeter=0;" edge="1" parent="1" source="0hAQe2zVJp_Q6tuPj2Le-30">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="1370" y="3198" as="sourcePoint" />
<mxPoint x="795" y="3061" as="targetPoint" />
<Array as="points">
<mxPoint x="1371" y="3063" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="0hAQe2zVJp_Q6tuPj2Le-384" value="" style="endArrow=none;html=1;rounded=0;strokeWidth=2;exitX=0.137;exitY=0.009;exitDx=0;exitDy=0;exitPerimeter=0;" edge="1" parent="1" source="0hAQe2zVJp_Q6tuPj2Le-62">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="1993" y="3197" as="sourcePoint" />
<mxPoint x="1371" y="3063" as="targetPoint" />
<Array as="points">
<mxPoint x="1994" y="3062" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="0hAQe2zVJp_Q6tuPj2Le-385" value="" style="endArrow=none;html=1;rounded=0;strokeWidth=2;exitX=0.26;exitY=0.004;exitDx=0;exitDy=0;exitPerimeter=0;" edge="1" parent="1" source="0hAQe2zVJp_Q6tuPj2Le-1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="2656" y="3194" as="sourcePoint" />
<mxPoint x="1994" y="3062" as="targetPoint" />
<Array as="points">
<mxPoint x="2655" y="3064" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="0hAQe2zVJp_Q6tuPj2Le-386" value="" style="endArrow=none;html=1;rounded=0;strokeWidth=2;exitX=0;exitY=0.377;exitDx=0;exitDy=0;exitPerimeter=0;" edge="1" parent="1" source="0hAQe2zVJp_Q6tuPj2Le-25">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="1400" y="3232" as="sourcePoint" />
<mxPoint x="1272" y="3063" as="targetPoint" />
<Array as="points">
<mxPoint x="1274" y="3542" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="0hAQe2zVJp_Q6tuPj2Le-387" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.721;entryY=-0.003;entryDx=0;entryDy=0;entryPerimeter=0;exitX=0.477;exitY=1.031;exitDx=0;exitDy=0;exitPerimeter=0;" edge="1" parent="1" source="0hAQe2zVJp_Q6tuPj2Le-365" target="0hAQe2zVJp_Q6tuPj2Le-319">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="0hAQe2zVJp_Q6tuPj2Le-388" value="- &lt;code&gt;co&lt;/code&gt;" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="-1745" y="3726" width="74" height="26" as="geometry" />
</mxCell>
<mxCell id="0hAQe2zVJp_Q6tuPj2Le-391" value="" style="endArrow=none;html=1;rounded=0;strokeWidth=2;exitX=0.21;exitY=-0.001;exitDx=0;exitDy=0;exitPerimeter=0;" edge="1" parent="1" source="0hAQe2zVJp_Q6tuPj2Le-242">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="-1010" y="3713" as="sourcePoint" />
<mxPoint x="-1011" y="3671" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="0hAQe2zVJp_Q6tuPj2Le-393" value="" style="endArrow=none;html=1;rounded=0;strokeWidth=2;exitX=0.21;exitY=-0.001;exitDx=0;exitDy=0;exitPerimeter=0;" edge="1" parent="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="-475" y="3720" as="sourcePoint" />
<mxPoint x="-475" y="3671" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="0hAQe2zVJp_Q6tuPj2Le-395" value="" style="endArrow=none;html=1;rounded=0;strokeWidth=2;exitX=0.21;exitY=-0.001;exitDx=0;exitDy=0;exitPerimeter=0;" edge="1" parent="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="123" y="3720" as="sourcePoint" />
<mxPoint x="123" y="3671" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="0hAQe2zVJp_Q6tuPj2Le-396" value="" style="endArrow=none;html=1;rounded=0;strokeWidth=2;exitX=0.21;exitY=-0.001;exitDx=0;exitDy=0;exitPerimeter=0;" edge="1" parent="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="717" y="3720" as="sourcePoint" />
<mxPoint x="717" y="3671" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="0hAQe2zVJp_Q6tuPj2Le-397" value="" style="endArrow=none;html=1;rounded=0;strokeWidth=2;exitX=0.21;exitY=-0.001;exitDx=0;exitDy=0;exitPerimeter=0;" edge="1" parent="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="1341" y="3720" as="sourcePoint" />
<mxPoint x="1341" y="3671" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="0hAQe2zVJp_Q6tuPj2Le-398" value="" style="endArrow=none;html=1;rounded=0;strokeWidth=2;exitX=0.21;exitY=-0.001;exitDx=0;exitDy=0;exitPerimeter=0;" edge="1" parent="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="1989" y="3720" as="sourcePoint" />
<mxPoint x="1989" y="3671" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="0hAQe2zVJp_Q6tuPj2Le-399" value="" style="endArrow=none;html=1;rounded=0;strokeWidth=2;exitX=0.21;exitY=-0.001;exitDx=0;exitDy=0;exitPerimeter=0;" edge="1" parent="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="2623" y="3720" as="sourcePoint" />
<mxPoint x="2623" y="3671" as="targetPoint" />
</mxGeometry>
</mxCell>
</root>
</mxGraphModel>
</diagram>
</mxfile>