-
Notifications
You must be signed in to change notification settings - Fork 0
/
Enrichment_lambda_data_flow_diagram.drawio
1 lines (1 loc) · 15.4 KB
/
Enrichment_lambda_data_flow_diagram.drawio
1
<mxfile host="drawio-plugin" modified="2023-04-24T10:07:01.904Z" agent="5.0 (Windows NT 6.2; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/104.0.5112.102 Safari/537.36" etag="bHf9k2KBjNivJGiel-pM" version="20.5.3" type="embed"><diagram name="Page-1" id="xlnLj7lO5dg2C1DiyNMG"><mxGraphModel dx="934" dy="735" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="827" pageHeight="1169" math="0" shadow="0"><root><mxCell id="0"/><mxCell id="1" parent="0"/><mxCell id="iGZO0NLHsCkd_EmLi_Qx-4" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" parent="1" source="iGZO0NLHsCkd_EmLi_Qx-1" target="iGZO0NLHsCkd_EmLi_Qx-3" edge="1"><mxGeometry relative="1" as="geometry"/></mxCell><mxCell id="iGZO0NLHsCkd_EmLi_Qx-1" value="Get sqs message" style="ellipse;whiteSpace=wrap;html=1;aspect=fixed;fillColor=#ffe6cc;strokeColor=#d79b00;" parent="1" vertex="1"><mxGeometry x="290" y="10" width="80" height="80" as="geometry"/></mxCell><mxCell id="iGZO0NLHsCkd_EmLi_Qx-8" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="1" source="iGZO0NLHsCkd_EmLi_Qx-3" target="iGZO0NLHsCkd_EmLi_Qx-7" edge="1"><mxGeometry relative="1" as="geometry"/></mxCell><mxCell id="iGZO0NLHsCkd_EmLi_Qx-20" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;fontSize=16;" parent="1" source="iGZO0NLHsCkd_EmLi_Qx-3" target="iGZO0NLHsCkd_EmLi_Qx-6" edge="1"><mxGeometry relative="1" as="geometry"/></mxCell><mxCell id="iGZO0NLHsCkd_EmLi_Qx-3" value="Load events from msg" style="ellipse;whiteSpace=wrap;html=1;aspect=fixed;fillColor=#ffe6cc;strokeColor=#d79b00;" parent="1" vertex="1"><mxGeometry x="290" y="110" width="80" height="80" as="geometry"/></mxCell><mxCell id="iGZO0NLHsCkd_EmLi_Qx-6" value="If event type is DEGRADES<br>ignore event" style="ellipse;whiteSpace=wrap;html=1;aspect=fixed;fillColor=#ffe6cc;strokeColor=#d79b00;" parent="1" vertex="1"><mxGeometry x="440" y="105" width="90" height="90" as="geometry"/></mxCell><mxCell id="iGZO0NLHsCkd_EmLi_Qx-13" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;fontSize=16;" parent="1" source="iGZO0NLHsCkd_EmLi_Qx-7" target="iGZO0NLHsCkd_EmLi_Qx-12" edge="1"><mxGeometry relative="1" as="geometry"/></mxCell><mxCell id="iGZO0NLHsCkd_EmLi_Qx-17" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;fontSize=16;" parent="1" source="iGZO0NLHsCkd_EmLi_Qx-7" target="iGZO0NLHsCkd_EmLi_Qx-15" edge="1"><mxGeometry relative="1" as="geometry"/></mxCell><mxCell id="iGZO0NLHsCkd_EmLi_Qx-29" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0;exitY=0.5;exitDx=0;exitDy=0;entryX=1;entryY=0.5;entryDx=0;entryDy=0;fontSize=16;" parent="1" source="iGZO0NLHsCkd_EmLi_Qx-7" target="iGZO0NLHsCkd_EmLi_Qx-9" edge="1"><mxGeometry relative="1" as="geometry"/></mxCell><mxCell id="iGZO0NLHsCkd_EmLi_Qx-7" value="Fetch requesting practice name" style="ellipse;whiteSpace=wrap;html=1;aspect=fixed;fillColor=#ffe6cc;strokeColor=#d79b00;" parent="1" vertex="1"><mxGeometry x="290" y="220" width="80" height="80" as="geometry"/></mxCell><mxCell id="iGZO0NLHsCkd_EmLi_Qx-33" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;fontSize=16;" parent="1" source="iGZO0NLHsCkd_EmLi_Qx-9" target="iGZO0NLHsCkd_EmLi_Qx-32" edge="1"><mxGeometry relative="1" as="geometry"/></mxCell><mxCell id="iGZO0NLHsCkd_EmLi_Qx-9" value="<font style="font-size: 16px;">ODS Portal</font>" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#f8cecc;strokeColor=#b85450;" parent="1" vertex="1"><mxGeometry x="20" y="230" width="120" height="60" as="geometry"/></mxCell><mxCell id="iGZO0NLHsCkd_EmLi_Qx-11" value="Practice ODS Code" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontSize=16;" parent="1" vertex="1"><mxGeometry x="180" y="220" width="90" height="30" as="geometry"/></mxCell><mxCell id="iGZO0NLHsCkd_EmLi_Qx-39" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;fontSize=16;" parent="1" source="iGZO0NLHsCkd_EmLi_Qx-12" target="iGZO0NLHsCkd_EmLi_Qx-38" edge="1"><mxGeometry relative="1" as="geometry"/></mxCell><mxCell id="iGZO0NLHsCkd_EmLi_Qx-44" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;fontSize=16;" parent="1" source="iGZO0NLHsCkd_EmLi_Qx-12" target="iGZO0NLHsCkd_EmLi_Qx-41" edge="1"><mxGeometry relative="1" as="geometry"/></mxCell><mxCell id="iGZO0NLHsCkd_EmLi_Qx-12" value="Find requesting practice ICB ODS code" style="ellipse;whiteSpace=wrap;html=1;aspect=fixed;fillColor=#ffe6cc;strokeColor=#d79b00;" parent="1" vertex="1"><mxGeometry x="290" y="400" width="80" height="80" as="geometry"/></mxCell><mxCell id="iGZO0NLHsCkd_EmLi_Qx-19" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;fontSize=16;" parent="1" source="iGZO0NLHsCkd_EmLi_Qx-15" target="iGZO0NLHsCkd_EmLi_Qx-18" edge="1"><mxGeometry relative="1" as="geometry"/></mxCell><mxCell id="iGZO0NLHsCkd_EmLi_Qx-15" value="404<br><br>Return empty organization" style="ellipse;whiteSpace=wrap;html=1;aspect=fixed;fillColor=#ffe6cc;strokeColor=#d79b00;" parent="1" vertex="1"><mxGeometry x="440" y="275" width="90" height="90" as="geometry"/></mxCell><mxCell id="iGZO0NLHsCkd_EmLi_Qx-18" value="If Not 200<br><br>Raise OdsPortalException" style="ellipse;whiteSpace=wrap;html=1;aspect=fixed;fillColor=#ffe6cc;strokeColor=#d79b00;" parent="1" vertex="1"><mxGeometry x="630" y="260" width="120" height="120" as="geometry"/></mxCell><mxCell id="iGZO0NLHsCkd_EmLi_Qx-36" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.75;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;fontSize=16;" parent="1" source="iGZO0NLHsCkd_EmLi_Qx-32" target="iGZO0NLHsCkd_EmLi_Qx-12" edge="1"><mxGeometry relative="1" as="geometry"/></mxCell><mxCell id="iGZO0NLHsCkd_EmLi_Qx-37" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.25;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;fontSize=16;" parent="1" source="iGZO0NLHsCkd_EmLi_Qx-32" target="iGZO0NLHsCkd_EmLi_Qx-7" edge="1"><mxGeometry relative="1" as="geometry"/></mxCell><mxCell id="iGZO0NLHsCkd_EmLi_Qx-32" value="Requesting practice details" style="rounded=0;whiteSpace=wrap;html=1;fontSize=16;fillColor=#d5e8d4;strokeColor=#82b366;" parent="1" vertex="1"><mxGeometry x="120" y="335" width="120" height="45" as="geometry"/></mxCell><mxCell id="iGZO0NLHsCkd_EmLi_Qx-66" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;fontSize=16;" parent="1" source="iGZO0NLHsCkd_EmLi_Qx-38" target="iGZO0NLHsCkd_EmLi_Qx-49" edge="1"><mxGeometry relative="1" as="geometry"/></mxCell><mxCell id="iGZO0NLHsCkd_EmLi_Qx-38" value="Fetch requesting practice ICB name" style="ellipse;whiteSpace=wrap;html=1;aspect=fixed;fillColor=#ffe6cc;strokeColor=#d79b00;" parent="1" vertex="1"><mxGeometry x="290" y="530" width="80" height="80" as="geometry"/></mxCell><mxCell id="iGZO0NLHsCkd_EmLi_Qx-40" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;fontSize=16;" parent="1" source="iGZO0NLHsCkd_EmLi_Qx-41" target="iGZO0NLHsCkd_EmLi_Qx-42" edge="1"><mxGeometry relative="1" as="geometry"/></mxCell><mxCell id="iGZO0NLHsCkd_EmLi_Qx-41" value="404<br><br>Return empty organization" style="ellipse;whiteSpace=wrap;html=1;aspect=fixed;fillColor=#ffe6cc;strokeColor=#d79b00;" parent="1" vertex="1"><mxGeometry x="440" y="455" width="90" height="90" as="geometry"/></mxCell><mxCell id="iGZO0NLHsCkd_EmLi_Qx-42" value="If Not 200<br><br>Raise OdsPortalException" style="ellipse;whiteSpace=wrap;html=1;aspect=fixed;fillColor=#ffe6cc;strokeColor=#d79b00;" parent="1" vertex="1"><mxGeometry x="630" y="440" width="120" height="120" as="geometry"/></mxCell><mxCell id="iGZO0NLHsCkd_EmLi_Qx-46" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;fontSize=16;" parent="1" source="iGZO0NLHsCkd_EmLi_Qx-49" target="iGZO0NLHsCkd_EmLi_Qx-55" edge="1"><mxGeometry relative="1" as="geometry"/></mxCell><mxCell id="iGZO0NLHsCkd_EmLi_Qx-47" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;fontSize=16;" parent="1" source="iGZO0NLHsCkd_EmLi_Qx-49" target="iGZO0NLHsCkd_EmLi_Qx-57" edge="1"><mxGeometry relative="1" as="geometry"/></mxCell><mxCell id="iGZO0NLHsCkd_EmLi_Qx-48" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0;exitY=0.5;exitDx=0;exitDy=0;entryX=1;entryY=0.5;entryDx=0;entryDy=0;fontSize=16;" parent="1" source="iGZO0NLHsCkd_EmLi_Qx-49" target="iGZO0NLHsCkd_EmLi_Qx-51" edge="1"><mxGeometry relative="1" as="geometry"/></mxCell><mxCell id="iGZO0NLHsCkd_EmLi_Qx-49" value="Fetch sending practice name" style="ellipse;whiteSpace=wrap;html=1;aspect=fixed;fillColor=#ffe6cc;strokeColor=#d79b00;" parent="1" vertex="1"><mxGeometry x="290" y="670" width="80" height="80" as="geometry"/></mxCell><mxCell id="iGZO0NLHsCkd_EmLi_Qx-50" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;fontSize=16;" parent="1" source="iGZO0NLHsCkd_EmLi_Qx-51" target="iGZO0NLHsCkd_EmLi_Qx-61" edge="1"><mxGeometry relative="1" as="geometry"/></mxCell><mxCell id="iGZO0NLHsCkd_EmLi_Qx-51" value="<font style="font-size: 16px;">ODS Portal</font>" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#f8cecc;strokeColor=#b85450;" parent="1" vertex="1"><mxGeometry x="20" y="680" width="120" height="60" as="geometry"/></mxCell><mxCell id="iGZO0NLHsCkd_EmLi_Qx-52" value="Practice ODS Code" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontSize=16;" parent="1" vertex="1"><mxGeometry x="180" y="670" width="90" height="30" as="geometry"/></mxCell><mxCell id="iGZO0NLHsCkd_EmLi_Qx-53" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;fontSize=16;" parent="1" source="iGZO0NLHsCkd_EmLi_Qx-55" target="iGZO0NLHsCkd_EmLi_Qx-62" edge="1"><mxGeometry relative="1" as="geometry"/></mxCell><mxCell id="iGZO0NLHsCkd_EmLi_Qx-54" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;fontSize=16;" parent="1" source="iGZO0NLHsCkd_EmLi_Qx-55" target="iGZO0NLHsCkd_EmLi_Qx-64" edge="1"><mxGeometry relative="1" as="geometry"/></mxCell><mxCell id="iGZO0NLHsCkd_EmLi_Qx-55" value="Find sending<br>&nbsp;practice ICB ODS code" style="ellipse;whiteSpace=wrap;html=1;aspect=fixed;fillColor=#ffe6cc;strokeColor=#d79b00;" parent="1" vertex="1"><mxGeometry x="290" y="850" width="80" height="80" as="geometry"/></mxCell><mxCell id="iGZO0NLHsCkd_EmLi_Qx-56" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;fontSize=16;" parent="1" source="iGZO0NLHsCkd_EmLi_Qx-57" target="iGZO0NLHsCkd_EmLi_Qx-58" edge="1"><mxGeometry relative="1" as="geometry"/></mxCell><mxCell id="iGZO0NLHsCkd_EmLi_Qx-57" value="404<br><br>Return empty organization" style="ellipse;whiteSpace=wrap;html=1;aspect=fixed;fillColor=#ffe6cc;strokeColor=#d79b00;" parent="1" vertex="1"><mxGeometry x="440" y="725" width="90" height="90" as="geometry"/></mxCell><mxCell id="iGZO0NLHsCkd_EmLi_Qx-58" value="If Not 200<br><br>Raise OdsPortalException" style="ellipse;whiteSpace=wrap;html=1;aspect=fixed;fillColor=#ffe6cc;strokeColor=#d79b00;" parent="1" vertex="1"><mxGeometry x="630" y="710" width="120" height="120" as="geometry"/></mxCell><mxCell id="iGZO0NLHsCkd_EmLi_Qx-59" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.75;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;fontSize=16;" parent="1" source="iGZO0NLHsCkd_EmLi_Qx-61" target="iGZO0NLHsCkd_EmLi_Qx-55" edge="1"><mxGeometry relative="1" as="geometry"/></mxCell><mxCell id="iGZO0NLHsCkd_EmLi_Qx-60" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.25;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;fontSize=16;" parent="1" source="iGZO0NLHsCkd_EmLi_Qx-61" target="iGZO0NLHsCkd_EmLi_Qx-49" edge="1"><mxGeometry relative="1" as="geometry"/></mxCell><mxCell id="iGZO0NLHsCkd_EmLi_Qx-61" value="Sending&nbsp;<br>practice details" style="rounded=0;whiteSpace=wrap;html=1;fontSize=16;fillColor=#d5e8d4;strokeColor=#82b366;" parent="1" vertex="1"><mxGeometry x="120" y="785" width="120" height="45" as="geometry"/></mxCell><mxCell id="iGZO0NLHsCkd_EmLi_Qx-68" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;fontSize=16;" parent="1" source="iGZO0NLHsCkd_EmLi_Qx-62" target="iGZO0NLHsCkd_EmLi_Qx-67" edge="1"><mxGeometry relative="1" as="geometry"/></mxCell><mxCell id="iGZO0NLHsCkd_EmLi_Qx-62" value="Fetch sending<br>&nbsp;practice ICB name" style="ellipse;whiteSpace=wrap;html=1;aspect=fixed;fillColor=#ffe6cc;strokeColor=#d79b00;" parent="1" vertex="1"><mxGeometry x="290" y="980" width="80" height="80" as="geometry"/></mxCell><mxCell id="iGZO0NLHsCkd_EmLi_Qx-63" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;fontSize=16;" parent="1" source="iGZO0NLHsCkd_EmLi_Qx-64" target="iGZO0NLHsCkd_EmLi_Qx-65" edge="1"><mxGeometry relative="1" as="geometry"/></mxCell><mxCell id="iGZO0NLHsCkd_EmLi_Qx-64" value="404<br><br>Return empty organization" style="ellipse;whiteSpace=wrap;html=1;aspect=fixed;fillColor=#ffe6cc;strokeColor=#d79b00;" parent="1" vertex="1"><mxGeometry x="440" y="905" width="90" height="90" as="geometry"/></mxCell><mxCell id="iGZO0NLHsCkd_EmLi_Qx-65" value="If Not 200<br><br>Raise OdsPortalException" style="ellipse;whiteSpace=wrap;html=1;aspect=fixed;fillColor=#ffe6cc;strokeColor=#d79b00;" parent="1" vertex="1"><mxGeometry x="630" y="890" width="120" height="120" as="geometry"/></mxCell><mxCell id="iGZO0NLHsCkd_EmLi_Qx-67" value="Send data to SNS" style="ellipse;whiteSpace=wrap;html=1;aspect=fixed;fillColor=#ffe6cc;strokeColor=#d79b00;" parent="1" vertex="1"><mxGeometry x="290" y="1110" width="80" height="80" as="geometry"/></mxCell></root></mxGraphModel></diagram></mxfile>