-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathdataharvest.drawio
376 lines (376 loc) · 43 KB
/
dataharvest.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
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
<mxfile host="app.diagrams.net" modified="2024-03-30T10:30:49.393Z" agent="Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/121.0.0.0 Safari/537.36" etag="fRHA3yhgbRLRl9P_wwia" version="23.1.6" type="device" pages="2">
<diagram name="Page-1" id="tHtXAHmzrxsn_c8Yb06L">
<mxGraphModel dx="2141" dy="812" 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="gw4YDXTKLlj5hnxAL2qt-6" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;entryPerimeter=0;" edge="1" parent="1" source="lJel1E_p41ldpsorLHBX-1" target="lJel1E_p41ldpsorLHBX-2">
<mxGeometry relative="1" as="geometry">
<mxPoint x="330" y="280" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="lJel1E_p41ldpsorLHBX-1" value="Amazon S3" style="sketch=0;outlineConnect=0;fontColor=#232F3E;gradientColor=none;strokeColor=#ffffff;fillColor=#232F3E;dashed=0;verticalLabelPosition=middle;verticalAlign=bottom;align=center;html=1;whiteSpace=wrap;fontSize=10;fontStyle=1;spacing=3;shape=mxgraph.aws4.productIcon;prIcon=mxgraph.aws4.s3;" parent="1" vertex="1">
<mxGeometry x="-100" y="240" width="80" height="80" as="geometry" />
</mxCell>
<mxCell id="lJel1E_p41ldpsorLHBX-2" 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;fillColor=#ED7100;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.lambda;" parent="1" vertex="1">
<mxGeometry x="150" y="241" width="78" height="78" as="geometry" />
</mxCell>
<mxCell id="gw4YDXTKLlj5hnxAL2qt-1" value="" style="outlineConnect=0;dashed=0;verticalLabelPosition=bottom;verticalAlign=top;align=center;html=1;shape=mxgraph.aws3.rds;fillColor=#2E73B8;gradientColor=none;" vertex="1" parent="1">
<mxGeometry x="153" y="410" width="72" height="81" as="geometry" />
</mxCell>
<mxCell id="gw4YDXTKLlj5hnxAL2qt-7" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=0;entryDx=0;entryDy=0;entryPerimeter=0;" edge="1" parent="1" source="lJel1E_p41ldpsorLHBX-2" target="gw4YDXTKLlj5hnxAL2qt-1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="gw4YDXTKLlj5hnxAL2qt-12" 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;fillColor=#ED7100;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.lambda;" vertex="1" parent="1">
<mxGeometry x="327" y="506.5" width="78" height="78" as="geometry" />
</mxCell>
<mxCell id="gw4YDXTKLlj5hnxAL2qt-13" 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;fillColor=#ED7100;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.lambda;" vertex="1" parent="1">
<mxGeometry x="560" y="241" width="78" height="78" as="geometry" />
</mxCell>
<mxCell id="gw4YDXTKLlj5hnxAL2qt-42" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" edge="1" parent="1" source="gw4YDXTKLlj5hnxAL2qt-21" target="gw4YDXTKLlj5hnxAL2qt-41">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="gw4YDXTKLlj5hnxAL2qt-49" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" edge="1" parent="1" source="gw4YDXTKLlj5hnxAL2qt-21" target="gw4YDXTKLlj5hnxAL2qt-48">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="gw4YDXTKLlj5hnxAL2qt-57" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" edge="1" parent="1" source="gw4YDXTKLlj5hnxAL2qt-21" target="gw4YDXTKLlj5hnxAL2qt-54">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="gw4YDXTKLlj5hnxAL2qt-21" value="" style="outlineConnect=0;dashed=0;verticalLabelPosition=bottom;verticalAlign=top;align=center;html=1;shape=mxgraph.aws3.dynamo_db;fillColor=#2E73B8;gradientColor=none;" vertex="1" parent="1">
<mxGeometry x="330" y="240" width="72" height="81" as="geometry" />
</mxCell>
<mxCell id="gw4YDXTKLlj5hnxAL2qt-34" value="dataharvest-ingest-bucket" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" vertex="1" parent="1">
<mxGeometry x="-130" y="330" width="140" height="30" as="geometry" />
</mxCell>
<mxCell id="gw4YDXTKLlj5hnxAL2qt-35" value="PostgresSQL" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" vertex="1" parent="1">
<mxGeometry x="144" y="501" width="90" height="30" as="geometry" />
</mxCell>
<mxCell id="gw4YDXTKLlj5hnxAL2qt-36" value="dataharvest-persistence" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" vertex="1" parent="1">
<mxGeometry x="50" y="320" width="130" height="30" as="geometry" />
</mxCell>
<mxCell id="gw4YDXTKLlj5hnxAL2qt-38" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;entryPerimeter=0;" edge="1" parent="1" source="lJel1E_p41ldpsorLHBX-2" target="gw4YDXTKLlj5hnxAL2qt-21">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="gw4YDXTKLlj5hnxAL2qt-41" value="" style="sketch=0;outlineConnect=0;fontColor=#232F3E;gradientColor=none;fillColor=#C925D1;strokeColor=none;dashed=0;verticalLabelPosition=bottom;verticalAlign=top;align=center;html=1;fontSize=12;fontStyle=0;aspect=fixed;pointerEvents=1;shape=mxgraph.aws4.dynamodb_stream;" vertex="1" parent="1">
<mxGeometry x="450" y="256.5" width="48" height="48" as="geometry" />
</mxCell>
<mxCell id="gw4YDXTKLlj5hnxAL2qt-43" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;entryPerimeter=0;" edge="1" parent="1" source="gw4YDXTKLlj5hnxAL2qt-41" target="gw4YDXTKLlj5hnxAL2qt-13">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="gw4YDXTKLlj5hnxAL2qt-46" value="dataharvest_relationsip_transformer" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" vertex="1" parent="1">
<mxGeometry x="490" y="318" width="200" height="30" as="geometry" />
</mxCell>
<mxCell id="gw4YDXTKLlj5hnxAL2qt-47" 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;fillColor=#ED7100;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.lambda;" vertex="1" parent="1">
<mxGeometry x="482" y="375" width="78" height="78" as="geometry" />
</mxCell>
<mxCell id="gw4YDXTKLlj5hnxAL2qt-50" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" edge="1" parent="1" source="gw4YDXTKLlj5hnxAL2qt-48" target="gw4YDXTKLlj5hnxAL2qt-12">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="gw4YDXTKLlj5hnxAL2qt-51" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" edge="1" parent="1" source="gw4YDXTKLlj5hnxAL2qt-48" target="gw4YDXTKLlj5hnxAL2qt-47">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="gw4YDXTKLlj5hnxAL2qt-48" value="" style="sketch=0;outlineConnect=0;fontColor=#232F3E;gradientColor=none;fillColor=#C925D1;strokeColor=none;dashed=0;verticalLabelPosition=bottom;verticalAlign=top;align=center;html=1;fontSize=12;fontStyle=0;aspect=fixed;pointerEvents=1;shape=mxgraph.aws4.dynamodb_stream;" vertex="1" parent="1">
<mxGeometry x="342" y="390" width="48" height="48" as="geometry" />
</mxCell>
<mxCell id="gw4YDXTKLlj5hnxAL2qt-52" value="dataharvest_sum_of_deposit_transformer" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" vertex="1" parent="1">
<mxGeometry x="414" y="453" width="230" height="30" as="geometry" />
</mxCell>
<mxCell id="gw4YDXTKLlj5hnxAL2qt-53" value="dataharvest_transaction_transformer" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" vertex="1" parent="1">
<mxGeometry x="262" y="585" width="200" height="30" as="geometry" />
</mxCell>
<mxCell id="gw4YDXTKLlj5hnxAL2qt-58" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" edge="1" parent="1" source="gw4YDXTKLlj5hnxAL2qt-54" target="gw4YDXTKLlj5hnxAL2qt-55">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="gw4YDXTKLlj5hnxAL2qt-54" value="" style="sketch=0;outlineConnect=0;fontColor=#232F3E;gradientColor=none;fillColor=#C925D1;strokeColor=none;dashed=0;verticalLabelPosition=bottom;verticalAlign=top;align=center;html=1;fontSize=12;fontStyle=0;aspect=fixed;pointerEvents=1;shape=mxgraph.aws4.dynamodb_stream;" vertex="1" parent="1">
<mxGeometry x="342" y="150" width="48" height="48" as="geometry" />
</mxCell>
<mxCell id="gw4YDXTKLlj5hnxAL2qt-60" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" edge="1" parent="1" source="gw4YDXTKLlj5hnxAL2qt-55" target="gw4YDXTKLlj5hnxAL2qt-56">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="gw4YDXTKLlj5hnxAL2qt-55" 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;fillColor=#ED7100;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.lambda;" vertex="1" parent="1">
<mxGeometry x="327" y="20" width="78" height="78" as="geometry" />
</mxCell>
<mxCell id="gw4YDXTKLlj5hnxAL2qt-56" value="" style="sketch=0;aspect=fixed;pointerEvents=1;shadow=0;dashed=0;html=1;strokeColor=none;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;align=center;fillColor=#00188D;shape=mxgraph.azure.queue_generic" vertex="1" parent="1">
<mxGeometry x="510" y="40.5" width="123.33" height="37" as="geometry" />
</mxCell>
<mxCell id="gw4YDXTKLlj5hnxAL2qt-59" value="dataharvest_catapult" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" vertex="1" parent="1">
<mxGeometry x="207" y="47.5" width="120" height="30" as="geometry" />
</mxCell>
<mxCell id="gw4YDXTKLlj5hnxAL2qt-62" value="Filter 1" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" vertex="1" parent="1">
<mxGeometry x="444" y="226.5" width="60" height="30" as="geometry" />
</mxCell>
<mxCell id="gw4YDXTKLlj5hnxAL2qt-63" value="Filter 1`:&nbsp;"account_persisted = :val1 AND <br>portfolio_persisted = :val2 AND<br>&nbsp;transaction_persisted = :val3 <br>AND client_persisted = :val4”" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" vertex="1" parent="1">
<mxGeometry x="-140" y="20" width="240" height="70" as="geometry" />
</mxCell>
<mxCell id="gw4YDXTKLlj5hnxAL2qt-64" value="Filter 2" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" vertex="1" parent="1">
<mxGeometry x="270" y="399" width="60" height="30" as="geometry" />
</mxCell>
<mxCell id="gw4YDXTKLlj5hnxAL2qt-65" value="Filter 2:&nbsp;relation_established = :val1" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" vertex="1" parent="1">
<mxGeometry x="-140" y="98" width="210" height="30" as="geometry" />
</mxCell>
<mxCell id="gw4YDXTKLlj5hnxAL2qt-66" value="Text" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" vertex="1" parent="1">
<mxGeometry x="385" y="158" width="50" height="30" as="geometry" />
</mxCell>
</root>
</mxGraphModel>
</diagram>
<diagram id="NcmIhlOAzMYmtfMrTaCn" name="Page-2">
<mxGraphModel dx="2968" dy="812" 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="1-EqMIMreuV6q_c9V2Jc-7" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" edge="1" parent="1" source="F25yrT1o1IM1SLoYlTxa-2" target="1-EqMIMreuV6q_c9V2Jc-6">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="F25yrT1o1IM1SLoYlTxa-2" value="Amazon S3" style="sketch=0;outlineConnect=0;fontColor=#232F3E;gradientColor=none;strokeColor=#ffffff;fillColor=#232F3E;dashed=0;verticalLabelPosition=middle;verticalAlign=bottom;align=center;html=1;whiteSpace=wrap;fontSize=10;fontStyle=1;spacing=3;shape=mxgraph.aws4.productIcon;prIcon=mxgraph.aws4.s3;" vertex="1" parent="1">
<mxGeometry x="-280" y="800" width="80" height="80" as="geometry" />
</mxCell>
<mxCell id="F25yrT1o1IM1SLoYlTxa-7" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" edge="1" parent="1" source="F25yrT1o1IM1SLoYlTxa-2" target="F25yrT1o1IM1SLoYlTxa-8">
<mxGeometry relative="1" as="geometry">
<mxPoint x="-180" y="841" as="sourcePoint" />
<mxPoint x="40" y="841" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="Pj6vUoCGnxdzwMP2fH4n-4" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" edge="1" parent="1" source="F25yrT1o1IM1SLoYlTxa-8" target="F25yrT1o1IM1SLoYlTxa-2">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="1-EqMIMreuV6q_c9V2Jc-2" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" edge="1" parent="1" source="F25yrT1o1IM1SLoYlTxa-8" target="1-EqMIMreuV6q_c9V2Jc-1">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="-70" y="1090" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="F25yrT1o1IM1SLoYlTxa-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;fillColor=#ED7100;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.lambda;" vertex="1" parent="1">
<mxGeometry x="-110" y="801" width="79" height="79" as="geometry" />
</mxCell>
<mxCell id="Pj6vUoCGnxdzwMP2fH4n-5" value="Creates chunk and store to s3" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" vertex="1" parent="1">
<mxGeometry x="-160.5" y="770" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="K7ecOi_M609O6PVU0CW6-13" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" edge="1" parent="1" source="1-EqMIMreuV6q_c9V2Jc-1" target="K7ecOi_M609O6PVU0CW6-6">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="1-EqMIMreuV6q_c9V2Jc-1" value="" style="outlineConnect=0;dashed=0;verticalLabelPosition=bottom;verticalAlign=top;align=center;html=1;shape=mxgraph.aws3.dynamo_db;fillColor=#2E73B8;gradientColor=none;" vertex="1" parent="1">
<mxGeometry x="-362" y="1040" width="72" height="81" as="geometry" />
</mxCell>
<mxCell id="1-EqMIMreuV6q_c9V2Jc-3" value="Chunk_information" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" vertex="1" parent="1">
<mxGeometry x="-290" y="1020" width="120" height="30" as="geometry" />
</mxCell>
<mxCell id="K7ecOi_M609O6PVU0CW6-2" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" edge="1" parent="1" source="1-EqMIMreuV6q_c9V2Jc-4" target="K7ecOi_M609O6PVU0CW6-1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="1-EqMIMreuV6q_c9V2Jc-4" 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;fillColor=#ED7100;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.lambda;" vertex="1" parent="1">
<mxGeometry x="-290" y="620" width="80" height="80" as="geometry" />
</mxCell>
<mxCell id="1-EqMIMreuV6q_c9V2Jc-11" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" edge="1" parent="1" source="1-EqMIMreuV6q_c9V2Jc-5" target="1-EqMIMreuV6q_c9V2Jc-1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="1-EqMIMreuV6q_c9V2Jc-5" 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;fillColor=#ED7100;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.lambda;" vertex="1" parent="1">
<mxGeometry x="-271" y="640" width="79" height="79" as="geometry" />
</mxCell>
<mxCell id="1-EqMIMreuV6q_c9V2Jc-6" 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;fillColor=#ED7100;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.lambda;" vertex="1" parent="1">
<mxGeometry x="-261" y="651" width="79" height="79" as="geometry" />
</mxCell>
<mxCell id="1-EqMIMreuV6q_c9V2Jc-8" value="Read and persist chunks in Postgres" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" vertex="1" parent="1">
<mxGeometry x="-370" y="585" width="220" height="30" as="geometry" />
</mxCell>
<mxCell id="1-EqMIMreuV6q_c9V2Jc-12" value="Update chunk persist information" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" vertex="1" parent="1">
<mxGeometry x="-520" y="808" width="200" height="30" as="geometry" />
</mxCell>
<mxCell id="K7ecOi_M609O6PVU0CW6-1" value="" style="outlineConnect=0;dashed=0;verticalLabelPosition=bottom;verticalAlign=top;align=center;html=1;shape=mxgraph.aws3.rds;fillColor=#2E73B8;gradientColor=none;" vertex="1" parent="1">
<mxGeometry x="-500" y="660" width="72" height="81" as="geometry" />
</mxCell>
<mxCell id="K7ecOi_M609O6PVU0CW6-10" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" edge="1" parent="1" source="K7ecOi_M609O6PVU0CW6-3" target="K7ecOi_M609O6PVU0CW6-1">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="-650" y="720" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="K7ecOi_M609O6PVU0CW6-3" 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;fillColor=#ED7100;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.lambda;" vertex="1" parent="1">
<mxGeometry x="-730" y="1000" width="79" height="79" as="geometry" />
</mxCell>
<mxCell id="K7ecOi_M609O6PVU0CW6-4" 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;fillColor=#ED7100;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.lambda;" vertex="1" parent="1">
<mxGeometry x="-710" y="1010" width="79" height="79" as="geometry" />
</mxCell>
<mxCell id="K7ecOi_M609O6PVU0CW6-15" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" edge="1" parent="1" source="K7ecOi_M609O6PVU0CW6-5">
<mxGeometry relative="1" as="geometry">
<mxPoint x="-640" y="1133.5" as="sourcePoint" />
<mxPoint x="-351.5" y="1115.5" as="targetPoint" />
<Array as="points">
<mxPoint x="-639" y="1175" />
<mxPoint x="-351" y="1175" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="K7ecOi_M609O6PVU0CW6-5" 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;fillColor=#ED7100;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.lambda;" vertex="1" parent="1">
<mxGeometry x="-690" y="1020" width="79" height="79" as="geometry" />
</mxCell>
<mxCell id="K7ecOi_M609O6PVU0CW6-6" value="" style="sketch=0;outlineConnect=0;fontColor=#232F3E;gradientColor=none;fillColor=#C925D1;strokeColor=none;dashed=0;verticalLabelPosition=bottom;verticalAlign=top;align=center;html=1;fontSize=12;fontStyle=0;aspect=fixed;pointerEvents=1;shape=mxgraph.aws4.dynamodb_stream;" vertex="1" parent="1">
<mxGeometry x="-471" y="1051.5" width="58" height="58" as="geometry" />
</mxCell>
<mxCell id="K7ecOi_M609O6PVU0CW6-8" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.9;entryY=0.772;entryDx=0;entryDy=0;entryPerimeter=0;" edge="1" parent="1" source="K7ecOi_M609O6PVU0CW6-6" target="K7ecOi_M609O6PVU0CW6-5">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="K7ecOi_M609O6PVU0CW6-11" value="Establish realtionship" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" vertex="1" parent="1">
<mxGeometry x="-660" y="898" width="140" height="30" as="geometry" />
</mxCell>
<mxCell id="K7ecOi_M609O6PVU0CW6-12" value="Filter to check if chuck has been persisted" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" vertex="1" parent="1">
<mxGeometry x="-580" y="1010" width="250" height="30" as="geometry" />
</mxCell>
<mxCell id="K7ecOi_M609O6PVU0CW6-14" value="PostgreSQL" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" vertex="1" parent="1">
<mxGeometry x="-525" y="738" width="90" height="30" as="geometry" />
</mxCell>
<mxCell id="K7ecOi_M609O6PVU0CW6-16" value="Write back the status of chuck relation established" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" vertex="1" parent="1">
<mxGeometry x="-640" y="1128" width="290" height="30" as="geometry" />
</mxCell>
<mxCell id="K7ecOi_M609O6PVU0CW6-32" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" edge="1" parent="1" source="K7ecOi_M609O6PVU0CW6-21" target="K7ecOi_M609O6PVU0CW6-1">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="-697" y="560" />
<mxPoint x="-464" y="560" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="K7ecOi_M609O6PVU0CW6-34" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" edge="1" parent="1" source="K7ecOi_M609O6PVU0CW6-21" target="K7ecOi_M609O6PVU0CW6-33">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="K7ecOi_M609O6PVU0CW6-21" 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;fillColor=#ED7100;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.lambda;" vertex="1" parent="1">
<mxGeometry x="-736.5" y="411" width="79" height="79" as="geometry" />
</mxCell>
<mxCell id="K7ecOi_M609O6PVU0CW6-22" value="Read and&nbsp; create portfolio event&nbsp;" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" vertex="1" parent="1">
<mxGeometry x="-720" y="570" width="200" height="30" as="geometry" />
</mxCell>
<mxCell id="K7ecOi_M609O6PVU0CW6-26" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" edge="1" parent="1" source="K7ecOi_M609O6PVU0CW6-23" target="K7ecOi_M609O6PVU0CW6-25">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="K7ecOi_M609O6PVU0CW6-41" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" edge="1" parent="1" source="K7ecOi_M609O6PVU0CW6-23" target="K7ecOi_M609O6PVU0CW6-40">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="-500" y="229" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="K7ecOi_M609O6PVU0CW6-23" 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;fillColor=#E7157B;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.eventbridge;" vertex="1" parent="1">
<mxGeometry x="-557.5" y="411" width="78" height="78" as="geometry" />
</mxCell>
<mxCell id="K7ecOi_M609O6PVU0CW6-24" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;entryPerimeter=0;" edge="1" parent="1" source="K7ecOi_M609O6PVU0CW6-21" target="K7ecOi_M609O6PVU0CW6-23">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="K7ecOi_M609O6PVU0CW6-25" 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;fillColor=#8C4FFF;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.kinesis;" vertex="1" parent="1">
<mxGeometry x="-405.5" y="411" width="78" height="78" as="geometry" />
</mxCell>
<mxCell id="K7ecOi_M609O6PVU0CW6-27" 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;fillColor=#ED7100;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.lambda;" vertex="1" parent="1">
<mxGeometry x="-226.5" y="410" width="79" height="79" as="geometry" />
</mxCell>
<mxCell id="K7ecOi_M609O6PVU0CW6-28" 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;fillColor=#ED7100;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.lambda;" vertex="1" parent="1">
<mxGeometry x="-216.5" y="420" width="79" height="79" as="geometry" />
</mxCell>
<mxCell id="K7ecOi_M609O6PVU0CW6-36" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" edge="1" parent="1" source="K7ecOi_M609O6PVU0CW6-29" target="K7ecOi_M609O6PVU0CW6-33">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="-167" y="300" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="K7ecOi_M609O6PVU0CW6-29" 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;fillColor=#ED7100;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.lambda;" vertex="1" parent="1">
<mxGeometry x="-206.5" y="430" width="79" height="79" as="geometry" />
</mxCell>
<mxCell id="K7ecOi_M609O6PVU0CW6-30" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;entryPerimeter=0;" edge="1" parent="1" source="K7ecOi_M609O6PVU0CW6-25" target="K7ecOi_M609O6PVU0CW6-27">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="K7ecOi_M609O6PVU0CW6-31" value="Establish sum of deposit" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" vertex="1" parent="1">
<mxGeometry x="-242" y="520" width="150" height="30" as="geometry" />
</mxCell>
<mxCell id="K7ecOi_M609O6PVU0CW6-33" value="" style="outlineConnect=0;dashed=0;verticalLabelPosition=bottom;verticalAlign=top;align=center;html=1;shape=mxgraph.aws3.dynamo_db;fillColor=#2E73B8;gradientColor=none;" vertex="1" parent="1">
<mxGeometry x="-733" y="250" width="72" height="81" as="geometry" />
</mxCell>
<mxCell id="K7ecOi_M609O6PVU0CW6-35" value="Write portfolio metadata" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" vertex="1" parent="1">
<mxGeometry x="-700" y="350" width="150" height="30" as="geometry" />
</mxCell>
<mxCell id="K7ecOi_M609O6PVU0CW6-37" value="Write the status of sum of deposit per portfolio" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" vertex="1" parent="1">
<mxGeometry x="-486.5" y="310" width="270" height="30" as="geometry" />
</mxCell>
<mxCell id="K7ecOi_M609O6PVU0CW6-40" 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;fillColor=#8C4FFF;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.kinesis;" vertex="1" parent="1">
<mxGeometry x="-398" y="190" width="78" height="78" as="geometry" />
</mxCell>
<mxCell id="K7ecOi_M609O6PVU0CW6-42" 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;fillColor=#ED7100;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.lambda;" vertex="1" parent="1">
<mxGeometry x="-226.5" y="179.5" width="79" height="79" as="geometry" />
</mxCell>
<mxCell id="K7ecOi_M609O6PVU0CW6-43" 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;fillColor=#ED7100;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.lambda;" vertex="1" parent="1">
<mxGeometry x="-216.5" y="189.5" width="79" height="79" as="geometry" />
</mxCell>
<mxCell id="K7ecOi_M609O6PVU0CW6-44" 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;fillColor=#ED7100;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.lambda;" vertex="1" parent="1">
<mxGeometry x="-206.5" y="199.5" width="79" height="79" as="geometry" />
</mxCell>
<mxCell id="K7ecOi_M609O6PVU0CW6-45" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;entryPerimeter=0;" edge="1" parent="1" source="K7ecOi_M609O6PVU0CW6-40" target="K7ecOi_M609O6PVU0CW6-43">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="K7ecOi_M609O6PVU0CW6-46" value="Establish transaction per portfolio" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" vertex="1" parent="1">
<mxGeometry x="-180.5" y="275.5" width="200" height="30" as="geometry" />
</mxCell>
<mxCell id="K7ecOi_M609O6PVU0CW6-47" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=1;entryY=0.22;entryDx=0;entryDy=0;entryPerimeter=0;" edge="1" parent="1">
<mxGeometry relative="1" as="geometry">
<mxPoint x="-210" y="468.84" as="sourcePoint" />
<mxPoint x="-431.5" y="677.16" as="targetPoint" />
<Array as="points">
<mxPoint x="-210" y="510" />
<mxPoint x="-431" y="510" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="K7ecOi_M609O6PVU0CW6-48" value="Store Sum of Deposit" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" vertex="1" parent="1">
<mxGeometry x="-436.5" y="520" width="140" height="30" as="geometry" />
</mxCell>
<mxCell id="K7ecOi_M609O6PVU0CW6-49" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=0;entryDx=0;entryDy=0;entryPerimeter=0;" edge="1" parent="1" source="K7ecOi_M609O6PVU0CW6-44" target="K7ecOi_M609O6PVU0CW6-33">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="-167" y="120" />
<mxPoint x="-697" y="120" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="K7ecOi_M609O6PVU0CW6-50" value="Write status of transaction per portfolio" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" vertex="1" parent="1">
<mxGeometry x="-670" y="130" width="230" height="30" as="geometry" />
</mxCell>
<mxCell id="K7ecOi_M609O6PVU0CW6-51" 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;fillColor=#ED7100;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.lambda;" vertex="1" parent="1">
<mxGeometry x="-1070" y="252" width="79" height="79" as="geometry" />
</mxCell>
<mxCell id="K7ecOi_M609O6PVU0CW6-52" value="" style="sketch=0;outlineConnect=0;fontColor=#232F3E;gradientColor=none;fillColor=#C925D1;strokeColor=none;dashed=0;verticalLabelPosition=bottom;verticalAlign=top;align=center;html=1;fontSize=12;fontStyle=0;aspect=fixed;pointerEvents=1;shape=mxgraph.aws4.dynamodb_stream;" vertex="1" parent="1">
<mxGeometry x="-830" y="268.5" width="58" height="58" as="geometry" />
</mxCell>
<mxCell id="K7ecOi_M609O6PVU0CW6-54" 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;fillColor=#ED7100;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.lambda;" vertex="1" parent="1">
<mxGeometry x="-1060" y="262" width="79" height="79" as="geometry" />
</mxCell>
<mxCell id="K7ecOi_M609O6PVU0CW6-55" 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;fillColor=#ED7100;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.lambda;" vertex="1" parent="1">
<mxGeometry x="-1050" y="272" width="79" height="79" as="geometry" />
</mxCell>
<mxCell id="K7ecOi_M609O6PVU0CW6-56" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.759;entryY=0.323;entryDx=0;entryDy=0;entryPerimeter=0;" edge="1" parent="1" source="K7ecOi_M609O6PVU0CW6-52" target="K7ecOi_M609O6PVU0CW6-55">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="K7ecOi_M609O6PVU0CW6-57" value="Filter and check if <br>all the values are calculated <br>before invoking lambda <br>for sending out the message" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" vertex="1" parent="1">
<mxGeometry x="-981" y="199.5" width="170" height="70" as="geometry" />
</mxCell>
<mxCell id="K7ecOi_M609O6PVU0CW6-58" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=1.037;entryY=0.366;entryDx=0;entryDy=0;entryPerimeter=0;" edge="1" parent="1" source="K7ecOi_M609O6PVU0CW6-33" target="K7ecOi_M609O6PVU0CW6-52">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="K7ecOi_M609O6PVU0CW6-59" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;entryPerimeter=0;" edge="1" parent="1" source="K7ecOi_M609O6PVU0CW6-55" target="K7ecOi_M609O6PVU0CW6-1">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="-1020" y="701" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="K7ecOi_M609O6PVU0CW6-60" value="Read PostgresSQL to construct the message" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" vertex="1" parent="1">
<mxGeometry x="-996.5" y="664.5" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="K7ecOi_M609O6PVU0CW6-61" value="Portfolio Event" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" vertex="1" parent="1">
<mxGeometry x="-525" y="199.5" width="100" height="30" as="geometry" />
</mxCell>
<mxCell id="K7ecOi_M609O6PVU0CW6-62" value="Portfolio Event" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" vertex="1" parent="1">
<mxGeometry x="-492" y="380" width="100" height="30" as="geometry" />
</mxCell>
</root>
</mxGraphModel>
</diagram>
</mxfile>