This commit is contained in:
2026-03-04 10:13:12 +03:00
parent 97a9695e5b
commit 8fa7d13072
4 changed files with 798 additions and 16 deletions

771
3/fa.drawio Normal file
View File

@ -0,0 +1,771 @@
<mxfile host="app.diagrams.net" agent="Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" scale="1" border="0" version="29.6.0">
<diagram name="Page-1" id="e56a1550-8fbb-45ad-956c-1786394a9013">
<mxGraphModel dx="2467" dy="2408" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="1100" pageHeight="850" background="none" math="0" shadow="0">
<root>
<mxCell id="0" />
<mxCell id="1" parent="0" />
<mxCell id="2e49270ec7c68f3f-80" parent="1" style="swimlane;html=1;fontStyle=0;childLayout=stackLayout;horizontal=1;startSize=26;fillColor=#e0e0e0;horizontalStack=0;resizeParent=1;resizeLast=0;collapsible=1;marginBottom=0;swimlaneFillColor=#ffffff;align=center;rounded=0;shadow=0;comic=0;labelBackgroundColor=none;strokeWidth=1;fontFamily=Verdana;fontSize=14" value="Client / E1" vertex="1">
<mxGeometry height="144" width="160" x="360" y="-160" as="geometry" />
</mxCell>
<mxCell id="2e49270ec7c68f3f-81" parent="2e49270ec7c68f3f-80" style="shape=partialRectangle;top=0;left=0;right=0;bottom=1;html=1;align=left;verticalAlign=middle;fillColor=none;spacingLeft=34;spacingRight=4;whiteSpace=wrap;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;dropTarget=0;fontStyle=5;" value="Person::" vertex="1">
<mxGeometry height="30" width="160" y="26" as="geometry" />
</mxCell>
<mxCell id="2e49270ec7c68f3f-82" connectable="0" parent="2e49270ec7c68f3f-81" style="shape=partialRectangle;top=0;left=0;bottom=0;html=1;fillColor=none;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;whiteSpace=wrap;overflow=hidden;rotatable=0;points=[];portConstraint=eastwest;part=1;" value="PK" vertex="1">
<mxGeometry height="30" width="30" as="geometry" />
</mxCell>
<mxCell id="4eWIMqTqRgboZeQY7us5-247" parent="2e49270ec7c68f3f-80" style="shape=partialRectangle;top=0;left=0;right=0;bottom=0;html=1;align=left;verticalAlign=top;fillColor=none;spacingLeft=34;spacingRight=4;whiteSpace=wrap;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;dropTarget=0;" value="phone (text)" vertex="1">
<mxGeometry height="26" width="160" y="56" as="geometry" />
</mxCell>
<mxCell id="4eWIMqTqRgboZeQY7us5-248" connectable="0" parent="4eWIMqTqRgboZeQY7us5-247" style="shape=partialRectangle;top=0;left=0;bottom=0;html=1;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;whiteSpace=wrap;overflow=hidden;rotatable=0;points=[];portConstraint=eastwest;part=1;" value="" vertex="1">
<mxGeometry height="26" width="30" as="geometry" />
</mxCell>
<mxCell id="2e49270ec7c68f3f-85" parent="2e49270ec7c68f3f-80" style="shape=partialRectangle;top=0;left=0;right=0;bottom=0;html=1;align=left;verticalAlign=top;fillColor=none;spacingLeft=34;spacingRight=4;whiteSpace=wrap;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;dropTarget=0;" value="email (text)" vertex="1">
<mxGeometry height="26" width="160" y="82" as="geometry" />
</mxCell>
<mxCell id="2e49270ec7c68f3f-86" connectable="0" parent="2e49270ec7c68f3f-85" style="shape=partialRectangle;top=0;left=0;bottom=0;html=1;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;whiteSpace=wrap;overflow=hidden;rotatable=0;points=[];portConstraint=eastwest;part=1;" value="" vertex="1">
<mxGeometry height="26" width="30" as="geometry" />
</mxCell>
<mxCell id="4eWIMqTqRgboZeQY7us5-249" parent="2e49270ec7c68f3f-80" style="shape=partialRectangle;top=0;left=0;right=0;bottom=0;html=1;align=left;verticalAlign=top;fillColor=none;spacingLeft=34;spacingRight=4;whiteSpace=wrap;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;dropTarget=0;" value="billing_account (text)" vertex="1">
<mxGeometry height="26" width="160" y="108" as="geometry" />
</mxCell>
<mxCell id="4eWIMqTqRgboZeQY7us5-250" connectable="0" parent="4eWIMqTqRgboZeQY7us5-249" style="shape=partialRectangle;top=0;left=0;bottom=0;html=1;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;whiteSpace=wrap;overflow=hidden;rotatable=0;points=[];portConstraint=eastwest;part=1;" value="" vertex="1">
<mxGeometry height="26" width="30" as="geometry" />
</mxCell>
<mxCell id="2e49270ec7c68f3f-89" parent="2e49270ec7c68f3f-80" style="shape=partialRectangle;top=0;left=0;right=0;bottom=0;html=1;align=left;verticalAlign=top;fillColor=none;spacingLeft=34;spacingRight=4;whiteSpace=wrap;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;dropTarget=0;" value="" vertex="1">
<mxGeometry height="10" width="160" y="134" as="geometry" />
</mxCell>
<mxCell id="2e49270ec7c68f3f-90" connectable="0" parent="2e49270ec7c68f3f-89" style="shape=partialRectangle;top=0;left=0;bottom=0;html=1;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;whiteSpace=wrap;overflow=hidden;rotatable=0;points=[];portConstraint=eastwest;part=1;" value="" vertex="1">
<mxGeometry height="10" width="30" as="geometry" />
</mxCell>
<mxCell id="4eWIMqTqRgboZeQY7us5-27" parent="1" style="swimlane;html=1;fontStyle=0;childLayout=stackLayout;horizontal=1;startSize=26;fillColor=#e0e0e0;horizontalStack=0;resizeParent=1;resizeLast=0;collapsible=1;marginBottom=0;swimlaneFillColor=#ffffff;align=center;rounded=0;shadow=0;comic=0;labelBackgroundColor=none;strokeWidth=1;fontFamily=Verdana;fontSize=14" value="Master / E2" vertex="1">
<mxGeometry height="118" width="160" x="80" y="-160" as="geometry" />
</mxCell>
<mxCell id="4eWIMqTqRgboZeQY7us5-28" parent="4eWIMqTqRgboZeQY7us5-27" style="shape=partialRectangle;top=0;left=0;right=0;bottom=1;html=1;align=left;verticalAlign=middle;fillColor=none;spacingLeft=34;spacingRight=4;whiteSpace=wrap;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;dropTarget=0;fontStyle=5;" value="Person::" vertex="1">
<mxGeometry height="30" width="160" y="26" as="geometry" />
</mxCell>
<mxCell id="4eWIMqTqRgboZeQY7us5-29" connectable="0" parent="4eWIMqTqRgboZeQY7us5-28" style="shape=partialRectangle;top=0;left=0;bottom=0;html=1;fillColor=none;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;whiteSpace=wrap;overflow=hidden;rotatable=0;points=[];portConstraint=eastwest;part=1;" value="PK" vertex="1">
<mxGeometry height="30" width="30" as="geometry" />
</mxCell>
<mxCell id="4eWIMqTqRgboZeQY7us5-30" parent="4eWIMqTqRgboZeQY7us5-27" style="shape=partialRectangle;top=0;left=0;right=0;bottom=0;html=1;align=left;verticalAlign=top;fillColor=none;spacingLeft=34;spacingRight=4;whiteSpace=wrap;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;dropTarget=0;" value="passport (text)" vertex="1">
<mxGeometry height="26" width="160" y="56" as="geometry" />
</mxCell>
<mxCell id="4eWIMqTqRgboZeQY7us5-31" connectable="0" parent="4eWIMqTqRgboZeQY7us5-30" style="shape=partialRectangle;top=0;left=0;bottom=0;html=1;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;whiteSpace=wrap;overflow=hidden;rotatable=0;points=[];portConstraint=eastwest;part=1;" value="AK1" vertex="1">
<mxGeometry height="26" width="30" as="geometry" />
</mxCell>
<mxCell id="9x_2obV3HRO3T9s49y5P-14" parent="4eWIMqTqRgboZeQY7us5-27" style="shape=partialRectangle;top=0;left=0;right=0;bottom=0;html=1;align=left;verticalAlign=top;fillColor=none;spacingLeft=34;spacingRight=4;whiteSpace=wrap;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;dropTarget=0;" value="readme (text)" vertex="1">
<mxGeometry height="26" width="160" y="82" as="geometry" />
</mxCell>
<mxCell id="9x_2obV3HRO3T9s49y5P-15" connectable="0" parent="9x_2obV3HRO3T9s49y5P-14" style="shape=partialRectangle;top=0;left=0;bottom=0;html=1;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;whiteSpace=wrap;overflow=hidden;rotatable=0;points=[];portConstraint=eastwest;part=1;" value="" vertex="1">
<mxGeometry height="26" width="30" as="geometry" />
</mxCell>
<mxCell id="4eWIMqTqRgboZeQY7us5-32" parent="4eWIMqTqRgboZeQY7us5-27" style="shape=partialRectangle;top=0;left=0;right=0;bottom=0;html=1;align=left;verticalAlign=top;fillColor=none;spacingLeft=34;spacingRight=4;whiteSpace=wrap;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;dropTarget=0;" value="" vertex="1">
<mxGeometry height="10" width="160" y="108" as="geometry" />
</mxCell>
<mxCell id="4eWIMqTqRgboZeQY7us5-33" connectable="0" parent="4eWIMqTqRgboZeQY7us5-32" style="shape=partialRectangle;top=0;left=0;bottom=0;html=1;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;whiteSpace=wrap;overflow=hidden;rotatable=0;points=[];portConstraint=eastwest;part=1;" value="" vertex="1">
<mxGeometry height="10" width="30" as="geometry" />
</mxCell>
<mxCell id="4eWIMqTqRgboZeQY7us5-34" parent="1" style="swimlane;html=1;fontStyle=0;childLayout=stackLayout;horizontal=1;startSize=26;fillColor=#e0e0e0;horizontalStack=0;resizeParent=1;resizeLast=0;collapsible=1;marginBottom=0;swimlaneFillColor=#ffffff;align=center;rounded=0;shadow=0;comic=0;labelBackgroundColor=none;strokeWidth=1;fontFamily=Verdana;fontSize=14" value="Studio / E3" vertex="1">
<mxGeometry height="170" width="190" x="-500" y="280" as="geometry" />
</mxCell>
<mxCell id="4eWIMqTqRgboZeQY7us5-35" parent="4eWIMqTqRgboZeQY7us5-34" style="shape=partialRectangle;top=0;left=0;right=0;bottom=1;html=1;align=left;verticalAlign=middle;fillColor=none;spacingLeft=34;spacingRight=4;whiteSpace=wrap;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;dropTarget=0;fontStyle=5;" value="id (int)" vertex="1">
<mxGeometry height="30" width="190" y="26" as="geometry" />
</mxCell>
<mxCell id="4eWIMqTqRgboZeQY7us5-36" connectable="0" parent="4eWIMqTqRgboZeQY7us5-35" style="shape=partialRectangle;top=0;left=0;bottom=0;html=1;fillColor=none;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;whiteSpace=wrap;overflow=hidden;rotatable=0;points=[];portConstraint=eastwest;part=1;" value="PK" vertex="1">
<mxGeometry height="30" width="30" as="geometry" />
</mxCell>
<mxCell id="4eWIMqTqRgboZeQY7us5-37" parent="4eWIMqTqRgboZeQY7us5-34" style="shape=partialRectangle;top=0;left=0;right=0;bottom=0;html=1;align=left;verticalAlign=top;fillColor=none;spacingLeft=34;spacingRight=4;whiteSpace=wrap;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;dropTarget=0;" value="address (text)" vertex="1">
<mxGeometry height="26" width="190" y="56" as="geometry" />
</mxCell>
<mxCell id="4eWIMqTqRgboZeQY7us5-38" connectable="0" parent="4eWIMqTqRgboZeQY7us5-37" style="shape=partialRectangle;top=0;left=0;bottom=0;html=1;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;whiteSpace=wrap;overflow=hidden;rotatable=0;points=[];portConstraint=eastwest;part=1;" value="AK1" vertex="1">
<mxGeometry height="26" width="30" as="geometry" />
</mxCell>
<mxCell id="9x_2obV3HRO3T9s49y5P-16" parent="4eWIMqTqRgboZeQY7us5-34" style="shape=partialRectangle;top=0;left=0;right=0;bottom=0;html=1;align=left;verticalAlign=top;fillColor=none;spacingLeft=34;spacingRight=4;whiteSpace=wrap;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;dropTarget=0;" value="capacity (int)" vertex="1">
<mxGeometry height="26" width="190" y="82" as="geometry" />
</mxCell>
<mxCell id="9x_2obV3HRO3T9s49y5P-17" connectable="0" parent="9x_2obV3HRO3T9s49y5P-16" style="shape=partialRectangle;top=0;left=0;bottom=0;html=1;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;whiteSpace=wrap;overflow=hidden;rotatable=0;points=[];portConstraint=eastwest;part=1;" value="" vertex="1">
<mxGeometry height="26" width="30" as="geometry" />
</mxCell>
<mxCell id="9x_2obV3HRO3T9s49y5P-18" parent="4eWIMqTqRgboZeQY7us5-34" style="shape=partialRectangle;top=0;left=0;right=0;bottom=0;html=1;align=left;verticalAlign=top;fillColor=none;spacingLeft=34;spacingRight=4;whiteSpace=wrap;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;dropTarget=0;" value="begin_date (timespamptz)" vertex="1">
<mxGeometry height="26" width="190" y="108" as="geometry" />
</mxCell>
<mxCell id="9x_2obV3HRO3T9s49y5P-19" connectable="0" parent="9x_2obV3HRO3T9s49y5P-18" style="shape=partialRectangle;top=0;left=0;bottom=0;html=1;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;whiteSpace=wrap;overflow=hidden;rotatable=0;points=[];portConstraint=eastwest;part=1;" value="" vertex="1">
<mxGeometry height="26" width="30" as="geometry" />
</mxCell>
<mxCell id="9x_2obV3HRO3T9s49y5P-20" parent="4eWIMqTqRgboZeQY7us5-34" style="shape=partialRectangle;top=0;left=0;right=0;bottom=0;html=1;align=left;verticalAlign=top;fillColor=none;spacingLeft=34;spacingRight=4;whiteSpace=wrap;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;dropTarget=0;" value="duration (interval)" vertex="1">
<mxGeometry height="26" width="190" y="134" as="geometry" />
</mxCell>
<mxCell id="9x_2obV3HRO3T9s49y5P-21" connectable="0" parent="9x_2obV3HRO3T9s49y5P-20" style="shape=partialRectangle;top=0;left=0;bottom=0;html=1;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;whiteSpace=wrap;overflow=hidden;rotatable=0;points=[];portConstraint=eastwest;part=1;" value="" vertex="1">
<mxGeometry height="26" width="30" as="geometry" />
</mxCell>
<mxCell id="4eWIMqTqRgboZeQY7us5-39" parent="4eWIMqTqRgboZeQY7us5-34" style="shape=partialRectangle;top=0;left=0;right=0;bottom=0;html=1;align=left;verticalAlign=top;fillColor=none;spacingLeft=34;spacingRight=4;whiteSpace=wrap;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;dropTarget=0;" value="" vertex="1">
<mxGeometry height="10" width="190" y="160" as="geometry" />
</mxCell>
<mxCell id="4eWIMqTqRgboZeQY7us5-40" connectable="0" parent="4eWIMqTqRgboZeQY7us5-39" style="shape=partialRectangle;top=0;left=0;bottom=0;html=1;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;whiteSpace=wrap;overflow=hidden;rotatable=0;points=[];portConstraint=eastwest;part=1;" value="" vertex="1">
<mxGeometry height="10" width="30" as="geometry" />
</mxCell>
<mxCell id="4eWIMqTqRgboZeQY7us5-41" parent="1" style="swimlane;html=1;fontStyle=0;childLayout=stackLayout;horizontal=1;startSize=26;fillColor=#e0e0e0;horizontalStack=0;resizeParent=1;resizeLast=0;collapsible=1;marginBottom=0;swimlaneFillColor=#ffffff;align=center;rounded=1;shadow=0;comic=0;labelBackgroundColor=none;strokeWidth=1;fontFamily=Verdana;fontSize=14" value="Class / E4" vertex="1">
<mxGeometry height="200" width="190" x="-215" y="10" as="geometry" />
</mxCell>
<mxCell id="4eWIMqTqRgboZeQY7us5-229" parent="4eWIMqTqRgboZeQY7us5-41" style="shape=partialRectangle;top=0;left=0;right=0;bottom=1;html=1;align=left;verticalAlign=middle;fillColor=none;spacingLeft=34;spacingRight=4;whiteSpace=wrap;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;dropTarget=0;fontStyle=5;strokeColor=none;" value="begin_date (timestamptz)" vertex="1">
<mxGeometry height="30" width="190" y="26" as="geometry" />
</mxCell>
<mxCell id="4eWIMqTqRgboZeQY7us5-230" connectable="0" parent="4eWIMqTqRgboZeQY7us5-229" style="shape=partialRectangle;top=0;left=0;bottom=0;html=1;fillColor=none;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;whiteSpace=wrap;overflow=hidden;rotatable=0;points=[];portConstraint=eastwest;part=1;" value="PK" vertex="1">
<mxGeometry height="30" width="30" as="geometry" />
</mxCell>
<mxCell id="4eWIMqTqRgboZeQY7us5-42" parent="4eWIMqTqRgboZeQY7us5-41" style="shape=partialRectangle;top=0;left=0;right=0;bottom=1;html=1;align=left;verticalAlign=middle;fillColor=none;spacingLeft=34;spacingRight=4;whiteSpace=wrap;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;dropTarget=0;fontStyle=5;" value="Course_id (int)" vertex="1">
<mxGeometry height="30" width="190" y="56" as="geometry" />
</mxCell>
<mxCell id="4eWIMqTqRgboZeQY7us5-43" connectable="0" parent="4eWIMqTqRgboZeQY7us5-42" style="shape=partialRectangle;top=0;left=0;bottom=0;html=1;fillColor=none;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;whiteSpace=wrap;overflow=hidden;rotatable=0;points=[];portConstraint=eastwest;part=1;" value="FK" vertex="1">
<mxGeometry height="30" width="30" as="geometry" />
</mxCell>
<mxCell id="4eWIMqTqRgboZeQY7us5-44" parent="4eWIMqTqRgboZeQY7us5-41" style="shape=partialRectangle;top=0;left=0;right=0;bottom=0;html=1;align=left;verticalAlign=top;fillColor=none;spacingLeft=34;spacingRight=4;whiteSpace=wrap;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;dropTarget=0;" value="Studio_id (int)" vertex="1">
<mxGeometry height="26" width="190" y="86" as="geometry" />
</mxCell>
<mxCell id="4eWIMqTqRgboZeQY7us5-45" connectable="0" parent="4eWIMqTqRgboZeQY7us5-44" style="shape=partialRectangle;top=0;left=0;bottom=0;html=1;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;whiteSpace=wrap;overflow=hidden;rotatable=0;points=[];portConstraint=eastwest;part=1;" value="FK" vertex="1">
<mxGeometry height="26" width="30" as="geometry" />
</mxCell>
<mxCell id="9x_2obV3HRO3T9s49y5P-22" parent="4eWIMqTqRgboZeQY7us5-41" style="shape=partialRectangle;top=0;left=0;right=0;bottom=0;html=1;align=left;verticalAlign=top;fillColor=none;spacingLeft=34;spacingRight=4;whiteSpace=wrap;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;dropTarget=0;" value="name (text)" vertex="1">
<mxGeometry height="26" width="190" y="112" as="geometry" />
</mxCell>
<mxCell id="9x_2obV3HRO3T9s49y5P-23" connectable="0" parent="9x_2obV3HRO3T9s49y5P-22" style="shape=partialRectangle;top=0;left=0;bottom=0;html=1;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;whiteSpace=wrap;overflow=hidden;rotatable=0;points=[];portConstraint=eastwest;part=1;" value="" vertex="1">
<mxGeometry height="26" width="30" as="geometry" />
</mxCell>
<mxCell id="9x_2obV3HRO3T9s49y5P-26" parent="4eWIMqTqRgboZeQY7us5-41" style="shape=partialRectangle;top=0;left=0;right=0;bottom=0;html=1;align=left;verticalAlign=top;fillColor=none;spacingLeft=34;spacingRight=4;whiteSpace=wrap;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;dropTarget=0;" value="type (int)" vertex="1">
<mxGeometry height="26" width="190" y="138" as="geometry" />
</mxCell>
<mxCell id="9x_2obV3HRO3T9s49y5P-27" connectable="0" parent="9x_2obV3HRO3T9s49y5P-26" style="shape=partialRectangle;top=0;left=0;bottom=0;html=1;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;whiteSpace=wrap;overflow=hidden;rotatable=0;points=[];portConstraint=eastwest;part=1;" value="" vertex="1">
<mxGeometry height="26" width="30" as="geometry" />
</mxCell>
<mxCell id="9x_2obV3HRO3T9s49y5P-24" parent="4eWIMqTqRgboZeQY7us5-41" style="shape=partialRectangle;top=0;left=0;right=0;bottom=0;html=1;align=left;verticalAlign=top;fillColor=none;spacingLeft=34;spacingRight=4;whiteSpace=wrap;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;dropTarget=0;" value="duration (interval)" vertex="1">
<mxGeometry height="26" width="190" y="164" as="geometry" />
</mxCell>
<mxCell id="9x_2obV3HRO3T9s49y5P-25" connectable="0" parent="9x_2obV3HRO3T9s49y5P-24" style="shape=partialRectangle;top=0;left=0;bottom=0;html=1;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;whiteSpace=wrap;overflow=hidden;rotatable=0;points=[];portConstraint=eastwest;part=1;" value="" vertex="1">
<mxGeometry height="26" width="30" as="geometry" />
</mxCell>
<mxCell id="4eWIMqTqRgboZeQY7us5-46" parent="4eWIMqTqRgboZeQY7us5-41" style="shape=partialRectangle;top=0;left=0;right=0;bottom=0;html=1;align=left;verticalAlign=top;fillColor=none;spacingLeft=34;spacingRight=4;whiteSpace=wrap;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;dropTarget=0;" value="" vertex="1">
<mxGeometry height="10" width="190" y="190" as="geometry" />
</mxCell>
<mxCell id="4eWIMqTqRgboZeQY7us5-47" connectable="0" parent="4eWIMqTqRgboZeQY7us5-46" style="shape=partialRectangle;top=0;left=0;bottom=0;html=1;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;whiteSpace=wrap;overflow=hidden;rotatable=0;points=[];portConstraint=eastwest;part=1;" value="" vertex="1">
<mxGeometry height="10" width="30" as="geometry" />
</mxCell>
<mxCell id="4eWIMqTqRgboZeQY7us5-48" parent="1" style="swimlane;html=1;fontStyle=0;childLayout=stackLayout;horizontal=1;startSize=26;fillColor=#e0e0e0;horizontalStack=0;resizeParent=1;resizeLast=0;collapsible=1;marginBottom=0;swimlaneFillColor=#ffffff;align=center;rounded=0;shadow=0;comic=0;labelBackgroundColor=none;strokeWidth=1;fontFamily=Verdana;fontSize=14" value="Course / E5" vertex="1">
<mxGeometry height="144" width="160" x="80" y="38" as="geometry" />
</mxCell>
<mxCell id="4eWIMqTqRgboZeQY7us5-49" parent="4eWIMqTqRgboZeQY7us5-48" style="shape=partialRectangle;top=0;left=0;right=0;bottom=1;html=1;align=left;verticalAlign=middle;fillColor=none;spacingLeft=34;spacingRight=4;whiteSpace=wrap;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;dropTarget=0;fontStyle=5;" value="id (int)" vertex="1">
<mxGeometry height="30" width="160" y="26" as="geometry" />
</mxCell>
<mxCell id="4eWIMqTqRgboZeQY7us5-50" connectable="0" parent="4eWIMqTqRgboZeQY7us5-49" style="shape=partialRectangle;top=0;left=0;bottom=0;html=1;fillColor=none;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;whiteSpace=wrap;overflow=hidden;rotatable=0;points=[];portConstraint=eastwest;part=1;" value="PK" vertex="1">
<mxGeometry height="30" width="30" as="geometry" />
</mxCell>
<mxCell id="4eWIMqTqRgboZeQY7us5-51" parent="4eWIMqTqRgboZeQY7us5-48" style="shape=partialRectangle;top=0;left=0;right=0;bottom=0;html=1;align=left;verticalAlign=top;fillColor=none;spacingLeft=34;spacingRight=4;whiteSpace=wrap;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;dropTarget=0;" value="Master_id (int)" vertex="1">
<mxGeometry height="26" width="160" y="56" as="geometry" />
</mxCell>
<mxCell id="4eWIMqTqRgboZeQY7us5-52" connectable="0" parent="4eWIMqTqRgboZeQY7us5-51" style="shape=partialRectangle;top=0;left=0;bottom=0;html=1;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;whiteSpace=wrap;overflow=hidden;rotatable=0;points=[];portConstraint=eastwest;part=1;" value="FK" vertex="1">
<mxGeometry height="26" width="30" as="geometry" />
</mxCell>
<mxCell id="9x_2obV3HRO3T9s49y5P-29" parent="4eWIMqTqRgboZeQY7us5-48" style="shape=partialRectangle;top=0;left=0;right=0;bottom=0;html=1;align=left;verticalAlign=top;fillColor=none;spacingLeft=34;spacingRight=4;whiteSpace=wrap;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;dropTarget=0;" value="name (text)" vertex="1">
<mxGeometry height="26" width="160" y="82" as="geometry" />
</mxCell>
<mxCell id="9x_2obV3HRO3T9s49y5P-30" connectable="0" parent="9x_2obV3HRO3T9s49y5P-29" style="shape=partialRectangle;top=0;left=0;bottom=0;html=1;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;whiteSpace=wrap;overflow=hidden;rotatable=0;points=[];portConstraint=eastwest;part=1;" value="" vertex="1">
<mxGeometry height="26" width="30" as="geometry" />
</mxCell>
<mxCell id="9x_2obV3HRO3T9s49y5P-31" parent="4eWIMqTqRgboZeQY7us5-48" style="shape=partialRectangle;top=0;left=0;right=0;bottom=0;html=1;align=left;verticalAlign=top;fillColor=none;spacingLeft=34;spacingRight=4;whiteSpace=wrap;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;dropTarget=0;" value="duration (interval)" vertex="1">
<mxGeometry height="26" width="160" y="108" as="geometry" />
</mxCell>
<mxCell id="9x_2obV3HRO3T9s49y5P-32" connectable="0" parent="9x_2obV3HRO3T9s49y5P-31" style="shape=partialRectangle;top=0;left=0;bottom=0;html=1;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;whiteSpace=wrap;overflow=hidden;rotatable=0;points=[];portConstraint=eastwest;part=1;" value="" vertex="1">
<mxGeometry height="26" width="30" as="geometry" />
</mxCell>
<mxCell id="4eWIMqTqRgboZeQY7us5-53" parent="4eWIMqTqRgboZeQY7us5-48" style="shape=partialRectangle;top=0;left=0;right=0;bottom=0;html=1;align=left;verticalAlign=top;fillColor=none;spacingLeft=34;spacingRight=4;whiteSpace=wrap;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;dropTarget=0;" value="" vertex="1">
<mxGeometry height="10" width="160" y="134" as="geometry" />
</mxCell>
<mxCell id="4eWIMqTqRgboZeQY7us5-54" connectable="0" parent="4eWIMqTqRgboZeQY7us5-53" style="shape=partialRectangle;top=0;left=0;bottom=0;html=1;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;whiteSpace=wrap;overflow=hidden;rotatable=0;points=[];portConstraint=eastwest;part=1;" value="" vertex="1">
<mxGeometry height="10" width="30" as="geometry" />
</mxCell>
<mxCell id="4eWIMqTqRgboZeQY7us5-55" parent="1" style="swimlane;html=1;fontStyle=0;childLayout=stackLayout;horizontal=1;startSize=26;fillColor=#e0e0e0;horizontalStack=0;resizeParent=1;resizeLast=0;collapsible=1;marginBottom=0;swimlaneFillColor=#ffffff;align=center;rounded=1;shadow=0;comic=0;labelBackgroundColor=none;strokeWidth=1;fontFamily=Verdana;fontSize=14" value="Registration / E6" vertex="1">
<mxGeometry height="148" width="160" x="360" y="36" as="geometry" />
</mxCell>
<mxCell id="4eWIMqTqRgboZeQY7us5-56" parent="4eWIMqTqRgboZeQY7us5-55" style="shape=partialRectangle;top=0;left=0;right=0;bottom=1;html=1;align=left;verticalAlign=middle;fillColor=none;spacingLeft=34;spacingRight=4;whiteSpace=wrap;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;dropTarget=0;fontStyle=5;strokeColor=none;" value="Client&lt;span style=&quot;background-color: transparent; color: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));&quot;&gt;_id (int)&lt;/span&gt;" vertex="1">
<mxGeometry height="30" width="160" y="26" as="geometry" />
</mxCell>
<mxCell id="4eWIMqTqRgboZeQY7us5-57" connectable="0" parent="4eWIMqTqRgboZeQY7us5-56" style="shape=partialRectangle;top=0;left=0;bottom=0;html=1;fillColor=none;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;whiteSpace=wrap;overflow=hidden;rotatable=0;points=[];portConstraint=eastwest;part=1;" value="FK" vertex="1">
<mxGeometry height="30" width="30" as="geometry" />
</mxCell>
<mxCell id="4eWIMqTqRgboZeQY7us5-192" parent="4eWIMqTqRgboZeQY7us5-55" style="shape=partialRectangle;top=0;left=0;right=0;bottom=1;html=1;align=left;verticalAlign=middle;fillColor=none;spacingLeft=34;spacingRight=4;whiteSpace=wrap;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;dropTarget=0;fontStyle=5;" value="&lt;span style=&quot;background-color: transparent; color: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));&quot;&gt;Course_id (int)&lt;/span&gt;" vertex="1">
<mxGeometry height="30" width="160" y="56" as="geometry" />
</mxCell>
<mxCell id="4eWIMqTqRgboZeQY7us5-193" connectable="0" parent="4eWIMqTqRgboZeQY7us5-192" style="shape=partialRectangle;top=0;left=0;bottom=0;html=1;fillColor=none;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;whiteSpace=wrap;overflow=hidden;rotatable=0;points=[];portConstraint=eastwest;part=1;" value="FK" vertex="1">
<mxGeometry height="30" width="30" as="geometry" />
</mxCell>
<mxCell id="4eWIMqTqRgboZeQY7us5-58" parent="4eWIMqTqRgboZeQY7us5-55" style="shape=partialRectangle;top=0;left=0;right=0;bottom=0;html=1;align=left;verticalAlign=top;fillColor=none;spacingLeft=34;spacingRight=4;whiteSpace=wrap;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;dropTarget=0;" value="date (timestamptz)" vertex="1">
<mxGeometry height="26" width="160" y="86" as="geometry" />
</mxCell>
<mxCell id="4eWIMqTqRgboZeQY7us5-59" connectable="0" parent="4eWIMqTqRgboZeQY7us5-58" style="shape=partialRectangle;top=0;left=0;bottom=0;html=1;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;whiteSpace=wrap;overflow=hidden;rotatable=0;points=[];portConstraint=eastwest;part=1;" value="" vertex="1">
<mxGeometry height="26" width="30" as="geometry" />
</mxCell>
<mxCell id="9x_2obV3HRO3T9s49y5P-33" parent="4eWIMqTqRgboZeQY7us5-55" style="shape=partialRectangle;top=0;left=0;right=0;bottom=0;html=1;align=left;verticalAlign=top;fillColor=none;spacingLeft=34;spacingRight=4;whiteSpace=wrap;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;dropTarget=0;" value="status (int)" vertex="1">
<mxGeometry height="26" width="160" y="112" as="geometry" />
</mxCell>
<mxCell id="9x_2obV3HRO3T9s49y5P-34" connectable="0" parent="9x_2obV3HRO3T9s49y5P-33" style="shape=partialRectangle;top=0;left=0;bottom=0;html=1;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;whiteSpace=wrap;overflow=hidden;rotatable=0;points=[];portConstraint=eastwest;part=1;" value="" vertex="1">
<mxGeometry height="26" width="30" as="geometry" />
</mxCell>
<mxCell id="4eWIMqTqRgboZeQY7us5-60" parent="4eWIMqTqRgboZeQY7us5-55" style="shape=partialRectangle;top=0;left=0;right=0;bottom=0;html=1;align=left;verticalAlign=top;fillColor=none;spacingLeft=34;spacingRight=4;whiteSpace=wrap;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;dropTarget=0;" value="" vertex="1">
<mxGeometry height="10" width="160" y="138" as="geometry" />
</mxCell>
<mxCell id="4eWIMqTqRgboZeQY7us5-61" connectable="0" parent="4eWIMqTqRgboZeQY7us5-60" style="shape=partialRectangle;top=0;left=0;bottom=0;html=1;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;whiteSpace=wrap;overflow=hidden;rotatable=0;points=[];portConstraint=eastwest;part=1;" value="" vertex="1">
<mxGeometry height="10" width="30" as="geometry" />
</mxCell>
<mxCell id="4eWIMqTqRgboZeQY7us5-62" parent="1" style="swimlane;html=1;fontStyle=0;childLayout=stackLayout;horizontal=1;startSize=26;fillColor=#e0e0e0;horizontalStack=0;resizeParent=1;resizeLast=0;collapsible=1;marginBottom=0;swimlaneFillColor=#ffffff;align=center;rounded=1;shadow=0;comic=0;labelBackgroundColor=none;strokeWidth=1;fontFamily=Verdana;fontSize=14;strokeColor=default;" value="FoodProduct / E7" vertex="1">
<mxGeometry height="252" width="200" x="-540" y="-24" as="geometry" />
</mxCell>
<mxCell id="4eWIMqTqRgboZeQY7us5-231" parent="4eWIMqTqRgboZeQY7us5-62" style="shape=partialRectangle;top=0;left=0;right=0;bottom=1;html=1;align=left;verticalAlign=middle;fillColor=none;spacingLeft=34;spacingRight=4;whiteSpace=wrap;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;dropTarget=0;fontStyle=5;strokeColor=none;" value="id (int)" vertex="1">
<mxGeometry height="30" width="200" y="26" as="geometry" />
</mxCell>
<mxCell id="4eWIMqTqRgboZeQY7us5-232" connectable="0" parent="4eWIMqTqRgboZeQY7us5-231" style="shape=partialRectangle;top=0;left=0;bottom=0;html=1;fillColor=none;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;whiteSpace=wrap;overflow=hidden;rotatable=0;points=[];portConstraint=eastwest;part=1;" value="PK" vertex="1">
<mxGeometry height="30" width="30" as="geometry" />
</mxCell>
<mxCell id="4eWIMqTqRgboZeQY7us5-63" parent="4eWIMqTqRgboZeQY7us5-62" style="shape=partialRectangle;top=0;left=0;right=0;bottom=1;html=1;align=left;verticalAlign=middle;fillColor=none;spacingLeft=34;spacingRight=4;whiteSpace=wrap;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;dropTarget=0;fontStyle=5;" value="FoodProductEnum_id (int)" vertex="1">
<mxGeometry height="30" width="200" y="56" as="geometry" />
</mxCell>
<mxCell id="4eWIMqTqRgboZeQY7us5-64" connectable="0" parent="4eWIMqTqRgboZeQY7us5-63" style="shape=partialRectangle;top=0;left=0;bottom=0;html=1;fillColor=none;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;whiteSpace=wrap;overflow=hidden;rotatable=0;points=[];portConstraint=eastwest;part=1;" value="FK" vertex="1">
<mxGeometry height="30" width="30" as="geometry" />
</mxCell>
<mxCell id="4eWIMqTqRgboZeQY7us5-65" parent="4eWIMqTqRgboZeQY7us5-62" style="shape=partialRectangle;top=0;left=0;right=0;bottom=0;html=1;align=left;verticalAlign=top;fillColor=none;spacingLeft=34;spacingRight=4;whiteSpace=wrap;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;dropTarget=0;" value="Class_id (int)" vertex="1">
<mxGeometry height="26" width="200" y="86" as="geometry" />
</mxCell>
<mxCell id="4eWIMqTqRgboZeQY7us5-66" connectable="0" parent="4eWIMqTqRgboZeQY7us5-65" style="shape=partialRectangle;top=0;left=0;bottom=0;html=1;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;whiteSpace=wrap;overflow=hidden;rotatable=0;points=[];portConstraint=eastwest;part=1;" value="FK" vertex="1">
<mxGeometry height="26" width="30" as="geometry" />
</mxCell>
<mxCell id="9x_2obV3HRO3T9s49y5P-35" parent="4eWIMqTqRgboZeQY7us5-62" style="shape=partialRectangle;top=0;left=0;right=0;bottom=0;html=1;align=left;verticalAlign=top;fillColor=none;spacingLeft=34;spacingRight=4;whiteSpace=wrap;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;dropTarget=0;" value="buy_price (real)" vertex="1">
<mxGeometry height="26" width="200" y="112" as="geometry" />
</mxCell>
<mxCell id="9x_2obV3HRO3T9s49y5P-36" connectable="0" parent="9x_2obV3HRO3T9s49y5P-35" style="shape=partialRectangle;top=0;left=0;bottom=0;html=1;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;whiteSpace=wrap;overflow=hidden;rotatable=0;points=[];portConstraint=eastwest;part=1;" value="" vertex="1">
<mxGeometry height="26" width="30" as="geometry" />
</mxCell>
<mxCell id="9x_2obV3HRO3T9s49y5P-37" parent="4eWIMqTqRgboZeQY7us5-62" style="shape=partialRectangle;top=0;left=0;right=0;bottom=0;html=1;align=left;verticalAlign=top;fillColor=none;spacingLeft=34;spacingRight=4;whiteSpace=wrap;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;dropTarget=0;" value="buy_date (timestamptz)" vertex="1">
<mxGeometry height="26" width="200" y="138" as="geometry" />
</mxCell>
<mxCell id="9x_2obV3HRO3T9s49y5P-38" connectable="0" parent="9x_2obV3HRO3T9s49y5P-37" style="shape=partialRectangle;top=0;left=0;bottom=0;html=1;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;whiteSpace=wrap;overflow=hidden;rotatable=0;points=[];portConstraint=eastwest;part=1;" value="" vertex="1">
<mxGeometry height="26" width="30" as="geometry" />
</mxCell>
<mxCell id="9x_2obV3HRO3T9s49y5P-39" parent="4eWIMqTqRgboZeQY7us5-62" style="shape=partialRectangle;top=0;left=0;right=0;bottom=0;html=1;align=left;verticalAlign=top;fillColor=none;spacingLeft=34;spacingRight=4;whiteSpace=wrap;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;dropTarget=0;" value="delivery_price (real)" vertex="1">
<mxGeometry height="26" width="200" y="164" as="geometry" />
</mxCell>
<mxCell id="9x_2obV3HRO3T9s49y5P-40" connectable="0" parent="9x_2obV3HRO3T9s49y5P-39" style="shape=partialRectangle;top=0;left=0;bottom=0;html=1;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;whiteSpace=wrap;overflow=hidden;rotatable=0;points=[];portConstraint=eastwest;part=1;" value="" vertex="1">
<mxGeometry height="26" width="30" as="geometry" />
</mxCell>
<mxCell id="9x_2obV3HRO3T9s49y5P-41" parent="4eWIMqTqRgboZeQY7us5-62" style="shape=partialRectangle;top=0;left=0;right=0;bottom=0;html=1;align=left;verticalAlign=top;fillColor=none;spacingLeft=34;spacingRight=4;whiteSpace=wrap;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;dropTarget=0;" value="delivery_date (timestamptz)" vertex="1">
<mxGeometry height="26" width="200" y="190" as="geometry" />
</mxCell>
<mxCell id="9x_2obV3HRO3T9s49y5P-42" connectable="0" parent="9x_2obV3HRO3T9s49y5P-41" style="shape=partialRectangle;top=0;left=0;bottom=0;html=1;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;whiteSpace=wrap;overflow=hidden;rotatable=0;points=[];portConstraint=eastwest;part=1;" value="" vertex="1">
<mxGeometry height="26" width="30" as="geometry" />
</mxCell>
<mxCell id="9x_2obV3HRO3T9s49y5P-43" parent="4eWIMqTqRgboZeQY7us5-62" style="shape=partialRectangle;top=0;left=0;right=0;bottom=0;html=1;align=left;verticalAlign=top;fillColor=none;spacingLeft=34;spacingRight=4;whiteSpace=wrap;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;dropTarget=0;" value="expires_date (timestamptz)" vertex="1">
<mxGeometry height="26" width="200" y="216" as="geometry" />
</mxCell>
<mxCell id="9x_2obV3HRO3T9s49y5P-44" connectable="0" parent="9x_2obV3HRO3T9s49y5P-43" style="shape=partialRectangle;top=0;left=0;bottom=0;html=1;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;whiteSpace=wrap;overflow=hidden;rotatable=0;points=[];portConstraint=eastwest;part=1;" value="" vertex="1">
<mxGeometry height="26" width="30" as="geometry" />
</mxCell>
<mxCell id="4eWIMqTqRgboZeQY7us5-67" parent="4eWIMqTqRgboZeQY7us5-62" style="shape=partialRectangle;top=0;left=0;right=0;bottom=0;html=1;align=left;verticalAlign=top;fillColor=none;spacingLeft=34;spacingRight=4;whiteSpace=wrap;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;dropTarget=0;" value="" vertex="1">
<mxGeometry height="10" width="200" y="242" as="geometry" />
</mxCell>
<mxCell id="4eWIMqTqRgboZeQY7us5-68" connectable="0" parent="4eWIMqTqRgboZeQY7us5-67" style="shape=partialRectangle;top=0;left=0;bottom=0;html=1;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;whiteSpace=wrap;overflow=hidden;rotatable=0;points=[];portConstraint=eastwest;part=1;" value="" vertex="1">
<mxGeometry height="10" width="30" as="geometry" />
</mxCell>
<mxCell id="4eWIMqTqRgboZeQY7us5-69" parent="1" style="swimlane;html=1;fontStyle=0;childLayout=stackLayout;horizontal=1;startSize=26;fillColor=#e0e0e0;horizontalStack=0;resizeParent=1;resizeLast=0;collapsible=1;marginBottom=0;swimlaneFillColor=#ffffff;align=center;rounded=0;shadow=0;comic=0;labelBackgroundColor=none;strokeWidth=1;fontFamily=Verdana;fontSize=14" value="Equipment / E8" vertex="1">
<mxGeometry height="222" width="190" x="-215" y="440" as="geometry" />
</mxCell>
<mxCell id="4eWIMqTqRgboZeQY7us5-70" parent="4eWIMqTqRgboZeQY7us5-69" style="shape=partialRectangle;top=0;left=0;right=0;bottom=1;html=1;align=left;verticalAlign=middle;fillColor=none;spacingLeft=34;spacingRight=4;whiteSpace=wrap;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;dropTarget=0;fontStyle=5;" value="id (int)" vertex="1">
<mxGeometry height="30" width="190" y="26" as="geometry" />
</mxCell>
<mxCell id="4eWIMqTqRgboZeQY7us5-71" connectable="0" parent="4eWIMqTqRgboZeQY7us5-70" style="shape=partialRectangle;top=0;left=0;bottom=0;html=1;fillColor=none;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;whiteSpace=wrap;overflow=hidden;rotatable=0;points=[];portConstraint=eastwest;part=1;" value="PK" vertex="1">
<mxGeometry height="30" width="30" as="geometry" />
</mxCell>
<mxCell id="4eWIMqTqRgboZeQY7us5-72" parent="4eWIMqTqRgboZeQY7us5-69" style="shape=partialRectangle;top=0;left=0;right=0;bottom=0;html=1;align=left;verticalAlign=top;fillColor=none;spacingLeft=34;spacingRight=4;whiteSpace=wrap;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;dropTarget=0;" value="Studio_id (int)" vertex="1">
<mxGeometry height="26" width="190" y="56" as="geometry" />
</mxCell>
<mxCell id="4eWIMqTqRgboZeQY7us5-73" connectable="0" parent="4eWIMqTqRgboZeQY7us5-72" style="shape=partialRectangle;top=0;left=0;bottom=0;html=1;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;whiteSpace=wrap;overflow=hidden;rotatable=0;points=[];portConstraint=eastwest;part=1;" value="FK" vertex="1">
<mxGeometry height="26" width="30" as="geometry" />
</mxCell>
<mxCell id="9x_2obV3HRO3T9s49y5P-45" parent="4eWIMqTqRgboZeQY7us5-69" style="shape=partialRectangle;top=0;left=0;right=0;bottom=0;html=1;align=left;verticalAlign=top;fillColor=none;spacingLeft=34;spacingRight=4;whiteSpace=wrap;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;dropTarget=0;" value="name (text)" vertex="1">
<mxGeometry height="26" width="190" y="82" as="geometry" />
</mxCell>
<mxCell id="9x_2obV3HRO3T9s49y5P-46" connectable="0" parent="9x_2obV3HRO3T9s49y5P-45" style="shape=partialRectangle;top=0;left=0;bottom=0;html=1;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;whiteSpace=wrap;overflow=hidden;rotatable=0;points=[];portConstraint=eastwest;part=1;" value="" vertex="1">
<mxGeometry height="26" width="30" as="geometry" />
</mxCell>
<mxCell id="9x_2obV3HRO3T9s49y5P-47" parent="4eWIMqTqRgboZeQY7us5-69" style="shape=partialRectangle;top=0;left=0;right=0;bottom=0;html=1;align=left;verticalAlign=top;fillColor=none;spacingLeft=34;spacingRight=4;whiteSpace=wrap;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;dropTarget=0;" value="usage_price (real)" vertex="1">
<mxGeometry height="26" width="190" y="108" as="geometry" />
</mxCell>
<mxCell id="9x_2obV3HRO3T9s49y5P-48" connectable="0" parent="9x_2obV3HRO3T9s49y5P-47" style="shape=partialRectangle;top=0;left=0;bottom=0;html=1;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;whiteSpace=wrap;overflow=hidden;rotatable=0;points=[];portConstraint=eastwest;part=1;" value="" vertex="1">
<mxGeometry height="26" width="30" as="geometry" />
</mxCell>
<mxCell id="9x_2obV3HRO3T9s49y5P-51" parent="4eWIMqTqRgboZeQY7us5-69" style="shape=partialRectangle;top=0;left=0;right=0;bottom=0;html=1;align=left;verticalAlign=top;fillColor=none;spacingLeft=34;spacingRight=4;whiteSpace=wrap;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;dropTarget=0;" value="usage_type (int)" vertex="1">
<mxGeometry height="26" width="190" y="134" as="geometry" />
</mxCell>
<mxCell id="9x_2obV3HRO3T9s49y5P-52" connectable="0" parent="9x_2obV3HRO3T9s49y5P-51" style="shape=partialRectangle;top=0;left=0;bottom=0;html=1;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;whiteSpace=wrap;overflow=hidden;rotatable=0;points=[];portConstraint=eastwest;part=1;" value="" vertex="1">
<mxGeometry height="26" width="30" as="geometry" />
</mxCell>
<mxCell id="9x_2obV3HRO3T9s49y5P-53" parent="4eWIMqTqRgboZeQY7us5-69" style="shape=partialRectangle;top=0;left=0;right=0;bottom=0;html=1;align=left;verticalAlign=top;fillColor=none;spacingLeft=34;spacingRight=4;whiteSpace=wrap;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;dropTarget=0;" value="delivery_price (real)" vertex="1">
<mxGeometry height="26" width="190" y="160" as="geometry" />
</mxCell>
<mxCell id="9x_2obV3HRO3T9s49y5P-54" connectable="0" parent="9x_2obV3HRO3T9s49y5P-53" style="shape=partialRectangle;top=0;left=0;bottom=0;html=1;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;whiteSpace=wrap;overflow=hidden;rotatable=0;points=[];portConstraint=eastwest;part=1;" value="" vertex="1">
<mxGeometry height="26" width="30" as="geometry" />
</mxCell>
<mxCell id="9x_2obV3HRO3T9s49y5P-49" parent="4eWIMqTqRgboZeQY7us5-69" style="shape=partialRectangle;top=0;left=0;right=0;bottom=0;html=1;align=left;verticalAlign=top;fillColor=none;spacingLeft=34;spacingRight=4;whiteSpace=wrap;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;dropTarget=0;" value="delivery_date (timestamptz)" vertex="1">
<mxGeometry height="26" width="190" y="186" as="geometry" />
</mxCell>
<mxCell id="9x_2obV3HRO3T9s49y5P-50" connectable="0" parent="9x_2obV3HRO3T9s49y5P-49" style="shape=partialRectangle;top=0;left=0;bottom=0;html=1;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;whiteSpace=wrap;overflow=hidden;rotatable=0;points=[];portConstraint=eastwest;part=1;" value="" vertex="1">
<mxGeometry height="26" width="30" as="geometry" />
</mxCell>
<mxCell id="4eWIMqTqRgboZeQY7us5-74" parent="4eWIMqTqRgboZeQY7us5-69" style="shape=partialRectangle;top=0;left=0;right=0;bottom=0;html=1;align=left;verticalAlign=top;fillColor=none;spacingLeft=34;spacingRight=4;whiteSpace=wrap;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;dropTarget=0;" value="" vertex="1">
<mxGeometry height="10" width="190" y="212" as="geometry" />
</mxCell>
<mxCell id="4eWIMqTqRgboZeQY7us5-75" connectable="0" parent="4eWIMqTqRgboZeQY7us5-74" style="shape=partialRectangle;top=0;left=0;bottom=0;html=1;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;whiteSpace=wrap;overflow=hidden;rotatable=0;points=[];portConstraint=eastwest;part=1;" value="" vertex="1">
<mxGeometry height="10" width="30" as="geometry" />
</mxCell>
<mxCell id="4eWIMqTqRgboZeQY7us5-83" parent="1" style="swimlane;html=1;fontStyle=0;childLayout=stackLayout;horizontal=1;startSize=26;fillColor=#e0e0e0;horizontalStack=0;resizeParent=1;resizeLast=0;collapsible=1;marginBottom=0;swimlaneFillColor=#ffffff;align=center;rounded=1;shadow=0;comic=0;labelBackgroundColor=none;strokeWidth=1;fontFamily=Verdana;fontSize=14" value="Drug / E10" vertex="1">
<mxGeometry height="252" width="190" x="70" y="241" as="geometry" />
</mxCell>
<mxCell id="4eWIMqTqRgboZeQY7us5-84" parent="4eWIMqTqRgboZeQY7us5-83" style="shape=partialRectangle;top=0;left=0;right=0;bottom=1;html=1;align=left;verticalAlign=middle;fillColor=none;spacingLeft=34;spacingRight=4;whiteSpace=wrap;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;dropTarget=0;fontStyle=5;strokeColor=none;" value="id (int)" vertex="1">
<mxGeometry height="30" width="190" y="26" as="geometry" />
</mxCell>
<mxCell id="4eWIMqTqRgboZeQY7us5-85" connectable="0" parent="4eWIMqTqRgboZeQY7us5-84" style="shape=partialRectangle;top=0;left=0;bottom=0;html=1;fillColor=none;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;whiteSpace=wrap;overflow=hidden;rotatable=0;points=[];portConstraint=eastwest;part=1;" value="PK" vertex="1">
<mxGeometry height="30" width="30" as="geometry" />
</mxCell>
<mxCell id="4eWIMqTqRgboZeQY7us5-227" parent="4eWIMqTqRgboZeQY7us5-83" style="shape=partialRectangle;top=0;left=0;right=0;bottom=1;html=1;align=left;verticalAlign=middle;fillColor=none;spacingLeft=34;spacingRight=4;whiteSpace=wrap;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;dropTarget=0;fontStyle=5;" value="DrugEnum_id (int)" vertex="1">
<mxGeometry height="30" width="190" y="56" as="geometry" />
</mxCell>
<mxCell id="4eWIMqTqRgboZeQY7us5-228" connectable="0" parent="4eWIMqTqRgboZeQY7us5-227" style="shape=partialRectangle;top=0;left=0;bottom=0;html=1;fillColor=none;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;whiteSpace=wrap;overflow=hidden;rotatable=0;points=[];portConstraint=eastwest;part=1;" value="FK" vertex="1">
<mxGeometry height="30" width="30" as="geometry" />
</mxCell>
<mxCell id="4eWIMqTqRgboZeQY7us5-86" parent="4eWIMqTqRgboZeQY7us5-83" style="shape=partialRectangle;top=0;left=0;right=0;bottom=0;html=1;align=left;verticalAlign=top;fillColor=none;spacingLeft=34;spacingRight=4;whiteSpace=wrap;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;dropTarget=0;" value="FirstAidKit_id (int)" vertex="1">
<mxGeometry height="26" width="190" y="86" as="geometry" />
</mxCell>
<mxCell id="4eWIMqTqRgboZeQY7us5-87" connectable="0" parent="4eWIMqTqRgboZeQY7us5-86" style="shape=partialRectangle;top=0;left=0;bottom=0;html=1;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;whiteSpace=wrap;overflow=hidden;rotatable=0;points=[];portConstraint=eastwest;part=1;" value="FK" vertex="1">
<mxGeometry height="26" width="30" as="geometry" />
</mxCell>
<mxCell id="9x_2obV3HRO3T9s49y5P-67" parent="4eWIMqTqRgboZeQY7us5-83" style="shape=partialRectangle;top=0;left=0;right=0;bottom=0;html=1;align=left;verticalAlign=top;fillColor=none;spacingLeft=34;spacingRight=4;whiteSpace=wrap;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;dropTarget=0;" value="buy_price (real)" vertex="1">
<mxGeometry height="26" width="190" y="112" as="geometry" />
</mxCell>
<mxCell id="9x_2obV3HRO3T9s49y5P-68" connectable="0" parent="9x_2obV3HRO3T9s49y5P-67" style="shape=partialRectangle;top=0;left=0;bottom=0;html=1;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;whiteSpace=wrap;overflow=hidden;rotatable=0;points=[];portConstraint=eastwest;part=1;" value="" vertex="1">
<mxGeometry height="26" width="30" as="geometry" />
</mxCell>
<mxCell id="9x_2obV3HRO3T9s49y5P-69" parent="4eWIMqTqRgboZeQY7us5-83" style="shape=partialRectangle;top=0;left=0;right=0;bottom=0;html=1;align=left;verticalAlign=top;fillColor=none;spacingLeft=34;spacingRight=4;whiteSpace=wrap;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;dropTarget=0;" value="buy_date (timestamptz)" vertex="1">
<mxGeometry height="26" width="190" y="138" as="geometry" />
</mxCell>
<mxCell id="9x_2obV3HRO3T9s49y5P-70" connectable="0" parent="9x_2obV3HRO3T9s49y5P-69" style="shape=partialRectangle;top=0;left=0;bottom=0;html=1;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;whiteSpace=wrap;overflow=hidden;rotatable=0;points=[];portConstraint=eastwest;part=1;" value="" vertex="1">
<mxGeometry height="26" width="30" as="geometry" />
</mxCell>
<mxCell id="9x_2obV3HRO3T9s49y5P-71" parent="4eWIMqTqRgboZeQY7us5-83" style="shape=partialRectangle;top=0;left=0;right=0;bottom=0;html=1;align=left;verticalAlign=top;fillColor=none;spacingLeft=34;spacingRight=4;whiteSpace=wrap;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;dropTarget=0;" value="delivery_price (real)" vertex="1">
<mxGeometry height="26" width="190" y="164" as="geometry" />
</mxCell>
<mxCell id="9x_2obV3HRO3T9s49y5P-72" connectable="0" parent="9x_2obV3HRO3T9s49y5P-71" style="shape=partialRectangle;top=0;left=0;bottom=0;html=1;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;whiteSpace=wrap;overflow=hidden;rotatable=0;points=[];portConstraint=eastwest;part=1;" value="" vertex="1">
<mxGeometry height="26" width="30" as="geometry" />
</mxCell>
<mxCell id="9x_2obV3HRO3T9s49y5P-73" parent="4eWIMqTqRgboZeQY7us5-83" style="shape=partialRectangle;top=0;left=0;right=0;bottom=0;html=1;align=left;verticalAlign=top;fillColor=none;spacingLeft=34;spacingRight=4;whiteSpace=wrap;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;dropTarget=0;" value="delivery_date (timestamptz)" vertex="1">
<mxGeometry height="26" width="190" y="190" as="geometry" />
</mxCell>
<mxCell id="9x_2obV3HRO3T9s49y5P-74" connectable="0" parent="9x_2obV3HRO3T9s49y5P-73" style="shape=partialRectangle;top=0;left=0;bottom=0;html=1;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;whiteSpace=wrap;overflow=hidden;rotatable=0;points=[];portConstraint=eastwest;part=1;" value="" vertex="1">
<mxGeometry height="26" width="30" as="geometry" />
</mxCell>
<mxCell id="9x_2obV3HRO3T9s49y5P-75" parent="4eWIMqTqRgboZeQY7us5-83" style="shape=partialRectangle;top=0;left=0;right=0;bottom=0;html=1;align=left;verticalAlign=top;fillColor=none;spacingLeft=34;spacingRight=4;whiteSpace=wrap;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;dropTarget=0;" value="expires_date (timestamptz)" vertex="1">
<mxGeometry height="26" width="190" y="216" as="geometry" />
</mxCell>
<mxCell id="9x_2obV3HRO3T9s49y5P-76" connectable="0" parent="9x_2obV3HRO3T9s49y5P-75" style="shape=partialRectangle;top=0;left=0;bottom=0;html=1;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;whiteSpace=wrap;overflow=hidden;rotatable=0;points=[];portConstraint=eastwest;part=1;" value="" vertex="1">
<mxGeometry height="26" width="30" as="geometry" />
</mxCell>
<mxCell id="4eWIMqTqRgboZeQY7us5-88" parent="4eWIMqTqRgboZeQY7us5-83" style="shape=partialRectangle;top=0;left=0;right=0;bottom=0;html=1;align=left;verticalAlign=top;fillColor=none;spacingLeft=34;spacingRight=4;whiteSpace=wrap;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;dropTarget=0;" value="" vertex="1">
<mxGeometry height="10" width="190" y="242" as="geometry" />
</mxCell>
<mxCell id="4eWIMqTqRgboZeQY7us5-89" connectable="0" parent="4eWIMqTqRgboZeQY7us5-88" style="shape=partialRectangle;top=0;left=0;bottom=0;html=1;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;whiteSpace=wrap;overflow=hidden;rotatable=0;points=[];portConstraint=eastwest;part=1;" value="" vertex="1">
<mxGeometry height="10" width="30" as="geometry" />
</mxCell>
<mxCell id="4eWIMqTqRgboZeQY7us5-90" parent="1" style="swimlane;html=1;fontStyle=0;childLayout=stackLayout;horizontal=1;startSize=26;fillColor=#e0e0e0;horizontalStack=0;resizeParent=1;resizeLast=0;collapsible=1;marginBottom=0;swimlaneFillColor=#ffffff;align=center;rounded=1;shadow=0;comic=0;labelBackgroundColor=none;strokeWidth=1;fontFamily=Verdana;fontSize=14" value="DrugIntolerance / E11" vertex="1">
<mxGeometry height="122" width="160" x="640" y="-360" as="geometry" />
</mxCell>
<mxCell id="4eWIMqTqRgboZeQY7us5-225" parent="4eWIMqTqRgboZeQY7us5-90" style="shape=partialRectangle;top=0;left=0;right=0;bottom=1;html=1;align=left;verticalAlign=middle;fillColor=none;spacingLeft=34;spacingRight=4;whiteSpace=wrap;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;dropTarget=0;fontStyle=5;strokeColor=none;" value="Person_id (int)" vertex="1">
<mxGeometry height="30" width="160" y="26" as="geometry" />
</mxCell>
<mxCell id="4eWIMqTqRgboZeQY7us5-226" connectable="0" parent="4eWIMqTqRgboZeQY7us5-225" style="shape=partialRectangle;top=0;left=0;bottom=0;html=1;fillColor=none;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;whiteSpace=wrap;overflow=hidden;rotatable=0;points=[];portConstraint=eastwest;part=1;" value="FK" vertex="1">
<mxGeometry height="30" width="30" as="geometry" />
</mxCell>
<mxCell id="4eWIMqTqRgboZeQY7us5-91" parent="4eWIMqTqRgboZeQY7us5-90" style="shape=partialRectangle;top=0;left=0;right=0;bottom=1;html=1;align=left;verticalAlign=middle;fillColor=none;spacingLeft=34;spacingRight=4;whiteSpace=wrap;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;dropTarget=0;fontStyle=5;" value="DrugEnum_id (int)" vertex="1">
<mxGeometry height="30" width="160" y="56" as="geometry" />
</mxCell>
<mxCell id="4eWIMqTqRgboZeQY7us5-92" connectable="0" parent="4eWIMqTqRgboZeQY7us5-91" style="shape=partialRectangle;top=0;left=0;bottom=0;html=1;fillColor=none;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;whiteSpace=wrap;overflow=hidden;rotatable=0;points=[];portConstraint=eastwest;part=1;" value="FK" vertex="1">
<mxGeometry height="30" width="30" as="geometry" />
</mxCell>
<mxCell id="4eWIMqTqRgboZeQY7us5-93" parent="4eWIMqTqRgboZeQY7us5-90" style="shape=partialRectangle;top=0;left=0;right=0;bottom=0;html=1;align=left;verticalAlign=top;fillColor=none;spacingLeft=34;spacingRight=4;whiteSpace=wrap;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;dropTarget=0;" value="" vertex="1">
<mxGeometry height="26" width="160" y="86" as="geometry" />
</mxCell>
<mxCell id="4eWIMqTqRgboZeQY7us5-94" connectable="0" parent="4eWIMqTqRgboZeQY7us5-93" style="shape=partialRectangle;top=0;left=0;bottom=0;html=1;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;whiteSpace=wrap;overflow=hidden;rotatable=0;points=[];portConstraint=eastwest;part=1;" value="" vertex="1">
<mxGeometry height="26" width="30" as="geometry" />
</mxCell>
<mxCell id="4eWIMqTqRgboZeQY7us5-95" parent="4eWIMqTqRgboZeQY7us5-90" style="shape=partialRectangle;top=0;left=0;right=0;bottom=0;html=1;align=left;verticalAlign=top;fillColor=none;spacingLeft=34;spacingRight=4;whiteSpace=wrap;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;dropTarget=0;" value="" vertex="1">
<mxGeometry height="10" width="160" y="112" as="geometry" />
</mxCell>
<mxCell id="4eWIMqTqRgboZeQY7us5-96" connectable="0" parent="4eWIMqTqRgboZeQY7us5-95" style="shape=partialRectangle;top=0;left=0;bottom=0;html=1;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;whiteSpace=wrap;overflow=hidden;rotatable=0;points=[];portConstraint=eastwest;part=1;" value="" vertex="1">
<mxGeometry height="10" width="30" as="geometry" />
</mxCell>
<mxCell id="4eWIMqTqRgboZeQY7us5-97" parent="1" style="swimlane;html=1;fontStyle=0;childLayout=stackLayout;horizontal=1;startSize=26;fillColor=#e0e0e0;horizontalStack=0;resizeParent=1;resizeLast=0;collapsible=1;marginBottom=0;swimlaneFillColor=#ffffff;align=center;rounded=0;shadow=0;comic=0;labelBackgroundColor=none;strokeWidth=1;fontFamily=Verdana;fontSize=14" value="DrugEnum / E12" vertex="1">
<mxGeometry height="118" width="160" x="640" y="308" as="geometry" />
</mxCell>
<mxCell id="4eWIMqTqRgboZeQY7us5-98" parent="4eWIMqTqRgboZeQY7us5-97" style="shape=partialRectangle;top=0;left=0;right=0;bottom=1;html=1;align=left;verticalAlign=middle;fillColor=none;spacingLeft=34;spacingRight=4;whiteSpace=wrap;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;dropTarget=0;fontStyle=5;" value="id" vertex="1">
<mxGeometry height="30" width="160" y="26" as="geometry" />
</mxCell>
<mxCell id="4eWIMqTqRgboZeQY7us5-99" connectable="0" parent="4eWIMqTqRgboZeQY7us5-98" style="shape=partialRectangle;top=0;left=0;bottom=0;html=1;fillColor=none;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;whiteSpace=wrap;overflow=hidden;rotatable=0;points=[];portConstraint=eastwest;part=1;" value="PK" vertex="1">
<mxGeometry height="30" width="30" as="geometry" />
</mxCell>
<mxCell id="4eWIMqTqRgboZeQY7us5-100" parent="4eWIMqTqRgboZeQY7us5-97" style="shape=partialRectangle;top=0;left=0;right=0;bottom=0;html=1;align=left;verticalAlign=top;fillColor=none;spacingLeft=34;spacingRight=4;whiteSpace=wrap;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;dropTarget=0;" value="name (text)" vertex="1">
<mxGeometry height="26" width="160" y="56" as="geometry" />
</mxCell>
<mxCell id="4eWIMqTqRgboZeQY7us5-101" connectable="0" parent="4eWIMqTqRgboZeQY7us5-100" style="shape=partialRectangle;top=0;left=0;bottom=0;html=1;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;whiteSpace=wrap;overflow=hidden;rotatable=0;points=[];portConstraint=eastwest;part=1;" value="" vertex="1">
<mxGeometry height="26" width="30" as="geometry" />
</mxCell>
<mxCell id="9x_2obV3HRO3T9s49y5P-77" parent="4eWIMqTqRgboZeQY7us5-97" style="shape=partialRectangle;top=0;left=0;right=0;bottom=0;html=1;align=left;verticalAlign=top;fillColor=none;spacingLeft=34;spacingRight=4;whiteSpace=wrap;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;dropTarget=0;" value="avg_price (real)" vertex="1">
<mxGeometry height="26" width="160" y="82" as="geometry" />
</mxCell>
<mxCell id="9x_2obV3HRO3T9s49y5P-78" connectable="0" parent="9x_2obV3HRO3T9s49y5P-77" style="shape=partialRectangle;top=0;left=0;bottom=0;html=1;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;whiteSpace=wrap;overflow=hidden;rotatable=0;points=[];portConstraint=eastwest;part=1;" value="" vertex="1">
<mxGeometry height="26" width="30" as="geometry" />
</mxCell>
<mxCell id="4eWIMqTqRgboZeQY7us5-102" parent="4eWIMqTqRgboZeQY7us5-97" style="shape=partialRectangle;top=0;left=0;right=0;bottom=0;html=1;align=left;verticalAlign=top;fillColor=none;spacingLeft=34;spacingRight=4;whiteSpace=wrap;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;dropTarget=0;" value="" vertex="1">
<mxGeometry height="10" width="160" y="108" as="geometry" />
</mxCell>
<mxCell id="4eWIMqTqRgboZeQY7us5-103" connectable="0" parent="4eWIMqTqRgboZeQY7us5-102" style="shape=partialRectangle;top=0;left=0;bottom=0;html=1;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;whiteSpace=wrap;overflow=hidden;rotatable=0;points=[];portConstraint=eastwest;part=1;" value="" vertex="1">
<mxGeometry height="10" width="30" as="geometry" />
</mxCell>
<mxCell id="4eWIMqTqRgboZeQY7us5-104" parent="1" style="swimlane;html=1;fontStyle=0;childLayout=stackLayout;horizontal=1;startSize=26;fillColor=#e0e0e0;horizontalStack=0;resizeParent=1;resizeLast=0;collapsible=1;marginBottom=0;swimlaneFillColor=#ffffff;align=center;rounded=0;shadow=0;comic=0;labelBackgroundColor=none;strokeWidth=1;fontFamily=Verdana;fontSize=14" value="FoodProductEnum / E13" vertex="1">
<mxGeometry height="118" width="160" x="-520" y="-190" as="geometry" />
</mxCell>
<mxCell id="4eWIMqTqRgboZeQY7us5-105" parent="4eWIMqTqRgboZeQY7us5-104" style="shape=partialRectangle;top=0;left=0;right=0;bottom=1;html=1;align=left;verticalAlign=middle;fillColor=none;spacingLeft=34;spacingRight=4;whiteSpace=wrap;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;dropTarget=0;fontStyle=5;" value="id (int)" vertex="1">
<mxGeometry height="30" width="160" y="26" as="geometry" />
</mxCell>
<mxCell id="4eWIMqTqRgboZeQY7us5-106" connectable="0" parent="4eWIMqTqRgboZeQY7us5-105" style="shape=partialRectangle;top=0;left=0;bottom=0;html=1;fillColor=none;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;whiteSpace=wrap;overflow=hidden;rotatable=0;points=[];portConstraint=eastwest;part=1;" value="PK" vertex="1">
<mxGeometry height="30" width="30" as="geometry" />
</mxCell>
<mxCell id="4eWIMqTqRgboZeQY7us5-107" parent="4eWIMqTqRgboZeQY7us5-104" style="shape=partialRectangle;top=0;left=0;right=0;bottom=0;html=1;align=left;verticalAlign=top;fillColor=none;spacingLeft=34;spacingRight=4;whiteSpace=wrap;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;dropTarget=0;" value="name (text)" vertex="1">
<mxGeometry height="26" width="160" y="56" as="geometry" />
</mxCell>
<mxCell id="4eWIMqTqRgboZeQY7us5-108" connectable="0" parent="4eWIMqTqRgboZeQY7us5-107" style="shape=partialRectangle;top=0;left=0;bottom=0;html=1;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;whiteSpace=wrap;overflow=hidden;rotatable=0;points=[];portConstraint=eastwest;part=1;" value="" vertex="1">
<mxGeometry height="26" width="30" as="geometry" />
</mxCell>
<mxCell id="9x_2obV3HRO3T9s49y5P-79" parent="4eWIMqTqRgboZeQY7us5-104" style="shape=partialRectangle;top=0;left=0;right=0;bottom=0;html=1;align=left;verticalAlign=top;fillColor=none;spacingLeft=34;spacingRight=4;whiteSpace=wrap;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;dropTarget=0;" value="avg_price (real)" vertex="1">
<mxGeometry height="26" width="160" y="82" as="geometry" />
</mxCell>
<mxCell id="9x_2obV3HRO3T9s49y5P-80" connectable="0" parent="9x_2obV3HRO3T9s49y5P-79" style="shape=partialRectangle;top=0;left=0;bottom=0;html=1;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;whiteSpace=wrap;overflow=hidden;rotatable=0;points=[];portConstraint=eastwest;part=1;" value="" vertex="1">
<mxGeometry height="26" width="30" as="geometry" />
</mxCell>
<mxCell id="4eWIMqTqRgboZeQY7us5-109" parent="4eWIMqTqRgboZeQY7us5-104" style="shape=partialRectangle;top=0;left=0;right=0;bottom=0;html=1;align=left;verticalAlign=top;fillColor=none;spacingLeft=34;spacingRight=4;whiteSpace=wrap;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;dropTarget=0;" value="" vertex="1">
<mxGeometry height="10" width="160" y="108" as="geometry" />
</mxCell>
<mxCell id="4eWIMqTqRgboZeQY7us5-110" connectable="0" parent="4eWIMqTqRgboZeQY7us5-109" style="shape=partialRectangle;top=0;left=0;bottom=0;html=1;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;whiteSpace=wrap;overflow=hidden;rotatable=0;points=[];portConstraint=eastwest;part=1;" value="" vertex="1">
<mxGeometry height="10" width="30" as="geometry" />
</mxCell>
<mxCell id="4eWIMqTqRgboZeQY7us5-111" parent="1" style="swimlane;html=1;fontStyle=0;childLayout=stackLayout;horizontal=1;startSize=26;fillColor=#e0e0e0;horizontalStack=0;resizeParent=1;resizeLast=0;collapsible=1;marginBottom=0;swimlaneFillColor=#ffffff;align=center;rounded=1;shadow=0;comic=0;labelBackgroundColor=none;strokeWidth=1;fontFamily=Verdana;fontSize=14" value="ActivityLog / E14" vertex="1">
<mxGeometry height="122" width="160" x="-200" y="-360" as="geometry" />
</mxCell>
<mxCell id="4eWIMqTqRgboZeQY7us5-112" parent="4eWIMqTqRgboZeQY7us5-111" style="shape=partialRectangle;top=0;left=0;right=0;bottom=1;html=1;align=left;verticalAlign=middle;fillColor=none;spacingLeft=34;spacingRight=4;whiteSpace=wrap;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;dropTarget=0;fontStyle=5;strokeColor=none;" value="id (int)" vertex="1">
<mxGeometry height="30" width="160" y="26" as="geometry" />
</mxCell>
<mxCell id="4eWIMqTqRgboZeQY7us5-113" connectable="0" parent="4eWIMqTqRgboZeQY7us5-112" style="shape=partialRectangle;top=0;left=0;bottom=0;html=1;fillColor=none;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;whiteSpace=wrap;overflow=hidden;rotatable=0;points=[];portConstraint=eastwest;part=1;" value="PK" vertex="1">
<mxGeometry height="30" width="30" as="geometry" />
</mxCell>
<mxCell id="4eWIMqTqRgboZeQY7us5-233" parent="4eWIMqTqRgboZeQY7us5-111" style="shape=partialRectangle;top=0;left=0;right=0;bottom=1;html=1;align=left;verticalAlign=middle;fillColor=none;spacingLeft=34;spacingRight=4;whiteSpace=wrap;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;dropTarget=0;fontStyle=5;" value="Person_id (int)" vertex="1">
<mxGeometry height="30" width="160" y="56" as="geometry" />
</mxCell>
<mxCell id="4eWIMqTqRgboZeQY7us5-234" connectable="0" parent="4eWIMqTqRgboZeQY7us5-233" style="shape=partialRectangle;top=0;left=0;bottom=0;html=1;fillColor=none;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;whiteSpace=wrap;overflow=hidden;rotatable=0;points=[];portConstraint=eastwest;part=1;" value="FK" vertex="1">
<mxGeometry height="30" width="30" as="geometry" />
</mxCell>
<mxCell id="4eWIMqTqRgboZeQY7us5-114" parent="4eWIMqTqRgboZeQY7us5-111" style="shape=partialRectangle;top=0;left=0;right=0;bottom=0;html=1;align=left;verticalAlign=top;fillColor=none;spacingLeft=34;spacingRight=4;whiteSpace=wrap;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;dropTarget=0;" value="action (text)" vertex="1">
<mxGeometry height="26" width="160" y="86" as="geometry" />
</mxCell>
<mxCell id="4eWIMqTqRgboZeQY7us5-115" connectable="0" parent="4eWIMqTqRgboZeQY7us5-114" style="shape=partialRectangle;top=0;left=0;bottom=0;html=1;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;whiteSpace=wrap;overflow=hidden;rotatable=0;points=[];portConstraint=eastwest;part=1;" value="" vertex="1">
<mxGeometry height="26" width="30" as="geometry" />
</mxCell>
<mxCell id="4eWIMqTqRgboZeQY7us5-116" parent="4eWIMqTqRgboZeQY7us5-111" style="shape=partialRectangle;top=0;left=0;right=0;bottom=0;html=1;align=left;verticalAlign=top;fillColor=none;spacingLeft=34;spacingRight=4;whiteSpace=wrap;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;dropTarget=0;" value="" vertex="1">
<mxGeometry height="10" width="160" y="112" as="geometry" />
</mxCell>
<mxCell id="4eWIMqTqRgboZeQY7us5-117" connectable="0" parent="4eWIMqTqRgboZeQY7us5-116" style="shape=partialRectangle;top=0;left=0;bottom=0;html=1;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;whiteSpace=wrap;overflow=hidden;rotatable=0;points=[];portConstraint=eastwest;part=1;" value="" vertex="1">
<mxGeometry height="10" width="30" as="geometry" />
</mxCell>
<mxCell id="4eWIMqTqRgboZeQY7us5-127" edge="1" parent="1" source="2e49270ec7c68f3f-80" style="endArrow=oval;html=1;rounded=0;endFill=1;" target="4eWIMqTqRgboZeQY7us5-55" value="">
<mxGeometry height="50" relative="1" width="50" as="geometry">
<mxPoint x="650" y="110" as="sourcePoint" />
<mxPoint x="700" y="60" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="4eWIMqTqRgboZeQY7us5-134" connectable="0" parent="4eWIMqTqRgboZeQY7us5-127" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" value="подает&lt;div&gt;заявку на&lt;/div&gt;" vertex="1">
<mxGeometry relative="1" x="0.0785" y="-3" as="geometry">
<mxPoint as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="4eWIMqTqRgboZeQY7us5-131" edge="1" parent="1" source="4eWIMqTqRgboZeQY7us5-27" style="endArrow=oval;html=1;rounded=0;endFill=1;dashed=1;startArrow=diamond;startFill=0;" target="4eWIMqTqRgboZeQY7us5-48" value="">
<mxGeometry height="50" relative="1" width="50" as="geometry">
<mxPoint x="470" y="120" as="sourcePoint" />
<mxPoint x="520" y="70" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="4eWIMqTqRgboZeQY7us5-135" connectable="0" parent="4eWIMqTqRgboZeQY7us5-131" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" value="организует" vertex="1">
<mxGeometry relative="1" x="0.1379" y="2" as="geometry">
<mxPoint as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="4eWIMqTqRgboZeQY7us5-140" edge="1" parent="1" source="4eWIMqTqRgboZeQY7us5-34" style="endArrow=oval;html=1;rounded=0;endFill=1;dashed=1;startArrow=diamond;startFill=0;" target="4eWIMqTqRgboZeQY7us5-41" value="">
<mxGeometry height="50" relative="1" width="50" as="geometry">
<mxPoint x="190" y="160" as="sourcePoint" />
<mxPoint x="240" y="110" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="4eWIMqTqRgboZeQY7us5-141" connectable="0" parent="4eWIMqTqRgboZeQY7us5-140" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" value="предоставляет&lt;div&gt;&lt;span style=&quot;background-color: light-dark(#ffffff, var(--ge-dark-color, #121212)); color: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));&quot;&gt;место для&lt;/span&gt;&lt;/div&gt;" vertex="1">
<mxGeometry relative="1" x="-0.2955" y="7" as="geometry">
<mxPoint x="7" y="-19" as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="4eWIMqTqRgboZeQY7us5-142" edge="1" parent="1" source="4eWIMqTqRgboZeQY7us5-34" style="endArrow=oval;html=1;rounded=0;endFill=1;dashed=1;startArrow=diamond;startFill=0;" target="4eWIMqTqRgboZeQY7us5-69" value="">
<mxGeometry height="50" relative="1" width="50" as="geometry">
<mxPoint x="130" y="310" as="sourcePoint" />
<mxPoint x="180" y="260" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="4eWIMqTqRgboZeQY7us5-143" connectable="0" parent="4eWIMqTqRgboZeQY7us5-142" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" value="содержит" vertex="1">
<mxGeometry relative="1" x="-0.0775" y="1" as="geometry">
<mxPoint as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="4eWIMqTqRgboZeQY7us5-145" edge="1" parent="1" source="4eWIMqTqRgboZeQY7us5-41" style="endArrow=none;html=1;rounded=0;startArrow=oval;startFill=1;" target="4eWIMqTqRgboZeQY7us5-48" value="">
<mxGeometry height="50" relative="1" width="50" as="geometry">
<mxPoint x="260" y="160" as="sourcePoint" />
<mxPoint x="310" y="110" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="4eWIMqTqRgboZeQY7us5-146" connectable="0" parent="4eWIMqTqRgboZeQY7us5-145" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" value="состоит из" vertex="1">
<mxGeometry relative="1" x="-0.0712" y="-3" as="geometry">
<mxPoint as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="4eWIMqTqRgboZeQY7us5-149" edge="1" parent="1" source="4eWIMqTqRgboZeQY7us5-62" style="endArrow=diamond;html=1;rounded=0;startArrow=oval;startFill=1;dashed=1;endFill=0;" target="4eWIMqTqRgboZeQY7us5-41" value="">
<mxGeometry height="50" relative="1" width="50" as="geometry">
<mxPoint x="-220" y="160" as="sourcePoint" />
<mxPoint x="-170" y="110" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="4eWIMqTqRgboZeQY7us5-150" connectable="0" parent="4eWIMqTqRgboZeQY7us5-149" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" value="использует" vertex="1">
<mxGeometry relative="1" x="-0.0567" y="1" as="geometry">
<mxPoint as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="4eWIMqTqRgboZeQY7us5-151" edge="1" parent="1" source="4eWIMqTqRgboZeQY7us5-48" style="endArrow=oval;html=1;rounded=0;endFill=1;" target="4eWIMqTqRgboZeQY7us5-55" value="">
<mxGeometry height="50" relative="1" width="50" as="geometry">
<mxPoint x="150" y="110" as="sourcePoint" />
<mxPoint x="200" y="60" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="4eWIMqTqRgboZeQY7us5-152" connectable="0" parent="4eWIMqTqRgboZeQY7us5-151" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" value="содержит" vertex="1">
<mxGeometry relative="1" x="-0.1176" as="geometry">
<mxPoint as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="4eWIMqTqRgboZeQY7us5-156" edge="1" parent="1" source="4eWIMqTqRgboZeQY7us5-104" style="endArrow=oval;html=1;rounded=0;endFill=1;" target="4eWIMqTqRgboZeQY7us5-62" value="">
<mxGeometry height="50" relative="1" width="50" as="geometry">
<mxPoint x="-260" y="330" as="sourcePoint" />
<mxPoint x="-210" y="280" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="4eWIMqTqRgboZeQY7us5-157" connectable="0" parent="4eWIMqTqRgboZeQY7us5-156" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" value="категоризует" vertex="1">
<mxGeometry relative="1" x="0.002" y="-2" as="geometry">
<mxPoint as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="4eWIMqTqRgboZeQY7us5-159" edge="1" parent="1" source="4eWIMqTqRgboZeQY7us5-48" style="endArrow=oval;html=1;rounded=0;startArrow=diamond;startFill=0;endFill=1;dashed=1;" target="4eWIMqTqRgboZeQY7us5-83" value="">
<mxGeometry height="50" relative="1" width="50" as="geometry">
<mxPoint x="240" y="330.2857142857142" as="sourcePoint" />
<mxPoint x="290" y="-70" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="4eWIMqTqRgboZeQY7us5-160" connectable="0" parent="4eWIMqTqRgboZeQY7us5-159" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" value="содержит" vertex="1">
<mxGeometry relative="1" x="0.0933" y="4" as="geometry">
<mxPoint x="-5" y="-1" as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="4eWIMqTqRgboZeQY7us5-162" edge="1" parent="1" source="4eWIMqTqRgboZeQY7us5-83" style="endArrow=none;html=1;rounded=0;startArrow=oval;startFill=1;" target="4eWIMqTqRgboZeQY7us5-97" value="">
<mxGeometry height="50" relative="1" width="50" as="geometry">
<mxPoint x="100" y="-10" as="sourcePoint" />
<mxPoint x="150" y="-60" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="4eWIMqTqRgboZeQY7us5-163" connectable="0" parent="4eWIMqTqRgboZeQY7us5-162" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" value="категоризует" vertex="1">
<mxGeometry relative="1" x="0.0142" y="3" as="geometry">
<mxPoint x="-1" as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="4eWIMqTqRgboZeQY7us5-166" edge="1" parent="1" source="4eWIMqTqRgboZeQY7us5-97" style="endArrow=oval;html=1;rounded=0;startArrow=none;startFill=0;endFill=1;" target="4eWIMqTqRgboZeQY7us5-90" value="">
<mxGeometry height="50" relative="1" width="50" as="geometry">
<mxPoint x="270" y="220" as="sourcePoint" />
<mxPoint x="320" y="170" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="4eWIMqTqRgboZeQY7us5-167" connectable="0" parent="4eWIMqTqRgboZeQY7us5-166" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" value="содержится в" vertex="1">
<mxGeometry relative="1" x="-0.0206" y="3" as="geometry">
<mxPoint as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="4eWIMqTqRgboZeQY7us5-168" parent="1" style="ellipse;whiteSpace=wrap;html=1;aspect=fixed;" value="" vertex="1">
<mxGeometry height="40" width="40" x="280" y="-240" as="geometry" />
</mxCell>
<mxCell id="4eWIMqTqRgboZeQY7us5-169" edge="1" parent="1" style="endArrow=none;html=1;rounded=0;" value="">
<mxGeometry height="50" relative="1" width="50" as="geometry">
<mxPoint x="260" y="-200" as="sourcePoint" />
<mxPoint x="340" y="-200" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="4eWIMqTqRgboZeQY7us5-170" edge="1" parent="1" source="4eWIMqTqRgboZeQY7us5-27" style="endArrow=none;html=1;rounded=0;" target="2e49270ec7c68f3f-80" value="">
<mxGeometry height="50" relative="1" width="50" as="geometry">
<Array as="points">
<mxPoint x="260" y="-189" />
<mxPoint x="340" y="-189" />
</Array>
<mxPoint x="260" y="-189" as="sourcePoint" />
<mxPoint x="340" y="-189" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="4eWIMqTqRgboZeQY7us5-171" parent="1" style="swimlane;html=1;fontStyle=0;childLayout=stackLayout;horizontal=1;startSize=26;fillColor=#e0e0e0;horizontalStack=0;resizeParent=1;resizeLast=0;collapsible=1;marginBottom=0;swimlaneFillColor=#ffffff;align=center;rounded=0;shadow=0;comic=0;labelBackgroundColor=none;strokeWidth=1;fontFamily=Verdana;fontSize=14" value="Person / E0" vertex="1">
<mxGeometry height="118" width="180" x="220" y="-360" as="geometry" />
</mxCell>
<mxCell id="4eWIMqTqRgboZeQY7us5-172" parent="4eWIMqTqRgboZeQY7us5-171" style="shape=partialRectangle;top=0;left=0;right=0;bottom=1;html=1;align=left;verticalAlign=middle;fillColor=none;spacingLeft=34;spacingRight=4;whiteSpace=wrap;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;dropTarget=0;fontStyle=5;" value="id (int)" vertex="1">
<mxGeometry height="30" width="180" y="26" as="geometry" />
</mxCell>
<mxCell id="4eWIMqTqRgboZeQY7us5-173" connectable="0" parent="4eWIMqTqRgboZeQY7us5-172" style="shape=partialRectangle;top=0;left=0;bottom=0;html=1;fillColor=none;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;whiteSpace=wrap;overflow=hidden;rotatable=0;points=[];portConstraint=eastwest;part=1;" value="PK" vertex="1">
<mxGeometry height="30" width="30" as="geometry" />
</mxCell>
<mxCell id="4eWIMqTqRgboZeQY7us5-174" parent="4eWIMqTqRgboZeQY7us5-171" style="shape=partialRectangle;top=0;left=0;right=0;bottom=0;html=1;align=left;verticalAlign=top;fillColor=none;spacingLeft=34;spacingRight=4;whiteSpace=wrap;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;dropTarget=0;" value="full_name (text)" vertex="1">
<mxGeometry height="26" width="180" y="56" as="geometry" />
</mxCell>
<mxCell id="4eWIMqTqRgboZeQY7us5-175" connectable="0" parent="4eWIMqTqRgboZeQY7us5-174" style="shape=partialRectangle;top=0;left=0;bottom=0;html=1;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;whiteSpace=wrap;overflow=hidden;rotatable=0;points=[];portConstraint=eastwest;part=1;" value="" vertex="1">
<mxGeometry height="26" width="30" as="geometry" />
</mxCell>
<mxCell id="9x_2obV3HRO3T9s49y5P-1" parent="4eWIMqTqRgboZeQY7us5-171" style="shape=partialRectangle;top=0;left=0;right=0;bottom=0;html=1;align=left;verticalAlign=top;fillColor=none;spacingLeft=34;spacingRight=4;whiteSpace=wrap;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;dropTarget=0;" value="passwd_hash (char(64))" vertex="1">
<mxGeometry height="26" width="180" y="82" as="geometry" />
</mxCell>
<mxCell id="9x_2obV3HRO3T9s49y5P-2" connectable="0" parent="9x_2obV3HRO3T9s49y5P-1" style="shape=partialRectangle;top=0;left=0;bottom=0;html=1;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;whiteSpace=wrap;overflow=hidden;rotatable=0;points=[];portConstraint=eastwest;part=1;" value="" vertex="1">
<mxGeometry height="26" width="30" as="geometry" />
</mxCell>
<mxCell id="4eWIMqTqRgboZeQY7us5-176" parent="4eWIMqTqRgboZeQY7us5-171" style="shape=partialRectangle;top=0;left=0;right=0;bottom=0;html=1;align=left;verticalAlign=top;fillColor=none;spacingLeft=34;spacingRight=4;whiteSpace=wrap;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;dropTarget=0;" value="" vertex="1">
<mxGeometry height="10" width="180" y="108" as="geometry" />
</mxCell>
<mxCell id="4eWIMqTqRgboZeQY7us5-177" connectable="0" parent="4eWIMqTqRgboZeQY7us5-176" style="shape=partialRectangle;top=0;left=0;bottom=0;html=1;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;whiteSpace=wrap;overflow=hidden;rotatable=0;points=[];portConstraint=eastwest;part=1;" value="" vertex="1">
<mxGeometry height="10" width="30" as="geometry" />
</mxCell>
<mxCell id="4eWIMqTqRgboZeQY7us5-178" edge="1" parent="1" source="4eWIMqTqRgboZeQY7us5-168" style="endArrow=none;html=1;rounded=0;exitX=0.5;exitY=0;exitDx=0;exitDy=0;" target="4eWIMqTqRgboZeQY7us5-171" value="">
<mxGeometry height="50" relative="1" width="50" as="geometry">
<mxPoint x="330" y="-150" as="sourcePoint" />
<mxPoint x="380" y="-200" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="4eWIMqTqRgboZeQY7us5-181" edge="1" parent="1" source="4eWIMqTqRgboZeQY7us5-90" style="endArrow=none;html=1;rounded=0;endFill=0;startArrow=oval;startFill=1;" target="4eWIMqTqRgboZeQY7us5-171" value="">
<mxGeometry height="50" relative="1" width="50" as="geometry">
<mxPoint x="410" y="-170" as="sourcePoint" />
<mxPoint x="460" y="-220" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="4eWIMqTqRgboZeQY7us5-182" connectable="0" parent="4eWIMqTqRgboZeQY7us5-181" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" value="имеет" vertex="1">
<mxGeometry relative="1" x="0.0115" y="1" as="geometry">
<mxPoint as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="4eWIMqTqRgboZeQY7us5-183" edge="1" parent="1" source="4eWIMqTqRgboZeQY7us5-111" style="endArrow=none;html=1;rounded=0;startArrow=oval;startFill=1;" target="4eWIMqTqRgboZeQY7us5-171" value="">
<mxGeometry height="50" relative="1" width="50" as="geometry">
<mxPoint x="150" y="20" as="sourcePoint" />
<mxPoint x="200" y="-30" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="4eWIMqTqRgboZeQY7us5-184" connectable="0" parent="4eWIMqTqRgboZeQY7us5-183" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" value="выполняет действия" vertex="1">
<mxGeometry relative="1" x="-0.0058" y="-1" as="geometry">
<mxPoint x="1" as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="4eWIMqTqRgboZeQY7us5-208" parent="1" style="swimlane;html=1;fontStyle=0;childLayout=stackLayout;horizontal=1;startSize=26;fillColor=#ffff88;horizontalStack=0;resizeParent=1;resizeLast=0;collapsible=1;marginBottom=0;swimlaneFillColor=#ffffff;align=center;rounded=1;shadow=0;comic=0;labelBackgroundColor=none;strokeWidth=1;fontFamily=Verdana;fontSize=14;strokeColor=#36393d;" value="Class_Master" vertex="1">
<mxGeometry height="122" width="160" x="-200" y="-160" as="geometry" />
</mxCell>
<mxCell id="4eWIMqTqRgboZeQY7us5-209" parent="4eWIMqTqRgboZeQY7us5-208" style="shape=partialRectangle;top=0;left=0;right=0;bottom=1;html=1;align=left;verticalAlign=middle;fillColor=none;spacingLeft=34;spacingRight=4;whiteSpace=wrap;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;dropTarget=0;fontStyle=5;strokeColor=none;" value="Class_id (int)" vertex="1">
<mxGeometry height="30" width="160" y="26" as="geometry" />
</mxCell>
<mxCell id="4eWIMqTqRgboZeQY7us5-210" connectable="0" parent="4eWIMqTqRgboZeQY7us5-209" style="shape=partialRectangle;top=0;left=0;bottom=0;html=1;fillColor=none;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;whiteSpace=wrap;overflow=hidden;rotatable=0;points=[];portConstraint=eastwest;part=1;" value="FK" vertex="1">
<mxGeometry height="30" width="30" as="geometry" />
</mxCell>
<mxCell id="4eWIMqTqRgboZeQY7us5-235" parent="4eWIMqTqRgboZeQY7us5-208" style="shape=partialRectangle;top=0;left=0;right=0;bottom=1;html=1;align=left;verticalAlign=middle;fillColor=none;spacingLeft=34;spacingRight=4;whiteSpace=wrap;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;dropTarget=0;fontStyle=5;" value="Master_id (int)" vertex="1">
<mxGeometry height="30" width="160" y="56" as="geometry" />
</mxCell>
<mxCell id="4eWIMqTqRgboZeQY7us5-236" connectable="0" parent="4eWIMqTqRgboZeQY7us5-235" style="shape=partialRectangle;top=0;left=0;bottom=0;html=1;fillColor=none;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;whiteSpace=wrap;overflow=hidden;rotatable=0;points=[];portConstraint=eastwest;part=1;" value="FK" vertex="1">
<mxGeometry height="30" width="30" as="geometry" />
</mxCell>
<mxCell id="4eWIMqTqRgboZeQY7us5-211" parent="4eWIMqTqRgboZeQY7us5-208" style="shape=partialRectangle;top=0;left=0;right=0;bottom=0;html=1;align=left;verticalAlign=top;fillColor=none;spacingLeft=34;spacingRight=4;whiteSpace=wrap;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;dropTarget=0;" value="" vertex="1">
<mxGeometry height="26" width="160" y="86" as="geometry" />
</mxCell>
<mxCell id="4eWIMqTqRgboZeQY7us5-212" connectable="0" parent="4eWIMqTqRgboZeQY7us5-211" style="shape=partialRectangle;top=0;left=0;bottom=0;html=1;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;whiteSpace=wrap;overflow=hidden;rotatable=0;points=[];portConstraint=eastwest;part=1;" value="" vertex="1">
<mxGeometry height="26" width="30" as="geometry" />
</mxCell>
<mxCell id="4eWIMqTqRgboZeQY7us5-213" parent="4eWIMqTqRgboZeQY7us5-208" style="shape=partialRectangle;top=0;left=0;right=0;bottom=0;html=1;align=left;verticalAlign=top;fillColor=none;spacingLeft=34;spacingRight=4;whiteSpace=wrap;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;dropTarget=0;" value="" vertex="1">
<mxGeometry height="10" width="160" y="112" as="geometry" />
</mxCell>
<mxCell id="4eWIMqTqRgboZeQY7us5-214" connectable="0" parent="4eWIMqTqRgboZeQY7us5-213" style="shape=partialRectangle;top=0;left=0;bottom=0;html=1;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;whiteSpace=wrap;overflow=hidden;rotatable=0;points=[];portConstraint=eastwest;part=1;" value="" vertex="1">
<mxGeometry height="10" width="30" as="geometry" />
</mxCell>
<mxCell id="4eWIMqTqRgboZeQY7us5-215" parent="1" style="swimlane;html=1;fontStyle=0;childLayout=stackLayout;horizontal=1;startSize=26;fillColor=#ffff88;horizontalStack=0;resizeParent=1;resizeLast=0;collapsible=1;marginBottom=0;swimlaneFillColor=#ffffff;align=center;rounded=1;shadow=0;comic=0;labelBackgroundColor=none;strokeWidth=1;fontFamily=Verdana;fontSize=14;strokeColor=#36393d;" value="Class_Equipment" vertex="1">
<mxGeometry height="122" width="160" x="-200" y="280" as="geometry" />
</mxCell>
<mxCell id="4eWIMqTqRgboZeQY7us5-237" parent="4eWIMqTqRgboZeQY7us5-215" style="shape=partialRectangle;top=0;left=0;right=0;bottom=1;html=1;align=left;verticalAlign=middle;fillColor=none;spacingLeft=34;spacingRight=4;whiteSpace=wrap;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;dropTarget=0;fontStyle=5;strokeColor=none;" value="Class_id (int)" vertex="1">
<mxGeometry height="30" width="160" y="26" as="geometry" />
</mxCell>
<mxCell id="4eWIMqTqRgboZeQY7us5-238" connectable="0" parent="4eWIMqTqRgboZeQY7us5-237" style="shape=partialRectangle;top=0;left=0;bottom=0;html=1;fillColor=none;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;whiteSpace=wrap;overflow=hidden;rotatable=0;points=[];portConstraint=eastwest;part=1;" value="FK" vertex="1">
<mxGeometry height="30" width="30" as="geometry" />
</mxCell>
<mxCell id="4eWIMqTqRgboZeQY7us5-216" parent="4eWIMqTqRgboZeQY7us5-215" style="shape=partialRectangle;top=0;left=0;right=0;bottom=1;html=1;align=left;verticalAlign=middle;fillColor=none;spacingLeft=34;spacingRight=4;whiteSpace=wrap;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;dropTarget=0;fontStyle=5;" value="Equipment_id (int)" vertex="1">
<mxGeometry height="30" width="160" y="56" as="geometry" />
</mxCell>
<mxCell id="4eWIMqTqRgboZeQY7us5-217" connectable="0" parent="4eWIMqTqRgboZeQY7us5-216" style="shape=partialRectangle;top=0;left=0;bottom=0;html=1;fillColor=none;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;whiteSpace=wrap;overflow=hidden;rotatable=0;points=[];portConstraint=eastwest;part=1;" value="FK" vertex="1">
<mxGeometry height="30" width="30" as="geometry" />
</mxCell>
<mxCell id="4eWIMqTqRgboZeQY7us5-218" parent="4eWIMqTqRgboZeQY7us5-215" style="shape=partialRectangle;top=0;left=0;right=0;bottom=0;html=1;align=left;verticalAlign=top;fillColor=none;spacingLeft=34;spacingRight=4;whiteSpace=wrap;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;dropTarget=0;" value="" vertex="1">
<mxGeometry height="26" width="160" y="86" as="geometry" />
</mxCell>
<mxCell id="4eWIMqTqRgboZeQY7us5-219" connectable="0" parent="4eWIMqTqRgboZeQY7us5-218" style="shape=partialRectangle;top=0;left=0;bottom=0;html=1;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;whiteSpace=wrap;overflow=hidden;rotatable=0;points=[];portConstraint=eastwest;part=1;" value="" vertex="1">
<mxGeometry height="26" width="30" as="geometry" />
</mxCell>
<mxCell id="4eWIMqTqRgboZeQY7us5-220" parent="4eWIMqTqRgboZeQY7us5-215" style="shape=partialRectangle;top=0;left=0;right=0;bottom=0;html=1;align=left;verticalAlign=top;fillColor=none;spacingLeft=34;spacingRight=4;whiteSpace=wrap;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;dropTarget=0;" value="" vertex="1">
<mxGeometry height="10" width="160" y="112" as="geometry" />
</mxCell>
<mxCell id="4eWIMqTqRgboZeQY7us5-221" connectable="0" parent="4eWIMqTqRgboZeQY7us5-220" style="shape=partialRectangle;top=0;left=0;bottom=0;html=1;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;whiteSpace=wrap;overflow=hidden;rotatable=0;points=[];portConstraint=eastwest;part=1;" value="" vertex="1">
<mxGeometry height="10" width="30" as="geometry" />
</mxCell>
<mxCell id="4eWIMqTqRgboZeQY7us5-239" edge="1" parent="1" source="4eWIMqTqRgboZeQY7us5-27" style="endArrow=oval;html=1;rounded=0;endFill=1;" target="4eWIMqTqRgboZeQY7us5-208" value="">
<mxGeometry height="50" relative="1" width="50" as="geometry">
<mxPoint x="-20" y="-80" as="sourcePoint" />
<mxPoint x="110" y="-30" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="4eWIMqTqRgboZeQY7us5-242" edge="1" parent="1" source="4eWIMqTqRgboZeQY7us5-41" style="endArrow=oval;html=1;rounded=0;endFill=1;" target="4eWIMqTqRgboZeQY7us5-208" value="">
<mxGeometry height="50" relative="1" width="50" as="geometry">
<mxPoint x="-40" y="140" as="sourcePoint" />
<mxPoint x="10" y="90" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="4eWIMqTqRgboZeQY7us5-253" connectable="0" parent="4eWIMqTqRgboZeQY7us5-242" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" value="2+" vertex="1">
<mxGeometry relative="1" x="0.3918" y="1" as="geometry">
<mxPoint x="11" as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="4eWIMqTqRgboZeQY7us5-244" edge="1" parent="1" source="4eWIMqTqRgboZeQY7us5-215" style="endArrow=none;html=1;rounded=0;startArrow=oval;startFill=1;" target="4eWIMqTqRgboZeQY7us5-69" value="">
<mxGeometry height="50" relative="1" width="50" as="geometry">
<mxPoint x="-90" y="250" as="sourcePoint" />
<mxPoint x="-40" y="200" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="9x_2obV3HRO3T9s49y5P-28" edge="1" parent="1" source="4eWIMqTqRgboZeQY7us5-215" style="endArrow=none;html=1;rounded=0;startArrow=oval;startFill=1;" target="4eWIMqTqRgboZeQY7us5-41" value="">
<mxGeometry height="50" relative="1" width="50" as="geometry">
<mxPoint x="-200" y="160" as="sourcePoint" />
<mxPoint x="-150" y="110" as="targetPoint" />
</mxGeometry>
</mxCell>
</root>
</mxGraphModel>
</diagram>
</mxfile>

4
3/fa.drawio.svg Normal file

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 1.1 MiB

23
3/report.md Normal file
View File

@ -0,0 +1,23 @@
# Лабораторная работа 3. Литвинов Б23-503
## Функциональная модель системы
### **Цель**
Понять, как данные используются в бизнес-процессах.
### **Содержание работы**
* Студент строит FA-диаграмму
### **Отчетные материалы**
* FA-диаграмма;
# Изменения
Таблица FirstAidKit / E9 удалена за ненадобностью, тк соединена с курсом связью один к одному и не содержит полей помимо ключевых, а значит вся информация напряму может хранится напрямую в поле таблицы Course / E5
# FA-диаграмма;
![FA](fa.drawio.svg)

View File

@ -37,22 +37,6 @@
* **Текстовое описание работы не подразумевается, только фиксация результата** * **Текстовое описание работы не подразумевается, только фиксация результата**
* устная защита на лабораторной работе. * устная защита на лабораторной работе.
## Лабораторная работа 3
**Функциональная модель системы**
### **Цель**
Понять, как данные используются в бизнес-процессах.
### **Содержание работы**
* Студент строит FA-диаграмму
### **Отчетные материалы**
* FA-диаграмма;
## Лабораторная работа 4 ## Лабораторная работа 4
**Физическая реализация базы данных** **Физическая реализация базы данных**