ERA5 Data Processing

Process Activity

Description: The process involves creating a date variable from timestamps based on the time zone of each region, considering that the data is recorded hourly. It also addresses unit differences, converting Kelvin to Celsius and meters to millimeters. The data is then grouped by date, variable, and region, and temperature is averaged while also obtaining maximum and minimum values, accumulating precipitation by date, and identifying the maximum wind gust value. Moving averages are calculated for variables using different time windows (7-day, 30-day, 90-day, 365-day). Baseline values for temperature, precipitation, wind gust, and deviations from the baseline (anomalies) are determined based on the period from 1991 to 2020. Data older than 2015 is removed, and a group-by operation is performed, collapsing the data by region using population-weighted averages. It is important to note that the ERA5 data may contain imputed and missing values. In memory, each row corresponds to a region, with mesh-blocks aggregated per day to calculate region-level values by taking the average of all variables weighted by the population of each block. The resulting data is stored to disk in CSV, SAV, or other suitable formats, as the data size remains manageable.


Diagram of the Process Activity

digraph Diagram { graph [ stylesheet="../_static/custom.css" fontnames = "svg" # "... rock solid standards compliant SVG", see: https://graphviz.org/faq/font/#what-about-svg-fonts rankdir="LR" nodesep="0.15" tooltip=" " ]; node [ fontname="sans-serif" ]; activity_f75ac23d_46b5_4e7f_a52d_638ab34a7b81 [ shape="rect" style="filled, rounded" width="3" height="0.8" fontcolor="white" fillcolor="#4363d8" fontsize="13pt" label="ERA5 Data Processing\n(current activity)" tooltip=" " ]; EntityUsed_1 [ shape="rect" style="filled" width="2" height="0.1" fontcolor="blue" fontsize="10pt" URL="https://doi.org/10.21338/era5-grids" target="_blank" label="ERA5 Interim data for review\n(era5-grids)" tooltip="Entity used for current activity" fillcolor="#ffe119" ]; EntityUsed_1:e -> activity_f75ac23d_46b5_4e7f_a52d_638ab34a7b81:w [ minlen="2" ]; EntityProduced_1 [ shape="rect" style="filled" width="2" height="0.1" fontcolor="blue" fontsize="10pt" URL="https://doi.org/10.21338/era5-regions" target="_blank" label="Integratable datafile for\nERA5 (era5-regions)" tooltip="Entity produced by current activity" fillcolor="#dcbeff" ]; activity_f75ac23d_46b5_4e7f_a52d_638ab34a7b81:e -> EntityProduced_1:w [ minlen="2" ]; }



Diagram of the Process Sub-Activities (in sequential order)

Note

Click on a sub-activity to go to the corresponding page.


digraph Diagram { graph [ stylesheet="../_static/custom.css" fontnames = "svg" # "... rock solid standards compliant SVG", see: https://graphviz.org/faq/font/#what-about-svg-fonts rankdir="LR" tooltip=" " ]; node [ fontname="sans-serif" ]; subgraph { rank="same"; step_4fd913d0_c3b2_4e95_8a3b_90a5d34a56d3 [ label="Create variable date" shape="rect" style="filled, rounded" width="3" fontcolor="white" fillcolor="#4363d8" URL="../step_4fd913d0-c3b2-4e95-8a3b-90a5d34a56d3.html" target="_parent" tooltip=" \nGo to process activity" ]; step_506c2de5_97d2_4bea_9c8e_dc014ae0e5a2 [ label="Create variable tmpdca" shape="rect" style="filled, rounded" width="3" fontcolor="white" fillcolor="#4363d8" URL="../step_506c2de5-97d2-4bea-9c8e-dc014ae0e5a2.html" target="_parent" tooltip=" \nGo to process activity" ]; step_9de7f212_44d3_4f68_a938_55fbb50d5b7c [ label="Create variable tmpdcmx" shape="rect" style="filled, rounded" width="3" fontcolor="white" fillcolor="#4363d8" URL="../step_9de7f212-44d3-4f68-a938-55fbb50d5b7c.html" target="_parent" tooltip=" \nGo to process activity" ]; step_056a33e2_0c73_4e1e_9e38_6ac1554f0062 [ label="Create variable tmpdcmn" shape="rect" style="filled, rounded" width="3" fontcolor="white" fillcolor="#4363d8" URL="../step_056a33e2-0c73-4e1e-9e38-6ac1554f0062.html" target="_parent" tooltip=" \nGo to process activity" ]; step_e06e5202_2b1d_4f9b_9d3e_3e864f717ee4 [ label="Create variable tmpdcaw" shape="rect" style="filled, rounded" width="3" fontcolor="white" fillcolor="#4363d8" URL="../step_e06e5202-2b1d-4f9b-9d3e-3e864f717ee4.html" target="_parent" tooltip=" \nGo to process activity" ]; step_5e9724c6_6205_4846_920c_881fe01ae6d0 [ label="Create variable tmpdcam" shape="rect" style="filled, rounded" width="3" fontcolor="white" fillcolor="#4363d8" URL="../step_5e9724c6-6205-4846-920c-881fe01ae6d0.html" target="_parent" tooltip=" \nGo to process activity" ]; step_770f6e63_8f45_4e8f_a086_c2d2dd774b26 [ label="Create variable tmpdca3m" shape="rect" style="filled, rounded" width="3" fontcolor="white" fillcolor="#4363d8" URL="../step_770f6e63-8f45-4e8f-a086-c2d2dd774b26.html" target="_parent" tooltip=" \nGo to process activity" ]; step_13fb673d_08a1_4ad3_b7c5_282fdd6030df [ label="Create variable tmpdcay" shape="rect" style="filled, rounded" width="3" fontcolor="white" fillcolor="#4363d8" URL="../step_13fb673d-08a1-4ad3-b7c5-282fdd6030df.html" target="_parent" tooltip=" \nGo to process activity" ]; step_51b90bb6_30b0_4e1c_8c0b_19b2a56e49c4 [ label="Create variable tmpdcacm" shape="rect" style="filled, rounded" width="3" fontcolor="white" fillcolor="#4363d8" URL="../step_51b90bb6-30b0-4e1c-8c0b-19b2a56e49c4.html" target="_parent" tooltip=" \nGo to process activity" ]; step_63d9f86f_b32b_4687_b753_662e9f56747f [ label="Create variable tmpdcamb" shape="rect" style="filled, rounded" width="3" fontcolor="white" fillcolor="#4363d8" URL="../step_63d9f86f-b32b-4687-b753-662e9f56747f.html" target="_parent" tooltip=" \nGo to process activity" ]; step_d25d0d69_51d7_4e18_8eef_d7dc124a2a63 [ label="Create variable tmp95pacmb" shape="rect" style="filled, rounded" width="3" fontcolor="white" fillcolor="#4363d8" URL="../step_d25d0d69-51d7-4e18-8eef-d7dc124a2a63.html" target="_parent" tooltip=" \nGo to process activity" ]; step_a56e71e4_f9e9_47d7_8c49_6625de7c6804 [ label="Create variable tmpanod" shape="rect" style="filled, rounded" width="3" fontcolor="white" fillcolor="#4363d8" URL="../step_a56e71e4-f9e9-47d7-8c49-6625de7c6804.html" target="_parent" tooltip=" \nGo to process activity" ]; step_2c3f42b4_1ed3_4b19_9799_f2e228a66c07 [ label="Create variable tmpanocm" shape="rect" style="filled, rounded" width="3" fontcolor="white" fillcolor="#4363d8" URL="../step_2c3f42b4-1ed3-4b19-9799-f2e228a66c07.html" target="_parent" tooltip=" \nGo to process activity" ]; step_5cfa2f2b_9b94_4e34_b64e_3b808f39e4c7 [ label="Create variable paccta" shape="rect" style="filled, rounded" width="3" fontcolor="white" fillcolor="#4363d8" URL="../step_5cfa2f2b-9b94-4e34-b64e-3b808f39e4c7.html" target="_parent" tooltip=" \nGo to process activity" ]; step_6a68be34_64d3_4a72_8847_4e0645f474c0 [ label="Create variable pacctaw" shape="rect" style="filled, rounded" width="3" fontcolor="white" fillcolor="#4363d8" URL="../step_6a68be34-64d3-4a72-8847-4e0645f474c0.html" target="_parent" tooltip=" \nGo to process activity" ]; step_b779a530_0e55_4b61_9c2d_7c9dc2017fb2 [ label="Create variable pacctam" shape="rect" style="filled, rounded" width="3" fontcolor="white" fillcolor="#4363d8" URL="../step_b779a530-0e55-4b61-9c2d-7c9dc2017fb2.html" target="_parent" tooltip=" \nGo to process activity" ]; step_7f344be0_8be6_4c1b_91d2_c689bde5f31f [ label="Create variable paccta3m" shape="rect" style="filled, rounded" width="3" fontcolor="white" fillcolor="#4363d8" URL="../step_7f344be0-8be6-4c1b-91d2-c689bde5f31f.html" target="_parent" tooltip=" \nGo to process activity" ]; step_2d3eb36e_15b7_45e6_8f42_824956c550c2 [ label="Create variable pacctay" shape="rect" style="filled, rounded" width="3" fontcolor="white" fillcolor="#4363d8" URL="../step_2d3eb36e-15b7-45e6-8f42-824956c550c2.html" target="_parent" tooltip=" \nGo to process activity" ]; step_f047699d_0c01_4289_89fd_bf8d01efb9b0 [ label="Create variable pacctcm" shape="rect" style="filled, rounded" width="3" fontcolor="white" fillcolor="#4363d8" URL="../step_f047699d-0c01-4289-89fd-bf8d01efb9b0.html" target="_parent" tooltip=" \nGo to process activity" ]; step_51b3843d_4f7b_4f2d_b2be_9e9a50c3e7b2 [ label="Create variable pacctmb" shape="rect" style="filled, rounded" width="3" fontcolor="white" fillcolor="#4363d8" URL="../step_51b3843d-4f7b-4f2d-b2be-9e9a50c3e7b2.html" target="_parent" tooltip=" \nGo to process activity" ]; step_e2decc61_8a29_49eb_96fc_c255b48598b0 [ label="Create variable paccdcm" shape="rect" style="filled, rounded" width="3" fontcolor="white" fillcolor="#4363d8" URL="../step_e2decc61-8a29-49eb-96fc-c255b48598b0.html" target="_parent" tooltip=" \nGo to process activity" ]; step_032365cc_6b7f_49df_a8c6_2207f9475032 [ label="Create variable iwg10mx" shape="rect" style="filled, rounded" width="3" fontcolor="white" fillcolor="#4363d8" URL="../step_032365cc-6b7f-49df-a8c6-2207f9475032.html" target="_parent" tooltip=" \nGo to process activity" ]; step_c06776b1_81ea_4e7a_bc3b_b168a98b4984 [ label="Create variable iwg10mxaw" shape="rect" style="filled, rounded" width="3" fontcolor="white" fillcolor="#4363d8" URL="../step_c06776b1-81ea-4e7a-bc3b-b168a98b4984.html" target="_parent" tooltip=" \nGo to process activity" ]; step_0c31e2ac_b408_4b4f_80e5_8e2e813ce25c [ label="Create variable iwg10mxam" shape="rect" style="filled, rounded" width="3" fontcolor="white" fillcolor="#4363d8" URL="../step_0c31e2ac-b408-4b4f-80e5-8e2e813ce25c.html" target="_parent" tooltip=" \nGo to process activity" ]; step_52dcbefa_0633_44da_8cc2_ee42b535f3fd [ label="Create variable iwg10mxa3m" shape="rect" style="filled, rounded" width="3" fontcolor="white" fillcolor="#4363d8" URL="../step_52dcbefa-0633-44da-8cc2-ee42b535f3fd.html" target="_parent" tooltip=" \nGo to process activity" ]; step_91e18b23_0e5e_42f5_9231_238c22f40274 [ label="Create variable iwg10mxay" shape="rect" style="filled, rounded" width="3" fontcolor="white" fillcolor="#4363d8" URL="../step_91e18b23-0e5e-42f5-9231-238c22f40274.html" target="_parent" tooltip=" \nGo to process activity" ]; step_7b9e29e4_4a25_496d_9f28_8dca7c3e94d2 [ label="Create variable iwg10mxamb" shape="rect" style="filled, rounded" width="3" fontcolor="white" fillcolor="#4363d8" URL="../step_7b9e29e4-4a25-496d-9f28-8dca7c3e94d2.html" target="_parent" tooltip=" \nGo to process activity" ]; } subgraph { rank="same"; step_4fd913d0_c3b2_4e95_8a3b_90a5d34a56d3_Description [ label="Compute target variable 'date' based on variable 'time' and 'region' to\lconvert from UTC to local time zones\l" tooltip=" \nDescription of activity" shape="note" width="5" height="0.1" color="grey" fontsize="10pt" ]; step_506c2de5_97d2_4bea_9c8e_dc014ae0e5a2_Description [ label="Compute target variable 'tmpdca' based on variable 'tmpdc', 'region_id',\l'date' and 'pop. Calculate average temperature by date for each grid cell\lto be included in the data. Temperature measured in Kelvin is converted to\ldegrees Celsius (°C) by subtracting 273.15. Calculate temperature averages\lfor each region, weighted by variable 'pop' that is based on global human\lsettlements statistics.\l" tooltip=" \nDescription of activity" shape="note" width="5" height="0.1" color="grey" fontsize="10pt" ]; step_9de7f212_44d3_4f68_a938_55fbb50d5b7c_Description [ label="Compute target variable 'tmpdcmx' based on variable 'tmpdc', 'region_id',\l'date' and 'pop'. Calculate maximum temperature by date for each grid cell\lto be included in the data. Temperature measured in Kelvin is converted to\ldegrees Celsius (°C) by subtracting 273.15. Calculate average maximums for\leach region, weighted by variable 'pop' that is based on global human\lsettlements statistics.\l" tooltip=" \nDescription of activity" shape="note" width="5" height="0.1" color="grey" fontsize="10pt" ]; step_056a33e2_0c73_4e1e_9e38_6ac1554f0062_Description [ label="Compute target variable 'tmpdcmn' based on variable 'tmpdc', 'region_id',\l'date' and 'pop'. Calculate minimum temperature by date for each grid cell\lto be included in the data. Temperature measured in Kelvin converted to\ldegrees Celsius (°C) by subtracting 273.15. Calculate average minimums for\leach region, weighted by variable 'pop' that is based on global human\lsettlements statistics.\l" tooltip=" \nDescription of activity" shape="note" width="5" height="0.1" color="grey" fontsize="10pt" ]; step_e06e5202_2b1d_4f9b_9d3e_3e864f717ee4_Description [ label="Calculate average temperature week (seven days) before the date, date\lincluded for each region, based on variables 'tmpdca', 'date' and\l'region_id'.\l" tooltip=" \nDescription of activity" shape="note" width="5" height="0.1" color="grey" fontsize="10pt" ]; step_5e9724c6_6205_4846_920c_881fe01ae6d0_Description [ label="Calculate average temperature month (thirty days) before the date, date\lincluded for each region, date included, based on variables 'tmpdca',\l'date' and 'region_id'.\l" tooltip=" \nDescription of activity" shape="note" width="5" height="0.1" color="grey" fontsize="10pt" ]; step_770f6e63_8f45_4e8f_a086_c2d2dd774b26_Description [ label="Calculate average temperature three months (ninty days) before the date,\ldate included for each region, date included, based on variables 'tmpdca',\l'date' and 'region_id'.\l" tooltip=" \nDescription of activity" shape="note" width="5" height="0.1" color="grey" fontsize="10pt" ]; step_13fb673d_08a1_4ad3_b7c5_282fdd6030df_Description [ label="Calculate average temperature year (three hundred and sixty five days)\lbefore the date, date included for each region, based on variables\l'tmpdca', 'date' and 'region_id'.\l" tooltip=" \nDescription of activity" shape="note" width="5" height="0.1" color="grey" fontsize="10pt" ]; step_51b90bb6_30b0_4e1c_8c0b_19b2a56e49c4_Description [ label="Compute target variable 'tmpdcacm' based on variables 'tmpdca', 'region_id'\land 'date'. Calculate average temperature for each calendar month for each\lregion.\l" tooltip=" \nDescription of activity" shape="note" width="5" height="0.1" color="grey" fontsize="10pt" ]; step_63d9f86f_b32b_4687_b753_662e9f56747f_Description [ label="Compute target variable 'tmpdcamb' based on variables 'tmpdca', 'region_id'\land 'date'. Calculate average temperature for each calendar month for each\lregion, across the baseline period 1991 - 2020.\l" tooltip=" \nDescription of activity" shape="note" width="5" height="0.1" color="grey" fontsize="10pt" ]; step_d25d0d69_51d7_4e18_8eef_d7dc124a2a63_Description [ label="Compute target variable 'tmp95pacmb' based on variable 'tmpdc', 'date',\l'region_id'.and 'pop' Calculate 95 percentile values for each calendar\lmonth for each grid cell as an average of the 1991 - 2020 baseline period\lvalues. Temperature measured in Kelvin converted to degrees Celsius (°C) by\lsubtracting 273.15. Calculate calendar month averages for each region as an\laverage of 95 the percentil values for each calendar month for each grid\lfor the baseline period 1991 - 2020, weighted by variable 'pop' that is\lbased on global human settlements statistics.\l" tooltip=" \nDescription of activity" shape="note" width="5" height="0.1" color="grey" fontsize="10pt" ]; step_a56e71e4_f9e9_47d7_8c49_6625de7c6804_Description [ label="Compute target variable 'tmpanod' based on variables 'tmpdca', 'tmpdcamb',\l'region_id' and 'date'. Calculate 'tmpanod' as day average for each region,\lminus calendar month average base value 1991 - 2020 (tmpdca - tmpdcamb).\l" tooltip=" \nDescription of activity" shape="note" width="5" height="0.1" color="grey" fontsize="10pt" ]; step_2c3f42b4_1ed3_4b19_9799_f2e228a66c07_Description [ label="Compute target variable 'tmpanocm' based on variables 'tmpdcacm',\l'tmpdcamb', 'region_id' and 'date'. Calculate 'tmpanocm' as calendar month\laverage for each region, minus calendar month average base value 1991 -\l2020 (tmpdcacm - tmpdcamb).\l" tooltip=" \nDescription of activity" shape="note" width="5" height="0.1" color="grey" fontsize="10pt" ]; step_5cfa2f2b_9b94_4e34_b64e_3b808f39e4c7_Description [ label="Compute target variable 'paccta' based on variable 'pac',\l'region_id','date' and 'pop'. Calculate total precipitation by date in mm\lfor each grid cell to be included in the data. The total precipitation over\l24 hours is the sum of the individual total precipitation values for each\lhour. Precipitation measured in m converted to mm. Calculate total\lprecipitation by date for each region as an average of the grid cell value,\lweighted by variable 'pop' that is based on global human settlements\lstatistics.\l" tooltip=" \nDescription of activity" shape="note" width="5" height="0.1" color="grey" fontsize="10pt" ]; step_6a68be34_64d3_4a72_8847_4e0645f474c0_Description [ label="Compute target variable 'pacctaw' based on variables 'paccta', 'date' and\l'region_id'. Calculate average total precipitation for the week (seven\ldays) before the date, date included, for each region.\l" tooltip=" \nDescription of activity" shape="note" width="5" height="0.1" color="grey" fontsize="10pt" ]; step_b779a530_0e55_4b61_9c2d_7c9dc2017fb2_Description [ label="Compute target variable 'pacctam' based on variables 'paccta', 'date' and\l'region_id'. Calculate average total precipitation for the month (thirty\ldays) before the date, date included, for each region.\l" tooltip=" \nDescription of activity" shape="note" width="5" height="0.1" color="grey" fontsize="10pt" ]; step_7f344be0_8be6_4c1b_91d2_c689bde5f31f_Description [ label="Compute target variable 'paccta3m' based on variables 'paccta', 'date' and\l'region_id'. Calculate average total precipitation for the three months\l(ninty days) before the date, date included, for each region.\l" tooltip=" \nDescription of activity" shape="note" width="5" height="0.1" color="grey" fontsize="10pt" ]; step_2d3eb36e_15b7_45e6_8f42_824956c550c2_Description [ label="Compute target variable 'pacctay' based on variables 'paccta', 'date' and\l'region_id'. Calculate average total precipitation for the year (three\lhundred and sixty five days) before the date, date included, for each\lregion.\l" tooltip=" \nDescription of activity" shape="note" width="5" height="0.1" color="grey" fontsize="10pt" ]; step_f047699d_0c01_4289_89fd_bf8d01efb9b0_Description [ label="Compute target variable 'pacctcm' based on variables 'paccta', 'date' and\l'region_id'. Calculate 'pacctcm' as an average of total precipitation date\lvalues for the calendar month.\l" tooltip=" \nDescription of activity" shape="note" width="5" height="0.1" color="grey" fontsize="10pt" ]; step_51b3843d_4f7b_4f2d_b2be_9e9a50c3e7b2_Description [ label="Compute target variable 'pacctmb' based on variables 'pacctm', 'region_id'\land 'date'.Calculate accumulated precipitation averages for each calendar\lmonth for each region over the baseline period 1991 to 2020.\l" tooltip=" \nDescription of activity" shape="note" width="5" height="0.1" color="grey" fontsize="10pt" ]; step_e2decc61_8a29_49eb_96fc_c255b48598b0_Description [ label="Compute target variable 'paccdcm' based on variables 'pacctcm', 'pacctmb',\l'region_id' and 'date'.Compute variable for calendar month precipitation\lanomaly for each region as (current month/norml)*100. Using variables:\l(pacctcm/pacctmb)* 100\l" tooltip=" \nDescription of activity" shape="note" width="5" height="0.1" color="grey" fontsize="10pt" ]; step_032365cc_6b7f_49df_a8c6_2207f9475032_Description [ label="Compute target variable 'iwg10mx' based on variables 'iwg10', 'region_id'\land 'date'. Calculate maximum wind gust value pr. date for each grid cell.\lThe maximum wind gust value pr. date for a grid cell within the region\lbecomes the value of the target variable.\l" tooltip=" \nDescription of activity" shape="note" width="5" height="0.1" color="grey" fontsize="10pt" ]; step_c06776b1_81ea_4e7a_bc3b_b168a98b4984_Description [ label="Compute target variable 'iwg10mxaw' based on variables 'iwg10mx',\l'region_id' and 'date'. Calculate the average maximum wind gust value for\lthe week (seven days) before the date, date included, for each region.\l" tooltip=" \nDescription of activity" shape="note" width="5" height="0.1" color="grey" fontsize="10pt" ]; step_0c31e2ac_b408_4b4f_80e5_8e2e813ce25c_Description [ label="Compute target variable 'iwg10mxam' based on variables 'iwg10mx',\l'region_id' and 'date'. Calculate the average maximum wind gust value for\lthe month (thirty days) before the date, date included, for each region.\l" tooltip=" \nDescription of activity" shape="note" width="5" height="0.1" color="grey" fontsize="10pt" ]; step_52dcbefa_0633_44da_8cc2_ee42b535f3fd_Description [ label="Compute target variable 'iwg10mxa3m' based on variables 'iwg10mx',\l'region_id' and 'date'. Calculate the average maximum wind gust value for\lthe three months (ninty days) before the date, date included, for each\lregion.\l" tooltip=" \nDescription of activity" shape="note" width="5" height="0.1" color="grey" fontsize="10pt" ]; step_91e18b23_0e5e_42f5_9231_238c22f40274_Description [ label="Compute target variable 'iwg10mxay' based on variables 'iwg10mx',\l'region_id' and 'date'. Calculate the average maximum wind gust value for\lthe year (three hundred and sixty five days) before the date, date\lincluded, for each region.\l" tooltip=" \nDescription of activity" shape="note" width="5" height="0.1" color="grey" fontsize="10pt" ]; step_7b9e29e4_4a25_496d_9f28_8dca7c3e94d2_Description [ label="Compute target variable 'iwg10mxamb' based on variables 'iwg10mx',\l'region_id' and 'date'. Calculate the average maximum wind gust for each\lcalendar month for each region, across the baseline period 1991 - 2020.\l" tooltip=" \nDescription of activity" shape="note" width="5" height="0.1" color="grey" fontsize="10pt" ]; } step_4fd913d0_c3b2_4e95_8a3b_90a5d34a56d3 -> step_4fd913d0_c3b2_4e95_8a3b_90a5d34a56d3_Description [ style="dotted" arrowhead="none" color="grey" ]; step_506c2de5_97d2_4bea_9c8e_dc014ae0e5a2 -> step_506c2de5_97d2_4bea_9c8e_dc014ae0e5a2_Description [ style="dotted" arrowhead="none" color="grey" ]; step_9de7f212_44d3_4f68_a938_55fbb50d5b7c -> step_9de7f212_44d3_4f68_a938_55fbb50d5b7c_Description [ style="dotted" arrowhead="none" color="grey" ]; step_056a33e2_0c73_4e1e_9e38_6ac1554f0062 -> step_056a33e2_0c73_4e1e_9e38_6ac1554f0062_Description [ style="dotted" arrowhead="none" color="grey" ]; step_e06e5202_2b1d_4f9b_9d3e_3e864f717ee4 -> step_e06e5202_2b1d_4f9b_9d3e_3e864f717ee4_Description [ style="dotted" arrowhead="none" color="grey" ]; step_5e9724c6_6205_4846_920c_881fe01ae6d0 -> step_5e9724c6_6205_4846_920c_881fe01ae6d0_Description [ style="dotted" arrowhead="none" color="grey" ]; step_770f6e63_8f45_4e8f_a086_c2d2dd774b26 -> step_770f6e63_8f45_4e8f_a086_c2d2dd774b26_Description [ style="dotted" arrowhead="none" color="grey" ]; step_13fb673d_08a1_4ad3_b7c5_282fdd6030df -> step_13fb673d_08a1_4ad3_b7c5_282fdd6030df_Description [ style="dotted" arrowhead="none" color="grey" ]; step_51b90bb6_30b0_4e1c_8c0b_19b2a56e49c4 -> step_51b90bb6_30b0_4e1c_8c0b_19b2a56e49c4_Description [ style="dotted" arrowhead="none" color="grey" ]; step_63d9f86f_b32b_4687_b753_662e9f56747f -> step_63d9f86f_b32b_4687_b753_662e9f56747f_Description [ style="dotted" arrowhead="none" color="grey" ]; step_d25d0d69_51d7_4e18_8eef_d7dc124a2a63 -> step_d25d0d69_51d7_4e18_8eef_d7dc124a2a63_Description [ style="dotted" arrowhead="none" color="grey" ]; step_a56e71e4_f9e9_47d7_8c49_6625de7c6804 -> step_a56e71e4_f9e9_47d7_8c49_6625de7c6804_Description [ style="dotted" arrowhead="none" color="grey" ]; step_2c3f42b4_1ed3_4b19_9799_f2e228a66c07 -> step_2c3f42b4_1ed3_4b19_9799_f2e228a66c07_Description [ style="dotted" arrowhead="none" color="grey" ]; step_5cfa2f2b_9b94_4e34_b64e_3b808f39e4c7 -> step_5cfa2f2b_9b94_4e34_b64e_3b808f39e4c7_Description [ style="dotted" arrowhead="none" color="grey" ]; step_6a68be34_64d3_4a72_8847_4e0645f474c0 -> step_6a68be34_64d3_4a72_8847_4e0645f474c0_Description [ style="dotted" arrowhead="none" color="grey" ]; step_b779a530_0e55_4b61_9c2d_7c9dc2017fb2 -> step_b779a530_0e55_4b61_9c2d_7c9dc2017fb2_Description [ style="dotted" arrowhead="none" color="grey" ]; step_7f344be0_8be6_4c1b_91d2_c689bde5f31f -> step_7f344be0_8be6_4c1b_91d2_c689bde5f31f_Description [ style="dotted" arrowhead="none" color="grey" ]; step_2d3eb36e_15b7_45e6_8f42_824956c550c2 -> step_2d3eb36e_15b7_45e6_8f42_824956c550c2_Description [ style="dotted" arrowhead="none" color="grey" ]; step_f047699d_0c01_4289_89fd_bf8d01efb9b0 -> step_f047699d_0c01_4289_89fd_bf8d01efb9b0_Description [ style="dotted" arrowhead="none" color="grey" ]; step_51b3843d_4f7b_4f2d_b2be_9e9a50c3e7b2 -> step_51b3843d_4f7b_4f2d_b2be_9e9a50c3e7b2_Description [ style="dotted" arrowhead="none" color="grey" ]; step_e2decc61_8a29_49eb_96fc_c255b48598b0 -> step_e2decc61_8a29_49eb_96fc_c255b48598b0_Description [ style="dotted" arrowhead="none" color="grey" ]; step_032365cc_6b7f_49df_a8c6_2207f9475032 -> step_032365cc_6b7f_49df_a8c6_2207f9475032_Description [ style="dotted" arrowhead="none" color="grey" ]; step_c06776b1_81ea_4e7a_bc3b_b168a98b4984 -> step_c06776b1_81ea_4e7a_bc3b_b168a98b4984_Description [ style="dotted" arrowhead="none" color="grey" ]; step_0c31e2ac_b408_4b4f_80e5_8e2e813ce25c -> step_0c31e2ac_b408_4b4f_80e5_8e2e813ce25c_Description [ style="dotted" arrowhead="none" color="grey" ]; step_52dcbefa_0633_44da_8cc2_ee42b535f3fd -> step_52dcbefa_0633_44da_8cc2_ee42b535f3fd_Description [ style="dotted" arrowhead="none" color="grey" ]; step_91e18b23_0e5e_42f5_9231_238c22f40274 -> step_91e18b23_0e5e_42f5_9231_238c22f40274_Description [ style="dotted" arrowhead="none" color="grey" ]; step_7b9e29e4_4a25_496d_9f28_8dca7c3e94d2 -> step_7b9e29e4_4a25_496d_9f28_8dca7c3e94d2_Description [ style="dotted" arrowhead="none" color="grey" ]; step_4fd913d0_c3b2_4e95_8a3b_90a5d34a56d3 -> step_506c2de5_97d2_4bea_9c8e_dc014ae0e5a2 step_506c2de5_97d2_4bea_9c8e_dc014ae0e5a2 -> step_9de7f212_44d3_4f68_a938_55fbb50d5b7c step_9de7f212_44d3_4f68_a938_55fbb50d5b7c -> step_056a33e2_0c73_4e1e_9e38_6ac1554f0062 step_056a33e2_0c73_4e1e_9e38_6ac1554f0062 -> step_e06e5202_2b1d_4f9b_9d3e_3e864f717ee4 step_e06e5202_2b1d_4f9b_9d3e_3e864f717ee4 -> step_5e9724c6_6205_4846_920c_881fe01ae6d0 step_5e9724c6_6205_4846_920c_881fe01ae6d0 -> step_770f6e63_8f45_4e8f_a086_c2d2dd774b26 step_770f6e63_8f45_4e8f_a086_c2d2dd774b26 -> step_13fb673d_08a1_4ad3_b7c5_282fdd6030df step_13fb673d_08a1_4ad3_b7c5_282fdd6030df -> step_51b90bb6_30b0_4e1c_8c0b_19b2a56e49c4 step_51b90bb6_30b0_4e1c_8c0b_19b2a56e49c4 -> step_63d9f86f_b32b_4687_b753_662e9f56747f step_63d9f86f_b32b_4687_b753_662e9f56747f -> step_d25d0d69_51d7_4e18_8eef_d7dc124a2a63 step_d25d0d69_51d7_4e18_8eef_d7dc124a2a63 -> step_a56e71e4_f9e9_47d7_8c49_6625de7c6804 step_a56e71e4_f9e9_47d7_8c49_6625de7c6804 -> step_2c3f42b4_1ed3_4b19_9799_f2e228a66c07 step_2c3f42b4_1ed3_4b19_9799_f2e228a66c07 -> step_5cfa2f2b_9b94_4e34_b64e_3b808f39e4c7 step_5cfa2f2b_9b94_4e34_b64e_3b808f39e4c7 -> step_6a68be34_64d3_4a72_8847_4e0645f474c0 step_6a68be34_64d3_4a72_8847_4e0645f474c0 -> step_b779a530_0e55_4b61_9c2d_7c9dc2017fb2 step_b779a530_0e55_4b61_9c2d_7c9dc2017fb2 -> step_7f344be0_8be6_4c1b_91d2_c689bde5f31f step_7f344be0_8be6_4c1b_91d2_c689bde5f31f -> step_2d3eb36e_15b7_45e6_8f42_824956c550c2 step_2d3eb36e_15b7_45e6_8f42_824956c550c2 -> step_f047699d_0c01_4289_89fd_bf8d01efb9b0 step_f047699d_0c01_4289_89fd_bf8d01efb9b0 -> step_51b3843d_4f7b_4f2d_b2be_9e9a50c3e7b2 step_51b3843d_4f7b_4f2d_b2be_9e9a50c3e7b2 -> step_e2decc61_8a29_49eb_96fc_c255b48598b0 step_e2decc61_8a29_49eb_96fc_c255b48598b0 -> step_032365cc_6b7f_49df_a8c6_2207f9475032 step_032365cc_6b7f_49df_a8c6_2207f9475032 -> step_c06776b1_81ea_4e7a_bc3b_b168a98b4984 step_c06776b1_81ea_4e7a_bc3b_b168a98b4984 -> step_0c31e2ac_b408_4b4f_80e5_8e2e813ce25c step_0c31e2ac_b408_4b4f_80e5_8e2e813ce25c -> step_52dcbefa_0633_44da_8cc2_ee42b535f3fd step_52dcbefa_0633_44da_8cc2_ee42b535f3fd -> step_91e18b23_0e5e_42f5_9231_238c22f40274 step_91e18b23_0e5e_42f5_9231_238c22f40274 -> step_7b9e29e4_4a25_496d_9f28_8dca7c3e94d2 }