forked from cosunae/aws_poc_design
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathFile based Flexpart-poc.drawio
187 lines (187 loc) · 40.2 KB
/
File based Flexpart-poc.drawio
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
<mxfile host="app.diagrams.net" modified="2023-09-25T08:53:35.519Z" agent="Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/117.0.0.0 Safari/537.36 Edg/117.0.2045.40" etag="9BWK8pM651VN1IGegDkM" version="21.8.2" type="github">
<diagram id="5HWtIpNRMS1lR3BwYFW4" name="Page-1">
<mxGraphModel dx="2691" dy="799" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="1327" pageHeight="869" math="0" shadow="0">
<root>
<mxCell id="0" />
<mxCell id="1" parent="0" />
<mxCell id="GXClvmRppGFjwZ1OA8VU-1" value="<div>S3 bucket: plots</div>" style="sketch=0;points=[[0,0,0],[0.25,0,0],[0.5,0,0],[0.75,0,0],[1,0,0],[0,1,0],[0.25,1,0],[0.5,1,0],[0.75,1,0],[1,1,0],[0,0.25,0],[0,0.5,0],[0,0.75,0],[1,0.25,0],[1,0.5,0],[1,0.75,0]];outlineConnect=0;fontColor=#232F3E;gradientColor=#60A337;gradientDirection=north;fillColor=#277116;strokeColor=#ffffff;dashed=0;verticalLabelPosition=bottom;verticalAlign=top;align=center;html=1;fontSize=12;fontStyle=0;aspect=fixed;shape=mxgraph.aws4.resourceIcon;resIcon=mxgraph.aws4.s3;" parent="1" vertex="1">
<mxGeometry x="1240" y="590" width="77" height="77" as="geometry" />
</mxCell>
<mxCell id="QGoZxFu7H10DoFGH9wRi-21" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;exitPerimeter=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;entryPerimeter=0;dashed=1;dashPattern=8 8;" parent="1" source="86-OCDCrQbtVQWyFrvwc-13" target="PEFcQYtV5lZ0etIJwagg-29" edge="1">
<mxGeometry relative="1" as="geometry">
<mxPoint x="716.25" y="171.72000000000003" as="sourcePoint" />
<Array as="points">
<mxPoint x="488" y="162" />
<mxPoint x="495" y="162" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="QGoZxFu7H10DoFGH9wRi-34" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;exitPerimeter=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;entryPerimeter=0;dashed=1;dashPattern=8 8;" parent="1" source="86-OCDCrQbtVQWyFrvwc-14" target="GXClvmRppGFjwZ1OA8VU-15" edge="1">
<mxGeometry relative="1" as="geometry">
<mxPoint x="722.75" y="168.25" as="sourcePoint" />
</mxGeometry>
</mxCell>
<mxCell id="GXClvmRppGFjwZ1OA8VU-27" value="Nexus.meteoswiss.ch" style="shape=image;verticalLabelPosition=bottom;labelBackgroundColor=default;verticalAlign=top;aspect=fixed;imageAspect=0;image=https://miro.medium.com/max/256/1*2b4k1_SmKkNRgqZV-NMFQg.png;" parent="1" vertex="1">
<mxGeometry x="1020" y="30" width="65" height="65" as="geometry" />
</mxCell>
<mxCell id="GXClvmRppGFjwZ1OA8VU-28" value="Certificate Manager" style="outlineConnect=0;dashed=0;verticalLabelPosition=bottom;verticalAlign=top;align=center;html=1;shape=mxgraph.aws3.certificate_manager;fillColor=#759C3E;gradientColor=none;" parent="1" vertex="1">
<mxGeometry x="1140" y="33.5" width="76.5" height="61.5" as="geometry" />
</mxCell>
<mxCell id="IAAPxdvr8xw03OUn5f4k-2" value="VPC" style="points=[[0,0],[0.25,0],[0.5,0],[0.75,0],[1,0],[1,0.25],[1,0.5],[1,0.75],[1,1],[0.75,1],[0.5,1],[0.25,1],[0,1],[0,0.75],[0,0.5],[0,0.25]];outlineConnect=0;gradientColor=none;html=1;whiteSpace=wrap;fontSize=12;fontStyle=0;container=1;pointerEvents=0;collapsible=0;recursiveResize=0;shape=mxgraph.aws4.group;grIcon=mxgraph.aws4.group_vpc;strokeColor=#248814;fillColor=none;verticalAlign=top;align=left;spacingLeft=30;fontColor=#AAB7B8;dashed=0;" parent="1" vertex="1">
<mxGeometry x="850" y="260" width="240" height="380" as="geometry" />
</mxCell>
<mxCell id="GXClvmRppGFjwZ1OA8VU-22" value="Auto Scaling group" style="points=[[0,0],[0.25,0],[0.5,0],[0.75,0],[1,0],[1,0.25],[1,0.5],[1,0.75],[1,1],[0.75,1],[0.5,1],[0.25,1],[0,1],[0,0.75],[0,0.5],[0,0.25]];outlineConnect=0;gradientColor=none;html=1;whiteSpace=wrap;fontSize=12;fontStyle=0;container=1;pointerEvents=0;collapsible=0;recursiveResize=0;shape=mxgraph.aws4.groupCenter;grIcon=mxgraph.aws4.group_auto_scaling_group;grStroke=1;strokeColor=#D86613;fillColor=none;verticalAlign=top;align=center;fontColor=#D86613;dashed=1;spacingTop=25;" parent="IAAPxdvr8xw03OUn5f4k-2" vertex="1">
<mxGeometry x="40" y="50" width="175" height="290" as="geometry" />
</mxCell>
<mxCell id="GXClvmRppGFjwZ1OA8VU-8" value="" style="sketch=0;points=[[0,0,0],[0.25,0,0],[0.5,0,0],[0.75,0,0],[1,0,0],[0,1,0],[0.25,1,0],[0.5,1,0],[0.75,1,0],[1,1,0],[0,0.25,0],[0,0.5,0],[0,0.75,0],[1,0.25,0],[1,0.5,0],[1,0.75,0]];outlineConnect=0;fontColor=#232F3E;gradientColor=#F78E04;gradientDirection=north;fillColor=#D05C17;strokeColor=#ffffff;dashed=0;verticalLabelPosition=bottom;verticalAlign=top;align=center;html=1;fontSize=12;fontStyle=0;aspect=fixed;shape=mxgraph.aws4.resourceIcon;resIcon=mxgraph.aws4.eks;" parent="GXClvmRppGFjwZ1OA8VU-22" vertex="1">
<mxGeometry width="50" height="50" as="geometry" />
</mxCell>
<mxCell id="QGoZxFu7H10DoFGH9wRi-37" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;exitPerimeter=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;entryPerimeter=0;dashed=1;dashPattern=8 8;" parent="GXClvmRppGFjwZ1OA8VU-22" source="GXClvmRppGFjwZ1OA8VU-15" target="GXClvmRppGFjwZ1OA8VU-16" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="GXClvmRppGFjwZ1OA8VU-15" value="<br><br><br><br><br><br>Flexpart-s" style="sketch=0;html=1;dashed=0;whitespace=wrap;fillColor=#2875E2;strokeColor=#ffffff;points=[[0.005,0.63,0],[0.1,0.2,0],[0.9,0.2,0],[0.5,0,0],[0.995,0.63,0],[0.72,0.99,0],[0.5,1,0],[0.28,0.99,0]];shape=mxgraph.kubernetes.icon;prIcon=deploy" parent="GXClvmRppGFjwZ1OA8VU-22" vertex="1">
<mxGeometry x="70" y="70" width="50" height="52" as="geometry" />
</mxCell>
<mxCell id="GXClvmRppGFjwZ1OA8VU-16" value="<br><br><br><br><br>flexpart" style="sketch=0;html=1;dashed=0;whitespace=wrap;fillColor=#2875E2;strokeColor=#ffffff;points=[[0.005,0.63,0],[0.1,0.2,0],[0.9,0.2,0],[0.5,0,0],[0.995,0.63,0],[0.72,0.99,0],[0.5,1,0],[0.28,0.99,0]];shape=mxgraph.kubernetes.icon;prIcon=job" parent="GXClvmRppGFjwZ1OA8VU-22" vertex="1">
<mxGeometry x="70" y="184.5" width="50" height="48" as="geometry" />
</mxCell>
<mxCell id="GXClvmRppGFjwZ1OA8VU-23" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;" parent="IAAPxdvr8xw03OUn5f4k-2" source="GXClvmRppGFjwZ1OA8VU-22" target="GXClvmRppGFjwZ1OA8VU-22" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="PEFcQYtV5lZ0etIJwagg-2" value="EWC" style="points=[[0,0],[0.25,0],[0.5,0],[0.75,0],[1,0],[1,0.25],[1,0.5],[1,0.75],[1,1],[0.75,1],[0.5,1],[0.25,1],[0,1],[0,0.75],[0,0.5],[0,0.25]];outlineConnect=0;gradientColor=none;html=1;whiteSpace=wrap;fontSize=12;fontStyle=0;container=1;pointerEvents=0;collapsible=0;recursiveResize=0;shape=mxgraph.aws4.group;grIcon=mxgraph.aws4.group_aws_cloud;strokeColor=#232F3E;fillColor=none;verticalAlign=top;align=left;spacingLeft=30;fontColor=#232F3E;dashed=0;" parent="1" vertex="1">
<mxGeometry x="-90" y="345" width="230" height="215" as="geometry" />
</mxCell>
<mxCell id="PEFcQYtV5lZ0etIJwagg-4" value="<div>Aviso Client <br></div><div>API</div>" style="shape=image;html=1;verticalAlign=top;verticalLabelPosition=bottom;labelBackgroundColor=#ffffff;imageAspect=0;aspect=fixed;image=https://cdn1.iconfinder.com/data/icons/ionicons-fill-vol-2/512/logo-python-128.png" parent="PEFcQYtV5lZ0etIJwagg-2" vertex="1">
<mxGeometry x="40" y="57.71" width="59" height="59" as="geometry" />
</mxCell>
<mxCell id="PEFcQYtV5lZ0etIJwagg-1" value="" style="shape=image;verticalLabelPosition=bottom;labelBackgroundColor=default;verticalAlign=top;aspect=fixed;imageAspect=0;image=data:image/jpeg,/9j/4AAQSkZJRgABAQAAAQABAAD/2wCEAAoHCBQVFBcVFRQYGBcYGxkYGxkaGhkZGhogGRobHBsYGxoaIiwjGh0rHRwcJDUkKy0vMjIyHCI4PTgxPC4xMi8BCwsLDw4PHRERHTEoIykzNzMxMToxMTEzMTEzMzEzNTEzMTE3MTEzMTExMTExMTExMTExMTExMTExMTExMTExMf/AABEIAOQA3QMBIgACEQEDEQH/xAAbAAABBQEBAAAAAAAAAAAAAAAAAQIDBAUGB//EADwQAAEDAgQDBgUCBAYCAwAAAAEAAhEDIQQSMUETUWEFIjJxgZEGobHB8CPRQlKS4RQWM2Ky8YLCB1Ry/8QAGQEBAAMBAQAAAAAAAAAAAAAAAAEDBAIF/8QALBEAAgEDAgQFBAMBAAAAAAAAAAECAxEhMUESUWGhBBQigZETcbHRMsHwQv/aAAwDAQACEQMRAD8A9mQhCAEIQgBCEIAQhCAEIQgBCEhKAEEqJ9QBU6uMvAuei6jBsqnVjHUvcRNNcKhw6huYaOpVOpjMO2z8UyeQc0n2BK7UI8yp1pbL5wbXHCXiBc+O1MH/APZ95j/irdCpTf8A6eIY88g4E/Iz8kcI/wCRCqz5J+5sBycQsouqN1bI5i4VihiwVDg9UWRrq9pYZdQmteCnKsvFQhCAEIQgBCEIAQhCAEIQgBCEIAQhCAEISIBJVevXgJ1apAWcSHZnPMMbck2FrqyMd2Z6tRr0x1FEvkk5WC5Jtprr9VjdofE9GiWtpZSHWNQkGPTU+sBZHxF8SMqU3gHK0SGt0JgiHEeU20HmuIxmILuGRlmIMRzMT6RqttLw7lmXwYXVzaPz+josd8Rl9R2Z+YZWwCQWzbNbw+3WFzz+0ZZUjLqCNM3pvooxRmo7wwZ/li4tGyjZhu4+csgiNJ6xutqppKyKt7t30LTu0WxT0sWz5QMwMX1VhnaY4rD3SIGacsefKYhUMRSbkZETblyuD681Zw2GbxDOXwiPDlm0jkN1MooiysdJ2F8T1mB4zhwaLNe7MJkWEmYidF2PZ/atDEhsODKjh4ZFzuOvyK86w2EZlqm2ro8o7sb68uabSrZG082Wz7xGaO7rF9isU6MW7x1LY1JLXK5fo9Xp1XMOV1j8j5LQpvlcv2V25TrEUHuBcR3XyLmTAtvEeemuuxQqFjsjtR8+qySjz1NVKpazWj7dGaiE1rpTlQbRUIQgBCEIAQhCAEIQgBCEIASITHPAQhuw9NJUDsQFXqYsQu1BsqlWgtxmKeXODRqbLA+I+12MP+HkBrA0umO9e7fQX6rZp1g1tSsdGNMTa8aT7D1XmHa2IzVqklpDs5kkEd6YgnQyQtvh6XHO2y/J51ap6esvwjLrVM7X+HxAjTNvPWNFPhsO0upF2WP4ojmdQOkKvhqYLHTlkERpO89Y0W+GUyKeTLM9NIbZ3rOvVelJcKMrlmyHYbCU+I6cvhbygm2a+mnLrCYMJTFN+ky6Badssb8/muo7NwtPiPJywbjSNRbpZV6+DbkqRl1BGmbrG+iy/V9Vi36L4b3ORr4XuUz3ZvPhnaM3z1VzDUGiu3/TymJ8JboJ6AzK1sfh2cNgaBPd5cu8D0nn1VdrGNqknL4RERlm09BoV3xXRVdo1OyXYdtGoH5c1xtytHO/Jct2rkysPds8zEZstomL7FWn1mxVAygfwzE+IG038MrL7RxDDTaBE93lOhzT6wuYUrNsudXiSVibDY5orU4LYBEm0Rm15TC9I7Ix/wDiKOaQalKzo/iGzrcx8wV4+XgVWHux3Z0y7Zrac12PwDj8leCQGuGU3FySMsc7rjxFPHEtUWUmk7PR/wCuekYOrIVuFl0e68t2m3kbrTaV5s1m6PQoSbjZ6oehCFWXghCEAIQhACEIQCISSoqtUAKUrnLkkhtauAFSlz7iw/mOnpzTS4OzOeYYyS4nS11xnxD8TZntaHAUoMNBGsGC/wBYtoFpp0m3wx1MNWrjilpsuZ0lbtXCMJDqmdw1ym3obD5qt/mXBlslj+UWze2ZedP7VaX1DaDHlEHMB6/ZVmY0cOJv85nX2XoR8ErZb+TI68topex6L2723h/8NkouEuc0lp2Gt5tqAFw1aow1qh7sEyNIidPZVhiZdTLi3SDEWN4JHsrFB9PiOJjRvl/u/N1ooeHVJFNao5O7W1sC4Th8N2k389RB9p/CtjCgfpHu6QYj+YxI8o1WdhDT4bhbNe2+og+0/hWnhS2aRJbEQYjmdR5QlQzcdmdRTfT4ncywQZmI025XS06eZjhaZEaT1gqlhHtNS2WMsGYiY+srZwOXIQYm/wBoXm1Fwnp0Z8eCviMKwtp2EAtm20DN8/usfH0mcVsZYiHExG9+UxC67EObkAtNlgY3IKhJLfDbSJt7bqKM22deJppRucZUYA2qCW6WmJkOGh10lZGIjIyctnGYiYtr7FdBjQ08WMoB8MxPiBtvpKwMU0cNvhkE2tMWieehXpwV0YYSyV6z2cQaaG9omTHQW9lrfD+JptdUMgGSR7GI9Y+XJZFRo4jTLY7s6RtPTmrvYjBNQEt8NpjWRofKUq6FuLHsVR+Y03j+JgP3+60qRssXDn9DDTrw2/8AFq1qD7Lw5L0o9OlL1v2/BZQkBSqk1ghCEAJEJj3QEIbsK50KnXxgCiq1HOdlb/11WP2r29QwoIEVKgMG/h8/2CuhD3ZlqVW9HZczYDqjtGmOtvqmvw1U/wAvv/Zef9p/GLzUZlqw0G4b3WxO/osFnbr/ANUGpMi0km8yIK1R8PN8kZnUi1o372O7+NsdwqLKIcJMF4m5G3oXSfQLzntXFNfUaWkQCb2iJtP5yTcTjy+mJIJDj5x57qKs5pe0iNddolb/AA1HgjkpqPilxewmHyhz5jW3UXn7JGNHDOk5hHPefsp8MGBz5jW3Ii8j6KRhZw4tP3nX2WwplLPwNLP9MgtmIOkC+48oV6ixvEfduUh9zEXBiOV4RWLTkyRrvsLQD5XVyixvEfduU577XBiLWvC5kzNOeCLDMHDcCWzmBGk7z6aLWe5sMyxb9hr6z8+apYdg4bgSNQRz3m/stCo9pyZYkfsNfX8uqJ6meUvUaeBewVHGRGo5ai3stTCVRldprI5rGwxHEN2wZ8r/AEWlhqjQwgxN/tCxVY3NlCo4l3E4jutuJ/NVkY2qOIDLYtOkaXVjEYlkM6Fs+1/n91nYjEM4kyPDrtM/sopU7Hdeu5YMpz2BjwYnvetrR6/VYWKaDTbdsgm1pi0Tz0K3X1aeWppcugdCO7Hkfqs7FFhptAie76a5vnC3wwZYT9RnFjeICS3w7REwPa8q72aG5qvhAItMayCI5WlSNojisMsjuZjaLAZrR5q92fhmMbUmJvHIjKYj1/LLmrNWsao5R3dKvQeym1uIYC1obEiTYDQkHZWuG9t/EObb/JeYYivlpNu2Q51t4Ma2vcFafZvxG6nUZFQZC27f4JA5aC8XC810JJYdzb9WLd5Kz5r9HomHxQKuNMrnuzu0qWJnIQ2q3Vuzuo5jrqN1p4WufCbEWKyyiaqdVqyeU9GaKEgKVVGsQrPxtU6DU2V15ss1jhmc5x7rASTy6+0qyC3M9Zt2itzG+Je2W4amaYcRVe2S4Ccs/Qm4HLVeW9qdqNdTDQb285vPv+aLR+I+1OI+s4uHfuJ1sRAHk0QuTe6Wi4mT57L0KUOFdWY8Td9loWhVBeCSPDtETHyunMgmpEAHT32TKRbnBJHh25x8rq7hSyX6XJjqIOnr+WW2OhxN2Ea1vDA3t5zJ+32V2lSbnYSRGW8RYx8rpcPhwaYuJDjbePut6nggX0yCw2bNhAI1kRCOrYpavhGKKTS9/hAIOvONvVRsYOGbtnMCBvEGfsugdgg19US2CHRPXSDFlmPpjhm7ZDgQN4gztfULqNS5TNNdhsD9MgtmIOkAydREaELTohvEfduU5o0i4MRyvCosewOpElsRBgCxvBIjqPZWW12moYLQC0gzpOWLGP5t108maZapPYKZFpv9RB9vy6lpls0ySOseZ1HlCz6VQcNwlsyI57z9lcp1GzTJI6xtc6jyhVyRVw5NfCPZxCbaDym0q0xksfpqCOaz8NXbxNWxEEnTT6zutfD4qnwnA5Z+foslW60XI3eHjFrJmYw91t2yJ5ekqjWcOIDLYtOkaXVzFVm/pkltjcDWJGvNUq1VpqNIIiLk3B/vEK6noZ62HgqMcwMeDE3Hna0ev1UL3U+GwW1bPO05vsp6TAQ8S3S3UgjQ+Up+Ia3htAibems/OFdcqisitczi0yC2BGYkCIzHprC3OzBRFOoHFsxbT5FYjHNbUBJb4BcWAdAHpefdRuxjZqwWhpBiecgiLWtKzVIOR6Hh58I3tt9PhgNiZHmLun7fLkucx+IbxGFpEA62iJtPp9lo9oYxhpNG9p5gyZ+3y5LIx1dhqAgiIdfznL+bWXcIWVmXJ3enM0ewu1Syo4te1pElptrtH7L1DA45uIotrts4d17eRGvpoR0K8SpVhxHwQAQffp6r0j/4/wC0WWpE+NrgW83DM4H+mRPQLN4iH/S2/BbDD4dn2ex3uFqSFZWbgjBLeRI9lorz5qzPQoyvHJHiDZY2JqhuHrOJAFmmdIMA/IlbOIFlj12zQrt3Azewn/1XdPT3RTW/n7M8Xx9RozgkTJ9bGI9VkNIytmLE23i391r9shueqRABJy/1SI9Flue3hgb2+8r0kZofxLjHszi+xv7x5fZXsJlLql2gEWnz25LOpOHEYZb/AAza1gJtC0eziBxAS24t1vsYWhybK5I6XBtpmg1ojNa24Muk+0fLkumwTGNcxzsvhbMARI1tELneyKrOGzMW2eTG8GOl10/aONpZqZaRbUnSJ8liqtt2LKcUk2Q46pSDqmm3kReR8x7LlcTWp8Ettm5bzmmf6bLVdjaYdUkjWRyI70j5i3Rc5XrA0yJE5gQN4gzeOoWijCxlrtSkT18TTzU4IgE35AgR7FOoYumKjiY0b5GIzDr94WZXqf6ZBbMQbWFzqI5FPbUbxH3blOfyuDG1rkLXw4Mjpqxap1Qab7t8QIG+83jqFcxGKYQzKRI57WGvSZ/CsyjiGCk5v8V7eog+35dD61qZDmyBBtpckSI5FHE5dPJv4bFsbUeS4Qbg7aiR7fspWdoM4bxNyTbzjL+efNYjcQ3iuOZuU5r7XFtrGU+himCk5pPev66QR8/nzVUqaCutOhexGJBYy7ZE/aJtdK3EM4hJc27RBGk29tD7rPxWLYabA0iRl9LQZ6Tf3Q3EN4wOZsGJMW0E7aqVDBDi5a9TSw9Rp4kEAHwzr4gbeiusY1zGTBhxkDWLfsVl9n4mm1jwSJk+trR5H6rZ7PrsyMktsTbeDETa+hVNRtF1Gmm7MjxzGipTILYGpItE+WsLD4jGCoCRN/IjKdPX99l13a+Jp52FpbHdk7W12XGVa9NoqAkTeOREHT1/LLijJyWTRUpqLsjKxeIZw2ga28xrP2+XJZ+MrNL2lpFt+k2+X2TsS8cMXEgm28FQPe3OCSPDFucfutLf9FtONhlF7Q50xr7i9l2nwTimh1EA94vaI3kvgn+kx7Li6T2ZnG1/na67b4BwwfUpCRLameN4a0mdOcLJWfpfuWWu190elj/Vd5j6BaIWdSvUcese1vstELzJ7G2hv9weLLNYctS+ju6ft+dVqFUcbQkJB7MmtF4ktjyj4r7K4dSuwwB4mW1BMiLcpHmuLe2GiYsTbeLL3jtPAjE0nNgcRrXATbNIMT636FeU9tdnBjMuUh7SAWkEFpEz9j6rfRnxKz1RhfpeNHp+jIZWZnBnY394/NldweKYC/S5MdRB+/5ZZ72RUaZH8MnawvsjDujOJFx732stqlc5kk0dNh+0WCi1u8i3kTJ9j9OS1K/bFM1GGbAOvymcvlHytyXItxTeGG72t6m/t+WVt+NYXtM2AdfzmPb5J9NMqaf5Nd3aVPPUNrx5EQcw9SZ9llPxTeFl35dc0z7WTGYtuZ5MXjyNjI9VU4n6ZEicwIG+8q2MEirgu/gvVMTTLmXsJ9AQI9inUsSziONtG+Rjxfm6oVH+AgiYg20udbclZo1GCo8kiCZBvETcfnJWkOCSEY8ZHCRqCBvvOylZVbNIki1jA0uTyUTKreG4b3t6iD7JcTWaQzKRb5WGvr+XUEcN3Ys/4hpqzIAywSbz3Y5c902liGim5pN7+ukEfn1UdOqwVHmRBuDeNRZQB4LHiQLggb/RLEcC/BYFYRSkgwbiNpHS6mOKbxGkEQBBJvPy1iFTxFVpY0DUR6Wv6SnMqtFQmRdogiYm3TofdTYcG/3LWFrgNqNLm3FupDgbGOQK1W9p0xTpjkWSPKc3vZc62qP1bgA6D/yB5ck+rim8NrRqI9ImfsVVKmmSo5OhxvazTUplrhA1JvIzHprC56pXH6gzC4t1MjS3mh2KHEDi4HugSJF4jlb+6rHEtmp1JjqIP3XEYKJbFMqV3ywXEgm28FRveM4JI8MW5wlddg0s423iytNoB9RkRE69J8lzJ/0aFZEeApB733ABB159F6p8B4M06DqzgLy1lr6393QPQrF+Duwc7n27ocJd/DF5aJ1MEW2sfPuw1pysYIYwAADS1l59ed/T8ncL3v8AH35ljA07StBR0WQFIsMpXZvpQ4Y2FTXNlOQuSwzK+HIOZtiFn9p4GliW5Koyu2cI++3Q+66EiVXq4YFWxnzMs6LX8dORwGP+CqvFa9mR7e7JEA2ABOU842lZdH4Uqt4gNF0yYhpIIg6QOcL0n/COb4SR5FI7iCO8b20H7LTGvNaNGeVKPJo8wPwliOGP0nSHG2R0wfSPmrI+F63EYTScRlgkMcIMHpzXoPHdn4fE75BMQNBE3iNxZObXcc0VPD4rC3y6H2K78zUXLucOlB8+x55/lisX1P0nhpaR4HXMbWtdRD4WxHDI4TpzAgZHTEGduo3Xo4ruLM4eS2JmNvKJSvqvaWtL4LiQ0QLwJO3JT5qp07kfRh17HB1Pht+an+i+ATPcMgECNtjKZ/lusapPCcGlpBOR0E5Y5TqvQQ6pMZjIvoN/RNZVe4Eh57pINouNdRdPNVOnc5+hT69jgaXw3VFJzTRfmvbKeYgj0n8Kiq/DNeKcUnSBB7ht3iRNuRC9ArYlzGZ3VIbrMdJ0AnS6kL6gIBeZMxYbeinzVTp3JVCGuexwA+Gq3FceG7Kc18jtxppOqKPw3VFJzTRfmv8Awm+kEe35K7xld5c5gqS5sFwgWzTE26H2TuK+C7PYWmB5cr3UeaqdO5H0Idex53V+GK5ZT/SdImRkNtIm0Kdnw1VFQk0nQWiCGuiba2nY+67vjvytdnMOygGNc1hsn5qkxmM66Db0TzVTp3DowfPscAz4cqRU/QfcugZDcEd32P1VWp8LYjht/SdmBNshkAxG0bFekZ6kkZzbWwEb6wmNxTi0vFTutmTGka2iU81U6dwqMFz7Hn7vhevxWO4bo7uY5HRYDNsm4b4VqtDw6i+bx3XQRB0tzjXn0XolSu9uXM+MxDRYXJ20TjVfmDc5k7QP2UeZqdO519KGmex5834QrOpNa2i4Ot4obGsnvHTTr7LoOzvhNlNzalZ4kNAyt3MRM6+w9V0LM7pGZ1jB2vAP0Klp4Lc6qqdaT1fwWQpLZN/chHeAaxuVg5WlXsNQDQpKdIBSrPKeyNdOlZ8UtQSoQqy8EIQgBCEIBIVVzwagblPdGaZiDppvYq0VXLy0PcbASRJAEAcxoJlSjmRRwRpOqVKjQ6bAuMZSIAlsbQweXSSijSZSpSKgGYCHuGvdsYkTYE++gspaTWii0CKecDw3guAsOfIeQTMbg21HMaXgQxwLd3NdlBMTbSJv4l1fOuCtrF0skjKIaynSuQIEi3gEiQSTFglc0OqiHj9O5ZGheCA6Ztafc805tSahlohgPeIuNNDyIJ9kyi6A+pmDg4iIERHdDZkyJ+pTJ1hIWnWZ3nyYsLj2gC5nN5yU3DZeHLX+OXBzgJl5J0Ec0lVjDTY0gtDi2ALwRDhJIIi2+ylfhQS1oMNaAMutgQftuhwk7bFfFCmXU6Tm5iINpAb3XgEjcEBwhWGva6obmWggi2W5uecyI9E9hJe6RZoaAcpBvJdDj4hpp1TWNAY5zWhpdJ7xtJJ1ImxJJtzS5ZYhwrYL6he17XkZS1ugb3Q2QTmvJ8yU59NpY1pcSHOBDgNSXZwdxHmm0sNlp06b3d4WkaOIaZN+dzffmrBa0ua2/cGYctC36SlyFErvcwOp0hm7sERECAS3NP8A+T6wp2EOeSCZaIi0XN/m35JtOo2XuhvdOXMLkgAEgnzMR0Q0QwljTJMQYmzoPS1yhCRDWax1KoS7KHhwLpJ5tBE9ALJr6TGNFMl01CZLQJOYgE3m1wNzHqVPWbLWsL2h5ykiJzZYLoEixIUkAvu0S1oIM/zE2j/xS4cVchrsD6jAHtmmc7mRJMhzRN7C5OmoCc1rA59ST3ZmRYQ0TFp0A+aTDAF76ge14cGtGUaBmYgE5iCe8TtqlOUU9JDyLOMHvkawOqgmy1JMHBBcJ7xJ70TI7u21laTWMAEDROXLeTtKyFQhCEghCEAIQhACEIQENZwDTJi2vnZUcQXsY0U25i4m8EgSC6SNhMD9tVdrQYBAMnnyvPyVd9OoarSDDGidfESHAgj+k+m2/SOGrsfULS9rc0FsuyxrAjXpmB9klNhNRz5aQG5RGoMyZ87ewTadBpc57XSTInYGAD/xCiw+F4bHAluZ0C5tZoaLxfc6b+qkjN9B9Oo5rC6o9rSbjNENsLWIkSCddEBpY1lOzrASRYxAJidbz6FNxuEa/IwuAgHualzSMpi4Nhv10VsE5o2jlaZ5/mqgNPQrvqtdVDe9LJdaImAIO+jvK55KYAhznGAIAmeU3Nrf2UNOmDnc1sOJcJJ3ECbEgXaPYJxp5WFpJGYxIExmhoQK9yGi51OnL3Z3OM6kjw3APLuk+qZ2lgHVGtY2GshwcNIzAAEW2BcNtVecYLW28o5C0crqLIeMXlpDWsyh0iDJBNpkaDbmpvm5LV8EsAuF/CNI57z+bqPDVGuLngHYTJMiJEDQa/NPDgA5wM6m9tBom1aXcytAaTFg4tjnBF5hQT1GcQim3MCXEXBsdJIty0UlQNlrZAgh0RMxO+x/ZSOgkAgGxPlEbfmihY5pc50RlEZibWJnyiPmhANh1SQ8HK0jKNRmIuTP+2NOajqtD6dTvNbmD25wIgRlBJnZJhMOGNc4HMXAQ4C5Akt5yZcb6XTsZRLmBndcTAOYxMRmgQbkSOkpuQr2yRNpCkwtMkvJJyyNg229gGj9trD3OztaG90AEkgnnoedh7qR8FwBbMAmeVxaPSfROZOZ0zFo09x+bJclR5E6EIXJ2CEIQAhCEAIQhACEJCUBCQ7NM92NOqq4amGl9QuDg6bi4gOdGm4Bj09BY4rQ0umxPL009Ezu5GtzeIAAxrPTaZ+a6OOolbDk03MEOLs2th3iTO/NFVrC5jTMjQDTSb/0p9SmS5pizSTM9CAI9fokpuaS50RltmnkSD5afNBYAMz8wc05QW5RqJImTP8At5bJucsaS65JAAnnaybg6Aa0nMHFwAzaAgCxn1J9VJUaIa0tBBIF9oBM6X0QdSNjZYzKIDu8QTMZgTcnW5SueM7WQSWjNMkRYgGN9PmpSDmGwH7H7/ROYTLpmJgach95S5MUMpl2Z0+EaCPp+bqGg3uPzZm5nP8AEZIG0XNsoBjzT8Q5wpu8WYgxALiCZjSbKSowOygk/vb6oGRVSGhrQ0HMZuLG4n6/JPdlL2iRLZMRe4jXax06pzXkuIiw/YR9T7JKTBLnAEEkgzfS23khA+mZLtLGLa6BMc45buDXGwLosSbCARJSuu2CbuAGh3SVRJa2RYhxB1MaR6/RQS9A4RDWtH8OUGLWb0nToq78K51UOJGUQQN7B1vczrtpytAAum1hHW5Bv7Krh6LmBz3RmdlB5TJ73u72G2glENFgfxOhoNxPlzPmn4akWtgmTqmAS0AwC61hb+1lZUMlLcVCEKDoEIQgBCEIAQhCARMqmBpKehAVK5b3WlsyQYG14n5/VPcxpeL3aNPp+eSGvl5EC2++37n2SBkBzm3JmPcro4FptOZxIImIvOm4E2/6SPJy3IaTaTa56c0rGHKReSTubeqK1LM4XsAZHqP2Ubk7A5g7omI29Exrw58ZR3ZvuDb9z7KUgSTyTKTyWkwBfb0/PRSRuOLjDjMawTYC2t9pTW0iGZZkmdzueakyS2Cdfz6JHtlwvpt6z9lBOwyo/vtaHRqSLXEGPn9CpRczOloUNCsXF3IfuR9ApNiReZ29EJIxVcGlzhuIHnA9pKUTlbAyk6gbEifqpHE2idRJj3lLBzdP+0IsNcQXARpf85qNtIZnPJkX9LAH6fNWioMkNIN5J0/3FEw0MYwBri3vEz0m5t7ygS1rWjWAL9ICSvScYDbC8md5F/qp7z0j8ulxYaSC4C9r9NP7qdRM3sNVKjJQIQhQSCEIQAhCEAIQhACEIQDHGAoqjXQAOt/opSJRv6KUQ0OCjaLk25e358lKmMbAUEjX2BI1680rpsApE2boQOTI1KemP8pQkYDLRNpvb3TiNAEpYE9CLAmgapyEJIqokEWva6eWhIW3HRK7RCCMA5jrEemvJPZ90lMHdSIECEIQkEIQgBCEIAQhCAEIQgBCEIAQhCAEIQgBCEIATSlQgFQhCAEIQgBCEIAQhCAEIQgBCEIAQhCAEIQgP//Z;" parent="PEFcQYtV5lZ0etIJwagg-2" vertex="1">
<mxGeometry x="183.76" y="10" width="46.24" height="47.71" as="geometry" />
</mxCell>
<mxCell id="PEFcQYtV5lZ0etIJwagg-3" value="IFS Bucket EWC<br>" style="sketch=0;points=[[0,0,0],[0.25,0,0],[0.5,0,0],[0.75,0,0],[1,0,0],[0,1,0],[0.25,1,0],[0.5,1,0],[0.75,1,0],[1,1,0],[0,0.25,0],[0,0.5,0],[0,0.75,0],[1,0.25,0],[1,0.5,0],[1,0.75,0]];outlineConnect=0;fontColor=#232F3E;gradientColor=#60A337;gradientDirection=north;fillColor=#277116;strokeColor=#ffffff;dashed=0;verticalLabelPosition=bottom;verticalAlign=top;align=center;html=1;fontSize=12;fontStyle=0;aspect=fixed;shape=mxgraph.aws4.resourceIcon;resIcon=mxgraph.aws4.s3;" parent="PEFcQYtV5lZ0etIJwagg-2" vertex="1">
<mxGeometry x="130" y="59.00000000000001" width="79" height="79" as="geometry" />
</mxCell>
<mxCell id="PEFcQYtV5lZ0etIJwagg-7" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.75;exitY=0;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;entryPerimeter=0;dashed=1;dashPattern=8 8;" parent="1" source="PEFcQYtV5lZ0etIJwagg-4" target="QGoZxFu7H10DoFGH9wRi-47" edge="1">
<mxGeometry relative="1" as="geometry">
<mxPoint x="90" y="114.52999999999997" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="PEFcQYtV5lZ0etIJwagg-12" value="ECMWF Production Center" style="points=[[0,0],[0.25,0],[0.5,0],[0.75,0],[1,0],[1,0.25],[1,0.5],[1,0.75],[1,1],[0.75,1],[0.5,1],[0.25,1],[0,1],[0,0.75],[0,0.5],[0,0.25]];outlineConnect=0;gradientColor=none;html=1;whiteSpace=wrap;fontSize=12;fontStyle=0;container=1;pointerEvents=0;collapsible=0;recursiveResize=0;shape=mxgraph.aws4.group;grIcon=mxgraph.aws4.group_corporate_data_center;strokeColor=#5A6C86;fillColor=none;verticalAlign=top;align=left;spacingLeft=30;fontColor=#5A6C86;dashed=0;" parent="1" vertex="1">
<mxGeometry x="-250" y="125" width="200" height="136.5" as="geometry" />
</mxCell>
<mxCell id="PEFcQYtV5lZ0etIJwagg-10" value="" style="shape=image;verticalLabelPosition=bottom;labelBackgroundColor=default;verticalAlign=top;aspect=fixed;imageAspect=0;image=data:image/jpeg,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;" parent="PEFcQYtV5lZ0etIJwagg-12" vertex="1">
<mxGeometry x="30" y="46" width="80" height="80" as="geometry" />
</mxCell>
<mxCell id="PEFcQYtV5lZ0etIJwagg-26" value="" style="endArrow=none;dashed=1;html=1;rounded=0;entryX=0.592;entryY=1.053;entryDx=0;entryDy=0;entryPerimeter=0;" parent="1" source="PEFcQYtV5lZ0etIJwagg-4" target="PEFcQYtV5lZ0etIJwagg-10" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="930" y="185" as="sourcePoint" />
<mxPoint x="980" y="105" as="targetPoint" />
<Array as="points">
<mxPoint x="-150" y="385" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="PEFcQYtV5lZ0etIJwagg-27" value="polling" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" parent="PEFcQYtV5lZ0etIJwagg-26" vertex="1" connectable="0">
<mxGeometry x="0.3012" y="-3" relative="1" as="geometry">
<mxPoint x="7" y="59" as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="QGoZxFu7H10DoFGH9wRi-35" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;exitPerimeter=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;entryPerimeter=0;" parent="1" source="PEFcQYtV5lZ0etIJwagg-29" target="LrRQkAa2XKYp1zpxpBAy-1" edge="1">
<mxGeometry relative="1" as="geometry">
<mxPoint x="740" y="639" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="86-OCDCrQbtVQWyFrvwc-7" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0;exitY=0.5;exitDx=0;exitDy=0;exitPerimeter=0;entryX=1;entryY=0.5;entryDx=0;entryDy=0;entryPerimeter=0;" parent="1" source="PEFcQYtV5lZ0etIJwagg-29" target="86-OCDCrQbtVQWyFrvwc-4" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="PEFcQYtV5lZ0etIJwagg-29" value="Flexpart <br>Pre-processing" style="outlineConnect=0;dashed=0;verticalLabelPosition=bottom;verticalAlign=top;align=center;html=1;shape=mxgraph.aws3.lambda_function;fillColor=#F58534;gradientColor=none;" parent="1" vertex="1">
<mxGeometry x="457.5" y="483" width="69" height="72" as="geometry" />
</mxCell>
<mxCell id="QGoZxFu7H10DoFGH9wRi-46" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;exitPerimeter=0;entryX=0.75;entryY=0;entryDx=0;entryDy=0;entryPerimeter=0;" parent="1" source="PEFcQYtV5lZ0etIJwagg-33" target="GXClvmRppGFjwZ1OA8VU-1" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="PEFcQYtV5lZ0etIJwagg-33" value="pyflexplot" style="outlineConnect=0;dashed=0;verticalLabelPosition=bottom;verticalAlign=top;align=center;html=1;shape=mxgraph.aws3.lambda_function;fillColor=#F58534;gradientColor=none;" parent="1" vertex="1">
<mxGeometry x="1201" y="448" width="69" height="72" as="geometry" />
</mxCell>
<mxCell id="QGoZxFu7H10DoFGH9wRi-32" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=0;exitDx=0;exitDy=0;exitPerimeter=0;dashed=1;dashPattern=8 8;" parent="1" source="QGoZxFu7H10DoFGH9wRi-22" target="86-OCDCrQbtVQWyFrvwc-14" edge="1">
<mxGeometry relative="1" as="geometry">
<mxPoint x="684.5333333333333" y="206.5" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="QGoZxFu7H10DoFGH9wRi-22" value="Event Aggregator<br>Processed Data" style="outlineConnect=0;dashed=0;verticalLabelPosition=bottom;verticalAlign=top;align=center;html=1;shape=mxgraph.aws3.lambda_function;fillColor=#F58534;gradientColor=none;" parent="1" vertex="1">
<mxGeometry x="629" y="480.5" width="69" height="72" as="geometry" />
</mxCell>
<mxCell id="QGoZxFu7H10DoFGH9wRi-42" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.75;exitY=0;exitDx=0;exitDy=0;exitPerimeter=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;entryPerimeter=0;dashed=1;dashPattern=8 8;" parent="1" source="QGoZxFu7H10DoFGH9wRi-40" target="PEFcQYtV5lZ0etIJwagg-33" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="QGoZxFu7H10DoFGH9wRi-40" value="<div>S3 bucket: Flexpart</div><div>Output</div>" style="sketch=0;points=[[0,0,0],[0.25,0,0],[0.5,0,0],[0.75,0,0],[1,0,0],[0,1,0],[0.25,1,0],[0.5,1,0],[0.75,1,0],[1,1,0],[0,0.25,0],[0,0.5,0],[0,0.75,0],[1,0.25,0],[1,0.5,0],[1,0.75,0]];outlineConnect=0;fontColor=#232F3E;gradientColor=#60A337;gradientDirection=north;fillColor=#277116;strokeColor=#ffffff;dashed=0;verticalLabelPosition=bottom;verticalAlign=top;align=center;html=1;fontSize=12;fontStyle=0;aspect=fixed;shape=mxgraph.aws4.resourceIcon;resIcon=mxgraph.aws4.s3;" parent="1" vertex="1">
<mxGeometry x="1110" y="590" width="77" height="77" as="geometry" />
</mxCell>
<mxCell id="QGoZxFu7H10DoFGH9wRi-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.75;entryDx=0;entryDy=0;" parent="1" source="PEFcQYtV5lZ0etIJwagg-10" target="PEFcQYtV5lZ0etIJwagg-4" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="QGoZxFu7H10DoFGH9wRi-45" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.995;exitY=0.63;exitDx=0;exitDy=0;exitPerimeter=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;entryPerimeter=0;" parent="1" source="GXClvmRppGFjwZ1OA8VU-16" target="QGoZxFu7H10DoFGH9wRi-40" edge="1">
<mxGeometry relative="1" as="geometry">
<mxPoint x="1109.25" y="562.5" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="86-OCDCrQbtVQWyFrvwc-16" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;exitPerimeter=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;entryPerimeter=0;dashed=1;dashPattern=8 8;" parent="1" source="QGoZxFu7H10DoFGH9wRi-47" target="86-OCDCrQbtVQWyFrvwc-1" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="QGoZxFu7H10DoFGH9wRi-47" value="Aviso Queue" style="outlineConnect=0;dashed=0;verticalLabelPosition=bottom;verticalAlign=top;align=center;html=1;shape=mxgraph.aws3.sqs;fillColor=#D9A741;gradientColor=none;" parent="1" vertex="1">
<mxGeometry x="176.25" y="110" width="76.5" height="93" as="geometry" />
</mxCell>
<mxCell id="86-OCDCrQbtVQWyFrvwc-2" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.145;entryY=0.145;entryDx=0;entryDy=0;entryPerimeter=0;" parent="1" source="PEFcQYtV5lZ0etIJwagg-3" target="PEFcQYtV5lZ0etIJwagg-29" edge="1">
<mxGeometry relative="1" as="geometry">
<mxPoint x="230" y="431.0000000000002" as="targetPoint" />
<mxPoint x="120" y="555" as="sourcePoint" />
<Array as="points">
<mxPoint x="468" y="443" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="86-OCDCrQbtVQWyFrvwc-8" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;exitPerimeter=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;entryPerimeter=0;startArrow=classic;startFill=1;" parent="1" source="86-OCDCrQbtVQWyFrvwc-1" target="86-OCDCrQbtVQWyFrvwc-4" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="86-OCDCrQbtVQWyFrvwc-17" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.855;exitY=0.145;exitDx=0;exitDy=0;exitPerimeter=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;entryPerimeter=0;dashed=1;dashPattern=8 8;" parent="1" source="86-OCDCrQbtVQWyFrvwc-1" target="86-OCDCrQbtVQWyFrvwc-13" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="86-OCDCrQbtVQWyFrvwc-1" value="Event Aggregator <br>IFS data<br>" style="outlineConnect=0;dashed=0;verticalLabelPosition=bottom;verticalAlign=top;align=center;html=1;shape=mxgraph.aws3.lambda_function;fillColor=#F58534;gradientColor=none;" parent="1" vertex="1">
<mxGeometry x="183.75" y="467" width="69" height="72" as="geometry" />
</mxCell>
<mxCell id="86-OCDCrQbtVQWyFrvwc-9" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.78;exitDx=0;exitDy=0;exitPerimeter=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;entryPerimeter=0;dashed=1;dashPattern=8 8;" parent="1" source="86-OCDCrQbtVQWyFrvwc-4" target="QGoZxFu7H10DoFGH9wRi-22" edge="1">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="570" y="687" />
<mxPoint x="570" y="517" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="86-OCDCrQbtVQWyFrvwc-4" value="Event Aggregator<br>DynamoDB<br>" style="outlineConnect=0;dashed=0;verticalLabelPosition=bottom;verticalAlign=top;align=center;html=1;shape=mxgraph.aws3.dynamo_db;fillColor=#2E73B8;gradientColor=none;" parent="1" vertex="1">
<mxGeometry x="330" y="600" width="72" height="81" as="geometry" />
</mxCell>
<mxCell id="86-OCDCrQbtVQWyFrvwc-13" value="Pre-Proc Queue" style="outlineConnect=0;dashed=0;verticalLabelPosition=bottom;verticalAlign=top;align=center;html=1;shape=mxgraph.aws3.sqs;fillColor=#D9A741;gradientColor=none;" parent="1" vertex="1">
<mxGeometry x="390" y="105" width="76.5" height="93" as="geometry" />
</mxCell>
<mxCell id="86-OCDCrQbtVQWyFrvwc-14" value="Trigger Flexpart Queue" style="outlineConnect=0;dashed=0;verticalLabelPosition=bottom;verticalAlign=top;align=center;html=1;shape=mxgraph.aws3.sqs;fillColor=#D9A741;gradientColor=none;" parent="1" vertex="1">
<mxGeometry x="600" y="110" width="76.5" height="93" as="geometry" />
</mxCell>
<mxCell id="86-OCDCrQbtVQWyFrvwc-19" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;" parent="1" source="PEFcQYtV5lZ0etIJwagg-2" target="PEFcQYtV5lZ0etIJwagg-2" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="QGoZxFu7H10DoFGH9wRi-39" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;exitPerimeter=0;entryX=0.005;entryY=0.63;entryDx=0;entryDy=0;entryPerimeter=0;" parent="1" source="LrRQkAa2XKYp1zpxpBAy-1" target="GXClvmRppGFjwZ1OA8VU-16" edge="1">
<mxGeometry relative="1" as="geometry">
<mxPoint x="779" y="600" as="sourcePoint" />
<Array as="points">
<mxPoint x="807" y="620" />
<mxPoint x="870" y="620" />
<mxPoint x="870" y="525" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="LrRQkAa2XKYp1zpxpBAy-1" value="<div>S3 bucket: Processed Data</div>" style="sketch=0;points=[[0,0,0],[0.25,0,0],[0.5,0,0],[0.75,0,0],[1,0,0],[0,1,0],[0.25,1,0],[0.5,1,0],[0.75,1,0],[1,1,0],[0,0.25,0],[0,0.5,0],[0,0.75,0],[1,0.25,0],[1,0.5,0],[1,0.75,0]];outlineConnect=0;fontColor=#232F3E;gradientColor=#60A337;gradientDirection=north;fillColor=#277116;strokeColor=#ffffff;dashed=0;verticalLabelPosition=bottom;verticalAlign=top;align=center;html=1;fontSize=12;fontStyle=0;aspect=fixed;shape=mxgraph.aws4.resourceIcon;resIcon=mxgraph.aws4.s3;" vertex="1" parent="1">
<mxGeometry x="730" y="590" width="77" height="77" as="geometry" />
</mxCell>
</root>
</mxGraphModel>
</diagram>
</mxfile>