sandbox/drawings/request_center/general.drawio
2025-02-12 16:19:23 +03:00

373 lines
46 KiB
Text
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<mxfile host="Electron" agent="Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) draw.io/24.7.17 Chrome/128.0.6613.36 Electron/32.0.1 Safari/537.36" version="24.7.17">
<diagram name="Page-1" id="D102nlsedoLYcsxv54MV">
<mxGraphModel dx="3642" dy="2381" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="850" pageHeight="1100" math="0" shadow="0">
<root>
<mxCell id="0" />
<mxCell id="1" parent="0" />
<mxCell id="6MixKwhiBb0wiFJ191Fe-2" value="&lt;b&gt;Workflow&lt;/b&gt;" style="swimlane;fontStyle=0;childLayout=stackLayout;horizontal=1;startSize=26;fillColor=#dae8fc;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;whiteSpace=wrap;html=1;strokeColor=#6c8ebf;" parent="1" vertex="1">
<mxGeometry x="-1460" y="-200" width="170" height="182" as="geometry" />
</mxCell>
<mxCell id="6MixKwhiBb0wiFJ191Fe-30" value="+ id: int" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;" parent="6MixKwhiBb0wiFJ191Fe-2" vertex="1">
<mxGeometry y="26" width="170" height="26" as="geometry" />
</mxCell>
<mxCell id="6MixKwhiBb0wiFJ191Fe-3" value="+ name: str" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;" parent="6MixKwhiBb0wiFJ191Fe-2" vertex="1">
<mxGeometry y="52" width="170" height="26" as="geometry" />
</mxCell>
<mxCell id="6MixKwhiBb0wiFJ191Fe-4" value="+ created_at: datetime" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;" parent="6MixKwhiBb0wiFJ191Fe-2" vertex="1">
<mxGeometry y="78" width="170" height="26" as="geometry" />
</mxCell>
<mxCell id="6MixKwhiBb0wiFJ191Fe-5" value="+ workflow_type: enum" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;" parent="6MixKwhiBb0wiFJ191Fe-2" vertex="1">
<mxGeometry y="104" width="170" height="26" as="geometry" />
</mxCell>
<mxCell id="6MixKwhiBb0wiFJ191Fe-15" value="+ workflow_status: enum" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;" parent="6MixKwhiBb0wiFJ191Fe-2" vertex="1">
<mxGeometry y="130" width="170" height="26" as="geometry" />
</mxCell>
<mxCell id="6MixKwhiBb0wiFJ191Fe-22" value="+ description: text" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;" parent="6MixKwhiBb0wiFJ191Fe-2" vertex="1">
<mxGeometry y="156" width="170" height="26" as="geometry" />
</mxCell>
<mxCell id="6MixKwhiBb0wiFJ191Fe-7" value="&amp;lt;&amp;lt;enumeration&amp;gt;&amp;gt;&lt;br&gt;&lt;b&gt;WorkflowType&lt;/b&gt;" style="swimlane;fontStyle=0;align=center;verticalAlign=top;childLayout=stackLayout;horizontal=1;startSize=40;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=0;marginBottom=0;html=1;whiteSpace=wrap;" parent="1" vertex="1">
<mxGeometry x="-1730" y="-230" width="140" height="160" as="geometry" />
</mxCell>
<mxCell id="6MixKwhiBb0wiFJ191Fe-8" value="general" style="text;html=1;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;" parent="6MixKwhiBb0wiFJ191Fe-7" vertex="1">
<mxGeometry y="40" width="140" height="30" as="geometry" />
</mxCell>
<mxCell id="6MixKwhiBb0wiFJ191Fe-10" value="change_access" style="text;html=1;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;" parent="6MixKwhiBb0wiFJ191Fe-7" vertex="1">
<mxGeometry y="70" width="140" height="30" as="geometry" />
</mxCell>
<mxCell id="6MixKwhiBb0wiFJ191Fe-11" value="change_object" style="text;html=1;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;" parent="6MixKwhiBb0wiFJ191Fe-7" vertex="1">
<mxGeometry y="100" width="140" height="30" as="geometry" />
</mxCell>
<mxCell id="6MixKwhiBb0wiFJ191Fe-12" value="custom" style="text;html=1;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;" parent="6MixKwhiBb0wiFJ191Fe-7" vertex="1">
<mxGeometry y="130" width="140" height="30" as="geometry" />
</mxCell>
<mxCell id="6MixKwhiBb0wiFJ191Fe-16" value="&amp;lt;&amp;lt;enumeration&amp;gt;&amp;gt;&lt;br&gt;&lt;b&gt;WorkflowStatus&lt;/b&gt;" style="swimlane;fontStyle=0;align=center;verticalAlign=top;childLayout=stackLayout;horizontal=1;startSize=40;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=0;marginBottom=0;html=1;whiteSpace=wrap;" parent="1" vertex="1">
<mxGeometry x="-1730" y="-60" width="140" height="130" as="geometry" />
</mxCell>
<mxCell id="6MixKwhiBb0wiFJ191Fe-17" value="active" style="text;html=1;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;" parent="6MixKwhiBb0wiFJ191Fe-16" vertex="1">
<mxGeometry y="40" width="140" height="30" as="geometry" />
</mxCell>
<mxCell id="6MixKwhiBb0wiFJ191Fe-18" value="inactive" style="text;html=1;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;" parent="6MixKwhiBb0wiFJ191Fe-16" vertex="1">
<mxGeometry y="70" width="140" height="30" as="geometry" />
</mxCell>
<mxCell id="6MixKwhiBb0wiFJ191Fe-19" value="draft" style="text;html=1;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;" parent="6MixKwhiBb0wiFJ191Fe-16" vertex="1">
<mxGeometry y="100" width="140" height="30" as="geometry" />
</mxCell>
<mxCell id="6MixKwhiBb0wiFJ191Fe-23" value="&lt;b&gt;Step&lt;/b&gt;" style="swimlane;fontStyle=0;childLayout=stackLayout;horizontal=1;startSize=26;fillColor=#dae8fc;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;whiteSpace=wrap;html=1;strokeColor=#6c8ebf;" parent="1" vertex="1">
<mxGeometry x="-1070" y="-187" width="170" height="156" as="geometry" />
</mxCell>
<mxCell id="6MixKwhiBb0wiFJ191Fe-32" value="+ id: int" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;" parent="6MixKwhiBb0wiFJ191Fe-23" vertex="1">
<mxGeometry y="26" width="170" height="26" as="geometry" />
</mxCell>
<mxCell id="6MixKwhiBb0wiFJ191Fe-33" value="+ workflow_id: int" style="text;strokeColor=#d79b00;fillColor=#ffe6cc;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;" parent="6MixKwhiBb0wiFJ191Fe-23" vertex="1">
<mxGeometry y="52" width="170" height="26" as="geometry" />
</mxCell>
<mxCell id="6MixKwhiBb0wiFJ191Fe-24" value="+ name: str" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;" parent="6MixKwhiBb0wiFJ191Fe-23" vertex="1">
<mxGeometry y="78" width="170" height="26" as="geometry" />
</mxCell>
<mxCell id="6MixKwhiBb0wiFJ191Fe-28" value="+ description: text" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;" parent="6MixKwhiBb0wiFJ191Fe-23" vertex="1">
<mxGeometry y="104" width="170" height="26" as="geometry" />
</mxCell>
<mxCell id="6MixKwhiBb0wiFJ191Fe-25" value="+ need_approval: bool" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;" parent="6MixKwhiBb0wiFJ191Fe-23" vertex="1">
<mxGeometry y="130" width="170" height="26" as="geometry" />
</mxCell>
<mxCell id="6MixKwhiBb0wiFJ191Fe-31" value="" style="edgeStyle=entityRelationEdgeStyle;fontSize=12;html=1;endArrow=ERoneToMany;startArrow=ERmandOne;rounded=0;endFill=0;" parent="1" source="6MixKwhiBb0wiFJ191Fe-2" target="6MixKwhiBb0wiFJ191Fe-23" edge="1">
<mxGeometry width="100" height="100" relative="1" as="geometry">
<mxPoint x="-1550" y="200" as="sourcePoint" />
<mxPoint x="-1450" y="100" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="6MixKwhiBb0wiFJ191Fe-34" value="&lt;b&gt;Field&lt;/b&gt;" style="swimlane;fontStyle=0;childLayout=stackLayout;horizontal=1;startSize=26;fillColor=#dae8fc;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;whiteSpace=wrap;html=1;strokeColor=#6c8ebf;" parent="1" vertex="1">
<mxGeometry x="-1550" y="324" width="170" height="156" as="geometry" />
</mxCell>
<mxCell id="6MixKwhiBb0wiFJ191Fe-35" value="+ id: int" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;" parent="6MixKwhiBb0wiFJ191Fe-34" vertex="1">
<mxGeometry y="26" width="170" height="26" as="geometry" />
</mxCell>
<mxCell id="6MixKwhiBb0wiFJ191Fe-36" value="+ step_id: int" style="text;strokeColor=#d79b00;fillColor=#ffe6cc;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;" parent="6MixKwhiBb0wiFJ191Fe-34" vertex="1">
<mxGeometry y="52" width="170" height="26" as="geometry" />
</mxCell>
<mxCell id="IWj6mcTVkucpO0uQRpJN-6" value="+ field_type: enum" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;" parent="6MixKwhiBb0wiFJ191Fe-34" vertex="1">
<mxGeometry y="78" width="170" height="26" as="geometry" />
</mxCell>
<mxCell id="Jg48ax-xcy4LRs42lHkc-47" value="+ name: str" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;" vertex="1" parent="6MixKwhiBb0wiFJ191Fe-34">
<mxGeometry y="104" width="170" height="26" as="geometry" />
</mxCell>
<mxCell id="Jg48ax-xcy4LRs42lHkc-46" value="+ description: Optional[str]" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;" vertex="1" parent="6MixKwhiBb0wiFJ191Fe-34">
<mxGeometry y="130" width="170" height="26" as="geometry" />
</mxCell>
<mxCell id="6MixKwhiBb0wiFJ191Fe-40" value="&lt;b&gt;Responsibles&lt;/b&gt;" style="swimlane;fontStyle=0;childLayout=stackLayout;horizontal=1;startSize=26;fillColor=#dae8fc;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;whiteSpace=wrap;html=1;strokeColor=#6c8ebf;" parent="1" vertex="1">
<mxGeometry x="-1810" y="890" width="170" height="156" as="geometry" />
</mxCell>
<mxCell id="6MixKwhiBb0wiFJ191Fe-41" value="+ id: int" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;" parent="6MixKwhiBb0wiFJ191Fe-40" vertex="1">
<mxGeometry y="26" width="170" height="26" as="geometry" />
</mxCell>
<mxCell id="6MixKwhiBb0wiFJ191Fe-42" value="+ step_id: int" style="text;strokeColor=#d79b00;fillColor=#ffe6cc;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;" parent="6MixKwhiBb0wiFJ191Fe-40" vertex="1">
<mxGeometry y="52" width="170" height="26" as="geometry" />
</mxCell>
<mxCell id="Jg48ax-xcy4LRs42lHkc-65" value="+ assgin_type: enum" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;" vertex="1" parent="6MixKwhiBb0wiFJ191Fe-40">
<mxGeometry y="78" width="170" height="26" as="geometry" />
</mxCell>
<mxCell id="Jg48ax-xcy4LRs42lHkc-66" value="+ is_parallel: bool" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;" vertex="1" parent="6MixKwhiBb0wiFJ191Fe-40">
<mxGeometry y="104" width="170" height="26" as="geometry" />
</mxCell>
<mxCell id="Jg48ax-xcy4LRs42lHkc-68" value="+ assigned_users: List[int]" style="text;strokeColor=#10739e;fillColor=#b1ddf0;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;" vertex="1" parent="6MixKwhiBb0wiFJ191Fe-40">
<mxGeometry y="130" width="170" height="26" as="geometry" />
</mxCell>
<mxCell id="6MixKwhiBb0wiFJ191Fe-43" value="В зависимости от того, какой тип выбран - где-то будет погрузка предустановленного шаблона, относящегося к этому типу" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fillColor=#b1ddf0;strokeColor=#10739e;" parent="1" vertex="1">
<mxGeometry x="-2080" y="-176" width="250" height="62" as="geometry" />
</mxCell>
<mxCell id="6MixKwhiBb0wiFJ191Fe-44" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;dashed=1;dashPattern=8 8;" parent="1" source="6MixKwhiBb0wiFJ191Fe-8" target="6MixKwhiBb0wiFJ191Fe-43" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="6MixKwhiBb0wiFJ191Fe-45" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;dashed=1;dashPattern=8 8;" parent="1" source="6MixKwhiBb0wiFJ191Fe-10" target="6MixKwhiBb0wiFJ191Fe-43" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="6MixKwhiBb0wiFJ191Fe-46" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;dashed=1;dashPattern=8 8;" parent="1" source="6MixKwhiBb0wiFJ191Fe-11" target="6MixKwhiBb0wiFJ191Fe-43" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="IWj6mcTVkucpO0uQRpJN-1" value="&amp;lt;&amp;lt;enumeration&amp;gt;&amp;gt;&lt;br&gt;&lt;b&gt;FieldType&lt;/b&gt;" style="swimlane;fontStyle=0;align=center;verticalAlign=top;childLayout=stackLayout;horizontal=1;startSize=40;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=0;marginBottom=0;html=1;whiteSpace=wrap;" parent="1" vertex="1">
<mxGeometry x="-1830" y="305" width="140" height="220" as="geometry" />
</mxCell>
<mxCell id="IWj6mcTVkucpO0uQRpJN-2" value="input" style="text;html=1;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;" parent="IWj6mcTVkucpO0uQRpJN-1" vertex="1">
<mxGeometry y="40" width="140" height="30" as="geometry" />
</mxCell>
<mxCell id="IWj6mcTVkucpO0uQRpJN-3" value="date_picker" style="text;html=1;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;" parent="IWj6mcTVkucpO0uQRpJN-1" vertex="1">
<mxGeometry y="70" width="140" height="30" as="geometry" />
</mxCell>
<mxCell id="IWj6mcTVkucpO0uQRpJN-4" value="multiselect" style="text;html=1;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;" parent="IWj6mcTVkucpO0uQRpJN-1" vertex="1">
<mxGeometry y="100" width="140" height="30" as="geometry" />
</mxCell>
<mxCell id="IWj6mcTVkucpO0uQRpJN-5" value="select" style="text;html=1;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;" parent="IWj6mcTVkucpO0uQRpJN-1" vertex="1">
<mxGeometry y="130" width="140" height="30" as="geometry" />
</mxCell>
<mxCell id="IWj6mcTVkucpO0uQRpJN-14" value="file" style="text;html=1;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;" parent="IWj6mcTVkucpO0uQRpJN-1" vertex="1">
<mxGeometry y="160" width="140" height="30" as="geometry" />
</mxCell>
<mxCell id="Jg48ax-xcy4LRs42lHkc-88" value="block" style="text;html=1;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;" vertex="1" parent="IWj6mcTVkucpO0uQRpJN-1">
<mxGeometry y="190" width="140" height="30" as="geometry" />
</mxCell>
<mxCell id="IWj6mcTVkucpO0uQRpJN-7" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;endArrow=open;endFill=0;" parent="1" source="IWj6mcTVkucpO0uQRpJN-6" target="IWj6mcTVkucpO0uQRpJN-1" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="IWj6mcTVkucpO0uQRpJN-8" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;endArrow=open;endFill=0;" parent="1" source="6MixKwhiBb0wiFJ191Fe-5" target="6MixKwhiBb0wiFJ191Fe-7" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="IWj6mcTVkucpO0uQRpJN-9" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;endArrow=open;endFill=0;" parent="1" source="6MixKwhiBb0wiFJ191Fe-15" target="6MixKwhiBb0wiFJ191Fe-16" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="Jg48ax-xcy4LRs42lHkc-1" value="&lt;b&gt;SelectField(Field)&lt;/b&gt;" style="swimlane;fontStyle=0;childLayout=stackLayout;horizontal=1;startSize=26;fillColor=#dae8fc;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;whiteSpace=wrap;html=1;strokeColor=#6c8ebf;" vertex="1" parent="1">
<mxGeometry x="-1540" y="640" width="170" height="156" as="geometry" />
</mxCell>
<mxCell id="Jg48ax-xcy4LRs42lHkc-2" value="+ id: int" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;" vertex="1" parent="Jg48ax-xcy4LRs42lHkc-1">
<mxGeometry y="26" width="170" height="26" as="geometry" />
</mxCell>
<mxCell id="Jg48ax-xcy4LRs42lHkc-3" value="+ step_id: int" style="text;strokeColor=#d79b00;fillColor=#ffe6cc;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;" vertex="1" parent="Jg48ax-xcy4LRs42lHkc-1">
<mxGeometry y="52" width="170" height="26" as="geometry" />
</mxCell>
<mxCell id="Jg48ax-xcy4LRs42lHkc-4" value="+ field_type: enum" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;" vertex="1" parent="Jg48ax-xcy4LRs42lHkc-1">
<mxGeometry y="78" width="170" height="26" as="geometry" />
</mxCell>
<mxCell id="Jg48ax-xcy4LRs42lHkc-5" value="+ options: List[str]" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;" vertex="1" parent="Jg48ax-xcy4LRs42lHkc-1">
<mxGeometry y="104" width="170" height="26" as="geometry" />
</mxCell>
<mxCell id="Jg48ax-xcy4LRs42lHkc-6" value="+ choice: Optional[str]" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;" vertex="1" parent="Jg48ax-xcy4LRs42lHkc-1">
<mxGeometry y="130" width="170" height="26" as="geometry" />
</mxCell>
<mxCell id="Jg48ax-xcy4LRs42lHkc-8" value="&lt;b&gt;MultiSelectField(Field)&lt;/b&gt;" style="swimlane;fontStyle=0;childLayout=stackLayout;horizontal=1;startSize=26;fillColor=#dae8fc;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;whiteSpace=wrap;html=1;strokeColor=#6c8ebf;" vertex="1" parent="1">
<mxGeometry x="-1730" y="640" width="170" height="156" as="geometry" />
</mxCell>
<mxCell id="Jg48ax-xcy4LRs42lHkc-9" value="+ id: int" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;" vertex="1" parent="Jg48ax-xcy4LRs42lHkc-8">
<mxGeometry y="26" width="170" height="26" as="geometry" />
</mxCell>
<mxCell id="Jg48ax-xcy4LRs42lHkc-10" value="+ step_id: int" style="text;strokeColor=#d79b00;fillColor=#ffe6cc;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;" vertex="1" parent="Jg48ax-xcy4LRs42lHkc-8">
<mxGeometry y="52" width="170" height="26" as="geometry" />
</mxCell>
<mxCell id="Jg48ax-xcy4LRs42lHkc-11" value="+ field_type: enum" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;" vertex="1" parent="Jg48ax-xcy4LRs42lHkc-8">
<mxGeometry y="78" width="170" height="26" as="geometry" />
</mxCell>
<mxCell id="Jg48ax-xcy4LRs42lHkc-12" value="+ options: List[str]" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;" vertex="1" parent="Jg48ax-xcy4LRs42lHkc-8">
<mxGeometry y="104" width="170" height="26" as="geometry" />
</mxCell>
<mxCell id="Jg48ax-xcy4LRs42lHkc-13" value="+ choices: Optional[List[str]]" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;" vertex="1" parent="Jg48ax-xcy4LRs42lHkc-8">
<mxGeometry y="130" width="170" height="26" as="geometry" />
</mxCell>
<mxCell id="Jg48ax-xcy4LRs42lHkc-14" value="&lt;b&gt;OutboundLinkField(Field)&lt;/b&gt;" style="swimlane;fontStyle=0;childLayout=stackLayout;horizontal=1;startSize=26;fillColor=#dae8fc;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;whiteSpace=wrap;html=1;strokeColor=#6c8ebf;" vertex="1" parent="1">
<mxGeometry x="-1350" y="640" width="170" height="130" as="geometry" />
</mxCell>
<mxCell id="Jg48ax-xcy4LRs42lHkc-15" value="+ id: int" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;" vertex="1" parent="Jg48ax-xcy4LRs42lHkc-14">
<mxGeometry y="26" width="170" height="26" as="geometry" />
</mxCell>
<mxCell id="Jg48ax-xcy4LRs42lHkc-16" value="+ step_id: int" style="text;strokeColor=#d79b00;fillColor=#ffe6cc;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;" vertex="1" parent="Jg48ax-xcy4LRs42lHkc-14">
<mxGeometry y="52" width="170" height="26" as="geometry" />
</mxCell>
<mxCell id="Jg48ax-xcy4LRs42lHkc-17" value="+ field_type: enum" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;" vertex="1" parent="Jg48ax-xcy4LRs42lHkc-14">
<mxGeometry y="78" width="170" height="26" as="geometry" />
</mxCell>
<mxCell id="Jg48ax-xcy4LRs42lHkc-19" value="+ links: List[str]" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;" vertex="1" parent="Jg48ax-xcy4LRs42lHkc-14">
<mxGeometry y="104" width="170" height="26" as="geometry" />
</mxCell>
<mxCell id="Jg48ax-xcy4LRs42lHkc-21" value="&lt;b&gt;TextField(Field)&lt;/b&gt;" style="swimlane;fontStyle=0;childLayout=stackLayout;horizontal=1;startSize=26;fillColor=#dae8fc;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;whiteSpace=wrap;html=1;strokeColor=#6c8ebf;" vertex="1" parent="1">
<mxGeometry x="-1920" y="640" width="170" height="130" as="geometry" />
</mxCell>
<mxCell id="Jg48ax-xcy4LRs42lHkc-22" value="+ id: int" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;" vertex="1" parent="Jg48ax-xcy4LRs42lHkc-21">
<mxGeometry y="26" width="170" height="26" as="geometry" />
</mxCell>
<mxCell id="Jg48ax-xcy4LRs42lHkc-23" value="+ step_id: int" style="text;strokeColor=#d79b00;fillColor=#ffe6cc;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;" vertex="1" parent="Jg48ax-xcy4LRs42lHkc-21">
<mxGeometry y="52" width="170" height="26" as="geometry" />
</mxCell>
<mxCell id="Jg48ax-xcy4LRs42lHkc-24" value="+ field_type: enum" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;" vertex="1" parent="Jg48ax-xcy4LRs42lHkc-21">
<mxGeometry y="78" width="170" height="26" as="geometry" />
</mxCell>
<mxCell id="Jg48ax-xcy4LRs42lHkc-26" value="+ text: Text" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;" vertex="1" parent="Jg48ax-xcy4LRs42lHkc-21">
<mxGeometry y="104" width="170" height="26" as="geometry" />
</mxCell>
<mxCell id="Jg48ax-xcy4LRs42lHkc-58" style="rounded=0;orthogonalLoop=1;jettySize=auto;html=1;endArrow=block;endFill=0;dashed=1;dashPattern=8 8;" edge="1" parent="1" source="Jg48ax-xcy4LRs42lHkc-27" target="6MixKwhiBb0wiFJ191Fe-34">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="Jg48ax-xcy4LRs42lHkc-27" value="&lt;b&gt;DateField(Field)&lt;/b&gt;" style="swimlane;fontStyle=0;childLayout=stackLayout;horizontal=1;startSize=26;fillColor=#dae8fc;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;whiteSpace=wrap;html=1;strokeColor=#6c8ebf;" vertex="1" parent="1">
<mxGeometry x="-1850" y="120" width="170" height="156" as="geometry" />
</mxCell>
<mxCell id="Jg48ax-xcy4LRs42lHkc-28" value="+ id: int" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;" vertex="1" parent="Jg48ax-xcy4LRs42lHkc-27">
<mxGeometry y="26" width="170" height="26" as="geometry" />
</mxCell>
<mxCell id="Jg48ax-xcy4LRs42lHkc-29" value="+ step_id: int" style="text;strokeColor=#d79b00;fillColor=#ffe6cc;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;" vertex="1" parent="Jg48ax-xcy4LRs42lHkc-27">
<mxGeometry y="52" width="170" height="26" as="geometry" />
</mxCell>
<mxCell id="Jg48ax-xcy4LRs42lHkc-30" value="+ field_type: enum" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;" vertex="1" parent="Jg48ax-xcy4LRs42lHkc-27">
<mxGeometry y="78" width="170" height="26" as="geometry" />
</mxCell>
<mxCell id="Jg48ax-xcy4LRs42lHkc-39" value="+ date_type: enum" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;" vertex="1" parent="Jg48ax-xcy4LRs42lHkc-27">
<mxGeometry y="104" width="170" height="26" as="geometry" />
</mxCell>
<mxCell id="Jg48ax-xcy4LRs42lHkc-31" value="+ text: Text" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;" vertex="1" parent="Jg48ax-xcy4LRs42lHkc-27">
<mxGeometry y="130" width="170" height="26" as="geometry" />
</mxCell>
<mxCell id="Jg48ax-xcy4LRs42lHkc-33" value="&amp;lt;&amp;lt;enumeration&amp;gt;&amp;gt;&lt;br&gt;&lt;b&gt;DateFieldType&lt;/b&gt;" style="swimlane;fontStyle=0;align=center;verticalAlign=top;childLayout=stackLayout;horizontal=1;startSize=40;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=0;marginBottom=0;html=1;whiteSpace=wrap;" vertex="1" parent="1">
<mxGeometry x="-2050" y="172" width="140" height="130" as="geometry" />
</mxCell>
<mxCell id="Jg48ax-xcy4LRs42lHkc-34" value="general" style="text;html=1;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;" vertex="1" parent="Jg48ax-xcy4LRs42lHkc-33">
<mxGeometry y="40" width="140" height="30" as="geometry" />
</mxCell>
<mxCell id="Jg48ax-xcy4LRs42lHkc-35" value="execution" style="text;html=1;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;" vertex="1" parent="Jg48ax-xcy4LRs42lHkc-33">
<mxGeometry y="70" width="140" height="30" as="geometry" />
</mxCell>
<mxCell id="Jg48ax-xcy4LRs42lHkc-36" value="expiration" style="text;html=1;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;" vertex="1" parent="Jg48ax-xcy4LRs42lHkc-33">
<mxGeometry y="100" width="140" height="30" as="geometry" />
</mxCell>
<mxCell id="Jg48ax-xcy4LRs42lHkc-40" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;endArrow=open;endFill=0;" edge="1" parent="1" source="Jg48ax-xcy4LRs42lHkc-39" target="Jg48ax-xcy4LRs42lHkc-33">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="Jg48ax-xcy4LRs42lHkc-48" value="&lt;b&gt;DevicesField(Field)&lt;/b&gt;" style="swimlane;fontStyle=0;childLayout=stackLayout;horizontal=1;startSize=26;fillColor=#dae8fc;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;whiteSpace=wrap;html=1;strokeColor=#6c8ebf;" vertex="1" parent="1">
<mxGeometry x="-1160" y="640" width="320" height="130" as="geometry" />
</mxCell>
<mxCell id="Jg48ax-xcy4LRs42lHkc-49" value="+ id: int" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;" vertex="1" parent="Jg48ax-xcy4LRs42lHkc-48">
<mxGeometry y="26" width="320" height="26" as="geometry" />
</mxCell>
<mxCell id="Jg48ax-xcy4LRs42lHkc-50" value="+ step_id: int" style="text;strokeColor=#d79b00;fillColor=#ffe6cc;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;" vertex="1" parent="Jg48ax-xcy4LRs42lHkc-48">
<mxGeometry y="52" width="320" height="26" as="geometry" />
</mxCell>
<mxCell id="Jg48ax-xcy4LRs42lHkc-51" value="+ devices_list: List[str] (Может быть int&#39;ы PK устройств)" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;" vertex="1" parent="Jg48ax-xcy4LRs42lHkc-48">
<mxGeometry y="78" width="320" height="26" as="geometry" />
</mxCell>
<mxCell id="Jg48ax-xcy4LRs42lHkc-52" value="+ choices: List[str] (или PK)" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;" vertex="1" parent="Jg48ax-xcy4LRs42lHkc-48">
<mxGeometry y="104" width="320" height="26" as="geometry" />
</mxCell>
<mxCell id="Jg48ax-xcy4LRs42lHkc-53" value="&lt;b&gt;FileField(Field)&lt;/b&gt;" style="swimlane;fontStyle=0;childLayout=stackLayout;horizontal=1;startSize=26;fillColor=#dae8fc;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;whiteSpace=wrap;html=1;strokeColor=#6c8ebf;" vertex="1" parent="1">
<mxGeometry x="-1320" y="150" width="170" height="130" as="geometry" />
</mxCell>
<mxCell id="Jg48ax-xcy4LRs42lHkc-54" value="+ id: int" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;" vertex="1" parent="Jg48ax-xcy4LRs42lHkc-53">
<mxGeometry y="26" width="170" height="26" as="geometry" />
</mxCell>
<mxCell id="Jg48ax-xcy4LRs42lHkc-55" value="+ step_id: int" style="text;strokeColor=#d79b00;fillColor=#ffe6cc;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;" vertex="1" parent="Jg48ax-xcy4LRs42lHkc-53">
<mxGeometry y="52" width="170" height="26" as="geometry" />
</mxCell>
<mxCell id="Jg48ax-xcy4LRs42lHkc-56" value="+ field_type: enum" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;" vertex="1" parent="Jg48ax-xcy4LRs42lHkc-53">
<mxGeometry y="78" width="170" height="26" as="geometry" />
</mxCell>
<mxCell id="Jg48ax-xcy4LRs42lHkc-57" value="+ file: File" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;" vertex="1" parent="Jg48ax-xcy4LRs42lHkc-53">
<mxGeometry y="104" width="170" height="26" as="geometry" />
</mxCell>
<mxCell id="Jg48ax-xcy4LRs42lHkc-59" style="rounded=0;orthogonalLoop=1;jettySize=auto;html=1;endArrow=block;endFill=0;dashed=1;dashPattern=8 8;" edge="1" parent="1" source="Jg48ax-xcy4LRs42lHkc-21" target="6MixKwhiBb0wiFJ191Fe-34">
<mxGeometry relative="1" as="geometry">
<mxPoint x="-1930" y="680" as="sourcePoint" />
<mxPoint x="-1540" y="460" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="Jg48ax-xcy4LRs42lHkc-60" style="rounded=0;orthogonalLoop=1;jettySize=auto;html=1;endArrow=block;endFill=0;dashed=1;dashPattern=8 8;" edge="1" parent="1" source="Jg48ax-xcy4LRs42lHkc-8" target="6MixKwhiBb0wiFJ191Fe-34">
<mxGeometry relative="1" as="geometry">
<mxPoint x="-1920" y="690" as="sourcePoint" />
<mxPoint x="-1530" y="470" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="Jg48ax-xcy4LRs42lHkc-61" style="rounded=0;orthogonalLoop=1;jettySize=auto;html=1;endArrow=block;endFill=0;dashed=1;dashPattern=8 8;" edge="1" parent="1" source="Jg48ax-xcy4LRs42lHkc-1" target="6MixKwhiBb0wiFJ191Fe-34">
<mxGeometry relative="1" as="geometry">
<mxPoint x="-1910" y="700" as="sourcePoint" />
<mxPoint x="-1520" y="480" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="Jg48ax-xcy4LRs42lHkc-62" style="rounded=0;orthogonalLoop=1;jettySize=auto;html=1;endArrow=block;endFill=0;dashed=1;dashPattern=8 8;" edge="1" parent="1" source="Jg48ax-xcy4LRs42lHkc-14" target="6MixKwhiBb0wiFJ191Fe-34">
<mxGeometry relative="1" as="geometry">
<mxPoint x="-1900" y="710" as="sourcePoint" />
<mxPoint x="-1510" y="490" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="Jg48ax-xcy4LRs42lHkc-63" style="rounded=0;orthogonalLoop=1;jettySize=auto;html=1;endArrow=block;endFill=0;dashed=1;dashPattern=8 8;" edge="1" parent="1" source="Jg48ax-xcy4LRs42lHkc-48" target="6MixKwhiBb0wiFJ191Fe-34">
<mxGeometry relative="1" as="geometry">
<mxPoint x="-1890" y="720" as="sourcePoint" />
<mxPoint x="-1500" y="500" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="Jg48ax-xcy4LRs42lHkc-64" style="rounded=0;orthogonalLoop=1;jettySize=auto;html=1;endArrow=block;endFill=0;dashed=1;dashPattern=8 8;" edge="1" parent="1" source="Jg48ax-xcy4LRs42lHkc-53" target="6MixKwhiBb0wiFJ191Fe-34">
<mxGeometry relative="1" as="geometry">
<mxPoint x="-1880" y="730" as="sourcePoint" />
<mxPoint x="-1490" y="510" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="Jg48ax-xcy4LRs42lHkc-69" value="&lt;b&gt;ResponsibleUser&lt;/b&gt;" style="swimlane;fontStyle=0;childLayout=stackLayout;horizontal=1;startSize=26;fillColor=#dae8fc;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;whiteSpace=wrap;html=1;strokeColor=#6c8ebf;" vertex="1" parent="1">
<mxGeometry x="-1520" y="890" width="170" height="156" as="geometry" />
</mxCell>
<mxCell id="Jg48ax-xcy4LRs42lHkc-70" value="+ id: int" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;" vertex="1" parent="Jg48ax-xcy4LRs42lHkc-69">
<mxGeometry y="26" width="170" height="26" as="geometry" />
</mxCell>
<mxCell id="Jg48ax-xcy4LRs42lHkc-71" value="+ responsible_id: int" style="text;strokeColor=#d79b00;fillColor=#ffe6cc;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;" vertex="1" parent="Jg48ax-xcy4LRs42lHkc-69">
<mxGeometry y="52" width="170" height="26" as="geometry" />
</mxCell>
<mxCell id="Jg48ax-xcy4LRs42lHkc-82" value="+ queue: int" style="text;strokeColor=#10739e;fillColor=#b1ddf0;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;" vertex="1" parent="Jg48ax-xcy4LRs42lHkc-69">
<mxGeometry y="78" width="170" height="26" as="geometry" />
</mxCell>
<mxCell id="Jg48ax-xcy4LRs42lHkc-72" value="+ user_pk: in" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;" vertex="1" parent="Jg48ax-xcy4LRs42lHkc-69">
<mxGeometry y="104" width="170" height="26" as="geometry" />
</mxCell>
<mxCell id="Jg48ax-xcy4LRs42lHkc-75" value="+ approved: enum" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;" vertex="1" parent="Jg48ax-xcy4LRs42lHkc-69">
<mxGeometry y="130" width="170" height="26" as="geometry" />
</mxCell>
<mxCell id="Jg48ax-xcy4LRs42lHkc-76" value="&amp;lt;&amp;lt;enumeration&amp;gt;&amp;gt;&lt;br&gt;&lt;b&gt;ApprovalType&lt;/b&gt;" style="swimlane;fontStyle=0;align=center;verticalAlign=top;childLayout=stackLayout;horizontal=1;startSize=40;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=0;marginBottom=0;html=1;whiteSpace=wrap;" vertex="1" parent="1">
<mxGeometry x="-1280" y="953" width="140" height="160" as="geometry" />
</mxCell>
<mxCell id="Jg48ax-xcy4LRs42lHkc-77" value="pending" style="text;html=1;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;" vertex="1" parent="Jg48ax-xcy4LRs42lHkc-76">
<mxGeometry y="40" width="140" height="30" as="geometry" />
</mxCell>
<mxCell id="Jg48ax-xcy4LRs42lHkc-78" value="approved" style="text;html=1;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;" vertex="1" parent="Jg48ax-xcy4LRs42lHkc-76">
<mxGeometry y="70" width="140" height="30" as="geometry" />
</mxCell>
<mxCell id="Jg48ax-xcy4LRs42lHkc-79" value="denied" style="text;html=1;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;" vertex="1" parent="Jg48ax-xcy4LRs42lHkc-76">
<mxGeometry y="100" width="140" height="30" as="geometry" />
</mxCell>
<mxCell id="Jg48ax-xcy4LRs42lHkc-84" value="revert" style="text;html=1;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;" vertex="1" parent="Jg48ax-xcy4LRs42lHkc-76">
<mxGeometry y="130" width="140" height="30" as="geometry" />
</mxCell>
<mxCell id="Jg48ax-xcy4LRs42lHkc-83" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;endArrow=open;endFill=0;" edge="1" parent="1" source="Jg48ax-xcy4LRs42lHkc-75" target="Jg48ax-xcy4LRs42lHkc-76">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="Jg48ax-xcy4LRs42lHkc-86" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" edge="1" parent="1" source="Jg48ax-xcy4LRs42lHkc-85" target="6MixKwhiBb0wiFJ191Fe-40">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="Jg48ax-xcy4LRs42lHkc-87" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" edge="1" parent="1" source="Jg48ax-xcy4LRs42lHkc-85" target="Jg48ax-xcy4LRs42lHkc-69">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="Jg48ax-xcy4LRs42lHkc-85" value="Тут может быть два варианта:&lt;div&gt;1) Хранение очереди в &lt;b&gt;Responsiles&lt;/b&gt;&lt;/div&gt;&lt;div&gt;2) Хранение очереди в &lt;b&gt;ResponsibleUser &lt;/b&gt;в поле &lt;b&gt;queue&lt;/b&gt;&lt;/div&gt;" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fillColor=#b1ddf0;strokeColor=#10739e;" vertex="1" parent="1">
<mxGeometry x="-1730" y="1150" width="300" height="70" as="geometry" />
</mxCell>
</root>
</mxGraphModel>
</diagram>
</mxfile>