digraph workflow {
	graph [_draw_="c 9 -#fffffe00 C 7 -#eeeeee P 4 0 0 0 278 529 278 529 0 ",
		bb="0,0,529,278",
		bgcolor="#eeeeee",
		clusterrank=local,
		color=black,
		dpi=96,
		fontsize=10,
		labeljust=left,
		nodesep=0.05,
		ranksep=0.22,
		xdotversion=1.7
	];
	node [color=black,
		fillcolor=lightgoldenrodyellow,
		fontcolor=black,
		fontname=Helvetica,
		fontsize=10,
		height=0,
		label="\N",
		shape=record,
		style=filled,
		width=0
	];
	edge [arrowsize=0.7,
		color=black,
		fontcolor=black,
		fontname=Helvetica,
		fontsize=8
	];
	subgraph cluster_inputs {
		graph [_draw_="S 6 -dashed c 7 -#000000 C 7 -#eeeeee P 4 45 215 45 270 485 270 485 215 ",
			_ldraw_="F 10 11 -Times-Roman c 7 -#000000 T 95 258 0 84 15 -Workflow Inputs ",
			bb="45,215,485,270",
			label="Workflow Inputs",
			lheight=0.15,
			lp="95,260.5",
			lwidth=1.17,
			rank=same,
			style=dashed
		];
		parameter_schema	[_draw_="c 7 -#000000 C 7 -#94ddf4 P 4 53.5 223.5 53.5 242.5 164.5 242.5 164.5 223.5 ",
			_ldraw_="F 10 9 -Helvetica c 7 -#000000 T 109 230.5 0 95 16 -parameter_schema ",
			fillcolor="#94DDF4",
			height=0.27778,
			label=parameter_schema,
			pos="109,233",
			rects="53.5,223.5,164.5,242.5",
			width=1.5417];
		input_data	[_draw_="c 7 -#000000 C 7 -#94ddf4 P 4 169 223.5 169 242.5 237 242.5 237 223.5 ",
			_ldraw_="F 10 9 -Helvetica c 7 -#000000 T 203 230.5 0 52 10 -input_data ",
			fillcolor="#94DDF4",
			height=0.27778,
			label=input_data,
			pos="203,233",
			rects="169,223.5,237,242.5",
			width=0.94444];
		array_elements_schema	[_draw_="c 7 -#000000 C 7 -#94ddf4 P 4 241.5 223.5 241.5 242.5 378.5 242.5 378.5 223.5 ",
			_ldraw_="F 10 9 -Helvetica c 7 -#000000 T 310 230.5 0 121 21 -array_elements_schema ",
			fillcolor="#94DDF4",
			height=0.27778,
			label=array_elements_schema,
			pos="310,233",
			rects="241.5,223.5,378.5,242.5",
			width=1.9028];
		input_metadata	[_draw_="c 7 -#000000 C 7 -#94ddf4 P 4 383 223.5 383 242.5 477 242.5 477 223.5 ",
			_ldraw_="F 10 9 -Helvetica c 7 -#000000 T 430 230.5 0 78 14 -input_metadata ",
			fillcolor="#94DDF4",
			height=0.27778,
			label=input_metadata,
			pos="430,233",
			rects="383,223.5,477,242.5",
			width=1.3056];
	}
	subgraph cluster_outputs {
		graph [_draw_="S 6 -dashed c 7 -#000000 C 7 -#eeeeee P 4 8 8 8 63 521 63 521 8 ",
			_ldraw_="F 10 11 -Times-Roman c 7 -#000000 T 62 15 0 92 16 -Workflow Outputs ",
			bb="8,8,521,63",
			label="Workflow Outputs",
			labelloc=b,
			lheight=0.15,
			lp="62,17.5",
			lwidth=1.28,
			rank=same,
			style=dashed
		];
		input_data_asserted	[_draw_="c 7 -#000000 C 7 -#94ddf4 P 4 251 35.5 251 54.5 367 54.5 367 35.5 ",
			_ldraw_="F 10 9 -Helvetica c 7 -#000000 T 309 42.5 0 100 19 -input_data_asserted ",
			fillcolor="#94DDF4",
			height=0.27778,
			label=input_data_asserted,
			pos="309,45",
			rects="251,35.5,367,54.5",
			width=1.6111];
		input_metadata_asserted	[_draw_="c 7 -#000000 C 7 -#94ddf4 P 4 371.5 35.5 371.5 54.5 512.5 54.5 512.5 35.5 ",
			_ldraw_="F 10 9 -Helvetica c 7 -#000000 T 442 42.5 0 125 23 -input_metadata_asserted ",
			fillcolor="#94DDF4",
			height=0.27778,
			label=input_metadata_asserted,
			pos="442,45",
			rects="371.5,35.5,512.5,54.5",
			width=1.9583];
		metadata_asserted	[_draw_="c 7 -#000000 C 7 -#94ddf4 P 4 16.5 35.5 16.5 54.5 127.5 54.5 127.5 35.5 ",
			_ldraw_="F 10 9 -Helvetica c 7 -#000000 T 72 42.5 0 95 17 -metadata_asserted ",
			fillcolor="#94DDF4",
			height=0.27778,
			label=metadata_asserted,
			pos="72,45",
			rects="16.5,35.5,127.5,54.5",
			width=1.5417];
		parameter_asserted	[_draw_="c 7 -#000000 C 7 -#94ddf4 P 4 131.5 35.5 131.5 54.5 246.5 54.5 246.5 35.5 ",
			_ldraw_="F 10 9 -Helvetica c 7 -#000000 T 189 42.5 0 99 18 -parameter_asserted ",
			fillcolor="#94DDF4",
			height=0.27778,
			label=parameter_asserted,
			pos="189,45",
			rects="131.5,35.5,246.5,54.5",
			width=1.5972];
	}
	receive_parameter_from_api	[_draw_="c 7 -#000000 C 7 -#fafad2 P 4 42 80.5 42 99.5 200 99.5 200 80.5 ",
		_ldraw_="F 10 9 -Helvetica c 7 -#000000 T 121 87.5 0 142 26 -receive_parameter_from_api ",
		height=0.27778,
		label=receive_parameter_from_api,
		pos="121,90",
		rects="42,80.5,200,99.5",
		width=2.1944];
	parameter_schema -> receive_parameter_from_api	[_draw_="c 7 -#000000 B 7 109.32 223.66 110.05 205.62 112.11 161.65 116 125 116.61 119.24 117.48 112.95 118.32 107.37 ",
		_hdraw_="S 5 -solid c 7 -#000000 C 7 -#000000 P 3 120.68 108.15 119.34 100.85 115.84 107.39 ",
		_ldraw_="F 8 9 -Helvetica c 7 -#000000 T 153.5 155.6 0 79 16 -parameter_schema ",
		label=parameter_schema,
		lp="153.5,157.5",
		pos="e,119.58,99.36 109.32,223.66 110.05,205.62 112.11,161.65 116,125 116.61,119.24 117.48,112.95 118.32,107.37"];
	receive_data_from_api	[_draw_="c 7 -#000000 C 7 -#fafad2 P 4 246 170.5 246 189.5 374 189.5 374 170.5 ",
		_ldraw_="F 10 9 -Helvetica c 7 -#000000 T 310 177.5 0 112 21 -receive_data_from_api ",
		height=0.27778,
		label=receive_data_from_api,
		pos="310,180",
		rects="246,170.5,374,189.5",
		width=1.7778];
	input_data -> receive_data_from_api	[_draw_="c 7 -#000000 B 7 212.68 223.65 221.96 216.02 236.64 204.91 251 198 255.6 195.79 260.55 193.81 265.55 192.05 ",
		_hdraw_="S 5 -solid c 7 -#000000 C 7 -#000000 P 3 266.08 194.45 271.97 189.94 264.55 189.8 ",
		_ldraw_="F 8 9 -Helvetica c 7 -#000000 T 280 200.6 0 58 13 -data_received ",
		label=data_received,
		lp="280,202.5",
		pos="e,273.41,189.47 212.68,223.65 221.96,216.02 236.64,204.91 251,198 255.6,195.79 260.55,193.81 265.55,192.05"];
	array_elements_schema -> receive_data_from_api	[_draw_="c 7 -#000000 B 4 310 223.58 310 216.52 310 206.24 310 197.55 ",
		_hdraw_="S 5 -solid c 7 -#000000 C 7 -#000000 P 3 312.45 197.78 310 190.78 307.55 197.78 ",
		_ldraw_="F 8 9 -Helvetica c 7 -#000000 T 337.5 200.6 0 55 11 -data_schema ",
		label=data_schema,
		lp="337.5,202.5",
		pos="e,310,189.26 310,223.58 310,216.52 310,206.24 310,197.55"];
	input_metadata -> receive_data_from_api	[_draw_="c 7 -#000000 B 7 416.15 223.63 403.43 216.2 383.91 205.39 366 198 360.83 195.86 355.29 193.86 349.78 192.03 ",
		_hdraw_="S 5 -solid c 7 -#000000 C 7 -#000000 P 3 350.63 189.73 343.21 189.94 349.14 194.4 ",
		_ldraw_="F 8 9 -Helvetica c 7 -#000000 T 423.5 200.6 0 79 17 -metadata_received ",
		label=metadata_received,
		lp="423.5,202.5",
		pos="e,341.77,189.48 416.15,223.63 403.43,216.2 383.91,205.39 366,198 360.83,195.86 355.29,193.86 349.78,192.03"];
	receive_parameter_from_api -> metadata_asserted	[_draw_="c 7 -#000000 B 4 111.55 80.71 104.77 74.76 95.48 66.61 87.61 59.7 ",
		_hdraw_="S 5 -solid c 7 -#000000 C 7 -#000000 P 3 89.43 58.04 82.56 55.26 86.2 61.72 ",
		pos="e,81.419,54.265 111.55,80.709 104.77,74.76 95.485,66.609 87.612,59.701"];
	receive_parameter_from_api -> parameter_asserted	[_draw_="c 7 -#000000 B 4 134.43 80.5 144.21 74.32 157.63 65.84 168.71 58.83 ",
		_hdraw_="S 5 -solid c 7 -#000000 C 7 -#000000 P 3 169.71 61.1 174.31 55.29 167.09 56.96 ",
		pos="e,175.59,54.478 134.43,80.505 144.21,74.321 157.63,65.838 168.71,58.83"];
	derive_array_elements_coordinates	[_draw_="c 7 -#000000 C 7 -#fafad2 P 4 116.5 125.5 116.5 144.5 307.5 144.5 307.5 125.5 ",
		_ldraw_="F 10 9 -Helvetica c 7 -#000000 T 212 132.5 0 175 33 -derive_array_elements_coordinates ",
		height=0.27778,
		label=derive_array_elements_coordinates,
		pos="212,135",
		rects="116.5,125.5,307.5,144.5",
		width=2.6528];
	derive_array_elements_coordinates -> receive_parameter_from_api	[_draw_="c 7 -#000000 B 7 143.94 125.54 135.33 123.3 128.36 120.5 125 117 122.58 114.48 121.25 111.14 120.57 107.7 ",
		_hdraw_="S 5 -solid c 7 -#000000 C 7 -#000000 P 3 123.02 107.66 120.1 100.85 118.14 108 ",
		_ldraw_="F 8 9 -Helvetica c 7 -#000000 T 166 110.6 0 82 18 -parameter_received ",
		label=parameter_received,
		lp="166,112.5",
		pos="e,119.99,99.337 143.94,125.54 135.33,123.3 128.36,120.5 125,117 122.58,114.48 121.25,111.14 120.57,107.7"];
	derive_array_elements_coordinates -> receive_parameter_from_api	[_draw_="c 7 -#000000 B 7 211.58 125.56 210.83 119.8 208.9 112.44 204 108 201.32 105.57 196.6 103.44 190.73 101.59 ",
		_hdraw_="S 5 -solid c 7 -#000000 C 7 -#000000 P 3 191.6 99.29 184.2 99.8 190.3 104.02 ",
		_ldraw_="F 8 9 -Helvetica c 7 -#000000 T 248.5 110.6 0 79 17 -metadata_received ",
		label=metadata_received,
		lp="248.5,112.5",
		pos="e,182.74,99.402 211.58,125.56 210.83,119.8 208.9,112.44 204,108 201.32,105.57 196.6,103.44 190.73,101.59"];
	receive_data_from_api -> input_data_asserted	[_draw_="c 7 -#000000 B 10 318.71 170.74 320.85 168.17 322.86 165.17 324 162 325.35 158.23 324.28 156.99 324 153 321.75 120.73 315.72 83.37 \
312.03 62.43 ",
		_hdraw_="S 5 -solid c 7 -#000000 C 7 -#000000 P 3 314.48 62.23 310.83 55.77 309.66 63.1 ",
		pos="e,310.56,54.283 318.71,170.74 320.85,168.17 322.86,165.17 324,162 325.35,158.23 324.28,156.99 324,153 321.75,120.73 315.72,83.37 \
312.03,62.431"];
	receive_data_from_api -> input_metadata_asserted	[_draw_="c 7 -#000000 B 7 318.85 170.76 321.79 168 325.05 164.89 328 162 364.89 125.84 407.27 82.12 428.46 60.11 ",
		_hdraw_="S 5 -solid c 7 -#000000 C 7 -#000000 P 3 429.95 62.1 433.04 55.35 426.42 58.7 ",
		pos="e,434.09,54.261 318.85,170.76 321.79,168 325.05,164.89 328,162 364.89,125.84 407.27,82.122 428.46,60.115"];
	receive_data_from_api -> derive_array_elements_coordinates	[_draw_="c 7 -#000000 B 7 246.07 174.82 229.29 172.33 214.37 168.35 209 162 206.69 159.27 206.08 155.76 206.35 152.2 ",
		_hdraw_="S 5 -solid c 7 -#000000 C 7 -#000000 P 3 208.68 153.03 207.84 145.66 203.9 151.94 ",
		_ldraw_="F 8 9 -Helvetica c 7 -#000000 T 241.5 155.6 0 65 14 -input_metadata ",
		label=input_metadata,
		lp="241.5,157.5",
		pos="e,208.18,144.19 246.07,174.82 229.29,172.33 214.37,168.35 209,162 206.69,159.27 206.08,155.76 206.35,152.2"];
	receive_data_from_api -> derive_array_elements_coordinates	[_draw_="c 7 -#000000 B 10 296.12 170.57 291.87 167.9 287.2 164.89 283 162 277.51 158.22 276.97 155.97 271 153 266.49 150.75 261.64 148.76 \
256.72 147 ",
		_hdraw_="S 5 -solid c 7 -#000000 C 7 -#000000 P 3 257.83 144.79 250.41 144.9 256.28 149.43 ",
		_ldraw_="F 8 9 -Helvetica c 7 -#000000 T 305 155.6 0 44 10 -input_data ",
		label=input_data,
		lp="305,157.5",
		pos="e,248.98,144.42 296.12,170.57 291.87,167.9 287.2,164.89 283,162 277.51,158.22 276.97,155.97 271,153 266.49,150.75 261.64,148.76 \
256.72,147"];
}
