taskflow/doc/source/img/engine_states.svg
Joshua Harlow 8bc4d07a27 Use automaton's converters/pydot
This uses the automaton library's converters/pydot to
generate the state machine diagram.

It also regenerates the diagrams using this new code
base.

Depends-On: I968a15ebce839761d0a935ba6b22de64b3b7783c

Change-Id: Ie59e093196d06c634378e4f4099f681b3c425aac
2015-10-11 01:11:29 +00:00

9 lines
24 KiB
XML

<?xml version="1.0"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.0//EN" "http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd">
<!-- Generated by graphviz version 2.36.0 (20140111.2315)
-->
<!-- Title: Engines states Pages: 1 -->
<svg xmlns="http://www.w3.org/2000/svg" xmlns:svg="http://www.w3.org/2000/svg" width="758pt" height="370pt" viewBox="0.00 0.00 757.60 370.00" preserveAspectRatio="xMidYMid meet" zoomAndPan="magnify" version="1.1" contentScriptType="application/ecmascript" contentStyleType="text/css"><defs><linearGradient id="white" x1="0%" y1="0%" x2="0%" y2="0%"><stop offset="0%" style="stop-color:rgb(255,255,255);stop-opacity:1"/></linearGradient><linearGradient id="black" x1="0%" y1="0%" x2="0%" y2="0%"><stop offset="0%" style="stop-color:rgb(0,0,0);stop-opacity:1"/></linearGradient><linearGradient id="aquamarine" x1="0%" y1="0%" x2="100%" y2="100%"><stop offset="0%" style="stop-color:rgb(255,255,255);stop-opacity:1"/><stop offset="100%" style="stop-color:rgb(127,255,212);stop-opacity:1"/></linearGradient><linearGradient id="azure" x1="0%" y1="0%" x2="100%" y2="100%"><stop offset="0%" style="stop-color:rgb(255,255,255);stop-opacity:1"/><stop offset="100%" style="stop-color:rgb(240,255,255);stop-opacity:1"/></linearGradient><linearGradient id="blue" x1="0%" y1="0%" x2="100%" y2="100%"><stop offset="0%" style="stop-color:rgb(255,255,255);stop-opacity:1"/><stop offset="100%" style="stop-color:rgb(0,0,255);stop-opacity:1"/></linearGradient><linearGradient id="blueviolet" x1="0%" y1="0%" x2="100%" y2="100%"><stop offset="0%" style="stop-color:rgb(255,255,255);stop-opacity:1"/><stop offset="100%" style="stop-color:rgb(138,43,226);stop-opacity:1"/></linearGradient><linearGradient id="brown" x1="0%" y1="0%" x2="100%" y2="100%"><stop offset="0%" style="stop-color:rgb(255,255,255);stop-opacity:1"/><stop offset="100%" style="stop-color:rgb(165,42,42);stop-opacity:1"/></linearGradient><linearGradient id="cadetblue" x1="0%" y1="0%" x2="100%" y2="100%"><stop offset="0%" style="stop-color:rgb(255,255,255);stop-opacity:1"/><stop offset="100%" style="stop-color:rgb(95,158,160);stop-opacity:1"/></linearGradient><linearGradient id="chocolate" x1="0%" y1="0%" x2="100%" y2="100%"><stop offset="0%" style="stop-color:rgb(255,255,255);stop-opacity:1"/><stop offset="100%" style="stop-color:rgb(210,105,30);stop-opacity:1"/></linearGradient><linearGradient id="cornflowerblue" x1="0%" y1="0%" x2="100%" y2="100%"><stop offset="0%" style="stop-color:rgb(255,255,255);stop-opacity:1"/><stop offset="100%" style="stop-color:rgb(100,149,237);stop-opacity:1"/></linearGradient><linearGradient id="crimson" x1="0%" y1="0%" x2="100%" y2="100%"><stop offset="0%" style="stop-color:rgb(255,255,255);stop-opacity:1"/><stop offset="100%" style="stop-color:rgb(220,20,60);stop-opacity:1"/></linearGradient><linearGradient id="cyan" x1="0%" y1="0%" x2="100%" y2="100%"><stop offset="0%" style="stop-color:rgb(255,255,255);stop-opacity:1"/><stop offset="100%" style="stop-color:rgb(0,255,255);stop-opacity:1"/></linearGradient><linearGradient id="darkgreen" x1="0%" y1="0%" x2="100%" y2="100%"><stop offset="0%" style="stop-color:rgb(255,255,255);stop-opacity:1"/><stop offset="100%" style="stop-color:rgb(0,100,0);stop-opacity:1"/></linearGradient><linearGradient id="darkorange" x1="0%" y1="0%" x2="100%" y2="100%"><stop offset="0%" style="stop-color:rgb(255,255,255);stop-opacity:1"/><stop offset="100%" style="stop-color:rgb(255,140,0);stop-opacity:1"/></linearGradient><linearGradient id="gold" x1="0%" y1="0%" x2="100%" y2="100%"><stop offset="0%" style="stop-color:rgb(255,255,255);stop-opacity:1"/><stop offset="100%" style="stop-color:rgb(255,215,0);stop-opacity:1"/></linearGradient><linearGradient id="gray" x1="0%" y1="0%" x2="100%" y2="100%"><stop offset="0%" style="stop-color:rgb(255,255,255);stop-opacity:1"/><stop offset="100%" style="stop-color:rgb(192,192,192);stop-opacity:1"/></linearGradient><linearGradient id="greenyellow" x1="0%" y1="0%" x2="100%" y2="100%"><stop offset="0%" style="stop-color:rgb(255,255,255);stop-opacity:1"/><stop offset="100%" style="stop-color:rgb(173,255,47);stop-opacity:1"/></linearGradient><linearGradient id="green" x1="0%" y1="0%" x2="100%" y2="100%"><stop offset="0%" style="stop-color:rgb(255,255,255);stop-opacity:1"/><stop offset="100%" style="stop-color:rgb(0,255,0);stop-opacity:1"/></linearGradient><linearGradient id="grey" x1="0%" y1="0%" x2="100%" y2="100%"><stop offset="0%" style="stop-color:rgb(255,255,255);stop-opacity:1"/><stop offset="100%" style="stop-color:rgb(192,192,192);stop-opacity:1"/></linearGradient><linearGradient id="hotpink" x1="0%" y1="0%" x2="100%" y2="100%"><stop offset="0%" style="stop-color:rgb(255,255,255);stop-opacity:1"/><stop offset="100%" style="stop-color:rgb(255,105,180);stop-opacity:1"/></linearGradient><linearGradient id="indianred" x1="0%" y1="0%" x2="100%" y2="100%"><stop offset="0%" style="stop-color:rgb(255,255,255);stop-opacity:1"/><stop offset="100%" style="stop-color:rgb(205,92,92);stop-opacity:1"/></linearGradient><linearGradient id="indigo" x1="0%" y1="0%" x2="100%" y2="100%"><stop offset="0%" style="stop-color:rgb(255,255,255);stop-opacity:1"/><stop offset="100%" style="stop-color:rgb(75,0,130);stop-opacity:1"/></linearGradient><linearGradient id="lavender" x1="0%" y1="0%" x2="100%" y2="100%"><stop offset="0%" style="stop-color:rgb(255,255,255);stop-opacity:1"/><stop offset="100%" style="stop-color:rgb(230,230,250);stop-opacity:1"/></linearGradient><linearGradient id="lightblue" x1="0%" y1="0%" x2="100%" y2="100%"><stop offset="0%" style="stop-color:rgb(255,255,255);stop-opacity:1"/><stop offset="100%" style="stop-color:rgb(173,216,230);stop-opacity:1"/></linearGradient><linearGradient id="lightgray" x1="0%" y1="0%" x2="100%" y2="100%"><stop offset="0%" style="stop-color:rgb(255,255,255);stop-opacity:1"/><stop offset="100%" style="stop-color:rgb(211,211,211);stop-opacity:1"/></linearGradient><linearGradient id="lightgrey" x1="0%" y1="0%" x2="100%" y2="100%"><stop offset="0%" style="stop-color:rgb(255,255,255);stop-opacity:1"/><stop offset="100%" style="stop-color:rgb(211,211,211);stop-opacity:1"/></linearGradient><linearGradient id="magenta" x1="0%" y1="0%" x2="100%" y2="100%"><stop offset="0%" style="stop-color:rgb(255,255,255);stop-opacity:1"/><stop offset="100%" style="stop-color:rgb(255,0,255);stop-opacity:1"/></linearGradient><linearGradient id="maroon" x1="0%" y1="0%" x2="100%" y2="100%"><stop offset="0%" style="stop-color:rgb(255,255,255);stop-opacity:1"/><stop offset="100%" style="stop-color:rgb(176,48,96);stop-opacity:1"/></linearGradient><linearGradient id="mediumblue" x1="0%" y1="0%" x2="100%" y2="100%"><stop offset="0%" style="stop-color:rgb(255,255,255);stop-opacity:1"/><stop offset="100%" style="stop-color:rgb(0,0,205);stop-opacity:1"/></linearGradient><linearGradient id="mediumpurple" x1="0%" y1="0%" x2="100%" y2="100%"><stop offset="0%" style="stop-color:rgb(255,255,255);stop-opacity:1"/><stop offset="100%" style="stop-color:rgb(147,112,219);stop-opacity:1"/></linearGradient><linearGradient id="orange" x1="0%" y1="0%" x2="100%" y2="100%"><stop offset="0%" style="stop-color:rgb(255,255,255);stop-opacity:1"/><stop offset="100%" style="stop-color:rgb(255,165,0);stop-opacity:1"/></linearGradient><linearGradient id="pink" x1="0%" y1="0%" x2="100%" y2="100%"><stop offset="0%" style="stop-color:rgb(255,255,255);stop-opacity:1"/><stop offset="100%" style="stop-color:rgb(255,192,203);stop-opacity:1"/></linearGradient><linearGradient id="purple" x1="0%" y1="0%" x2="100%" y2="100%"><stop offset="0%" style="stop-color:rgb(255,255,255);stop-opacity:1"/><stop offset="100%" style="stop-color:rgb(160,32,240);stop-opacity:1"/></linearGradient><linearGradient id="red" x1="0%" y1="0%" x2="100%" y2="100%"><stop offset="0%" style="stop-color:rgb(255,255,255);stop-opacity:1"/><stop offset="100%" style="stop-color:rgb(255,0,0);stop-opacity:1"/></linearGradient><linearGradient id="steelblue" x1="0%" y1="0%" x2="100%" y2="100%"><stop offset="0%" style="stop-color:rgb(255,255,255);stop-opacity:1"/><stop offset="100%" style="stop-color:rgb(70,130,180);stop-opacity:1"/></linearGradient><linearGradient id="violet" x1="0%" y1="0%" x2="100%" y2="100%"><stop offset="0%" style="stop-color:rgb(255,255,255);stop-opacity:1"/><stop offset="100%" style="stop-color:rgb(238,130,238);stop-opacity:1"/></linearGradient><linearGradient id="yellow" x1="0%" y1="0%" x2="100%" y2="100%"><stop offset="0%" style="stop-color:rgb(255,255,255);stop-opacity:1"/><stop offset="100%" style="stop-color:rgb(255,255,0);stop-opacity:1"/></linearGradient><linearGradient id="none" x1="0%" y1="0%" x2="100%" y2="100%"><stop offset="0%" style="stop-color:rgb(255,255,255);stop-opacity:1"/><stop offset="100%" style="stop-color:rgb(255,255,255);stop-opacity:1"/></linearGradient></defs>
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 366)"><polygon fill="white" stroke="none" points="-4,4 -4,-366 753.6,-366 753.6,4 -4,4"/><title>Engines states</title><g id="node1" class="node"><ellipse fill="none" stroke="black" cx="489.6" cy="-236" rx="51.931" ry="18" style="fill: black; stroke: none; fill-opacity:0.3" transform="translate(3,3)"/><ellipse fill="none" stroke="black" cx="489.6" cy="-236" rx="51.931" ry="18" style="fill: url(#none);stroke: black;"/><text text-anchor="middle" x="489.6" y="-233.2" font-family="Times,serif" font-size="11.00" fill="blue" style="font-size:10px; font-family:sans-serif;">GAME_OVER</text></g><g id="node2" class="node"><ellipse fill="none" stroke="black" cx="700.6" cy="-344" rx="45.2009" ry="18" style="fill: black; stroke: none; fill-opacity:0.3" transform="translate(3,3)"/><ellipse fill="none" stroke="black" cx="700.6" cy="-344" rx="45.2009" ry="18" style="fill: url(#none);stroke: black;"/><text text-anchor="middle" x="700.6" y="-341.2" font-family="Times,serif" font-size="11.00" fill="darkorange" style="font-size:10px; font-family:sans-serif;">REVERTED</text></g><g id="edge1" class="edge"><polygon fill="black" stroke="black" points="652.79,-334.024 663.381,-333.721 654.913,-327.353 652.79,-334.024" style="fill: black; stroke: none; fill-opacity:0.3" transform="translate(3,3)"/><path fill="none" stroke="black" d="M508.751,-252.903C522.467,-265.007 542.189,-281.038 561.6,-292 590.688,-308.427 625.973,-321.617 653.582,-330.603" style="fill: none; stroke: black; stroke-opacity:0.3" transform="translate(3,3)"/><polygon fill="black" stroke="black" points="652.79,-334.024 663.381,-333.721 654.913,-327.353 652.79,-334.024" style="fill: url(#black);stroke: black;"/><path fill="none" stroke="black" d="M508.751,-252.903C522.467,-265.007 542.189,-281.038 561.6,-292 590.688,-308.427 625.973,-321.617 653.582,-330.603"/><text text-anchor="middle" x="597.6" y="-325.8" font-family="Times,serif" font-size="14.00" fill="darkorange" style="font-size:10px; font-family:sans-serif;">reverted</text></g><g id="node3" class="node"><ellipse fill="none" stroke="black" cx="700.6" cy="-290" rx="39.1741" ry="18" style="fill: black; stroke: none; fill-opacity:0.3" transform="translate(3,3)"/><ellipse fill="none" stroke="black" cx="700.6" cy="-290" rx="39.1741" ry="18" style="fill: url(#none);stroke: black;"/><text text-anchor="middle" x="700.6" y="-287.2" font-family="Times,serif" font-size="11.00" fill="green" style="font-size:10px; font-family:sans-serif;">SUCCESS</text></g><g id="edge2" class="edge"><polygon fill="black" stroke="black" points="655.272,-282.523 665.824,-281.565 656.978,-275.734 655.272,-282.523" style="fill: black; stroke: none; fill-opacity:0.3" transform="translate(3,3)"/><path fill="none" stroke="black" d="M531.126,-246.943C541.084,-249.605 551.722,-252.426 561.6,-255 593.095,-263.208 628.701,-272.232 655.856,-279.061" style="fill: none; stroke: black; stroke-opacity:0.3" transform="translate(3,3)"/><polygon fill="black" stroke="black" points="655.272,-282.523 665.824,-281.565 656.978,-275.734 655.272,-282.523" style="fill: url(#black);stroke: black;"/><path fill="none" stroke="black" d="M531.126,-246.943C541.084,-249.605 551.722,-252.426 561.6,-255 593.095,-263.208 628.701,-272.232 655.856,-279.061"/><text text-anchor="middle" x="597.6" y="-276.8" font-family="Times,serif" font-size="14.00" fill="green" style="font-size:10px; font-family:sans-serif;">success</text></g><g id="node4" class="node"><ellipse fill="none" stroke="black" cx="700.6" cy="-236" rx="48.9176" ry="18" style="fill: black; stroke: none; fill-opacity:0.3" transform="translate(3,3)"/><ellipse fill="none" stroke="black" cx="700.6" cy="-236" rx="48.9176" ry="18" style="fill: url(#none);stroke: black;"/><text text-anchor="middle" x="700.6" y="-233.2" font-family="Times,serif" font-size="11.00" style="font-size:10px; font-family:sans-serif;">SUSPENDED</text></g><g id="edge3" class="edge"><polygon fill="black" stroke="black" points="641.746,-239.5 651.746,-236 641.746,-232.5 641.746,-239.5" style="fill: black; stroke: none; fill-opacity:0.3" transform="translate(3,3)"/><path fill="none" stroke="black" d="M541.46,-236C571.639,-236 610.007,-236 641.392,-236" style="fill: none; stroke: black; stroke-opacity:0.3" transform="translate(3,3)"/><polygon fill="black" stroke="black" points="641.746,-239.5 651.746,-236 641.746,-232.5 641.746,-239.5" style="fill: url(#black);stroke: black;"/><path fill="none" stroke="black" d="M541.46,-236C571.639,-236 610.007,-236 641.392,-236"/><text text-anchor="middle" x="597.6" y="-239.8" font-family="Times,serif" font-size="14.00" style="font-size:10px; font-family:sans-serif;">suspended</text></g><g id="node5" class="node"><ellipse fill="none" stroke="black" cx="700.6" cy="-182" rx="38.4712" ry="18" style="fill: black; stroke: none; fill-opacity:0.3" transform="translate(3,3)"/><ellipse fill="none" stroke="black" cx="700.6" cy="-182" rx="38.4712" ry="18" style="fill: url(#none);stroke: black;"/><text text-anchor="middle" x="700.6" y="-179.2" font-family="Times,serif" font-size="11.00" fill="red" style="font-size:10px; font-family:sans-serif;">FAILURE</text></g><g id="edge4" class="edge"><polygon fill="black" stroke="black" points="657.541,-196.125 666.387,-190.294 655.835,-189.335 657.541,-196.125" style="fill: black; stroke: none; fill-opacity:0.3" transform="translate(3,3)"/><path fill="none" stroke="black" d="M531.126,-225.057C541.084,-222.395 551.722,-219.574 561.6,-217 593.307,-208.737 629.181,-199.647 656.404,-192.801" style="fill: none; stroke: black; stroke-opacity:0.3" transform="translate(3,3)"/><polygon fill="black" stroke="black" points="657.541,-196.125 666.387,-190.294 655.835,-189.335 657.541,-196.125" style="fill: url(#black);stroke: black;"/><path fill="none" stroke="black" d="M531.126,-225.057C541.084,-222.395 551.722,-219.574 561.6,-217 593.307,-208.737 629.181,-199.647 656.404,-192.801"/><text text-anchor="middle" x="597.6" y="-220.8" font-family="Times,serif" font-size="14.00" fill="red" style="font-size:10px; font-family:sans-serif;">failed</text></g><g id="node6" class="node"><ellipse fill="none" stroke="black" cx="114.6" cy="-18" rx="48.9176" ry="18" style="fill: black; stroke: none; fill-opacity:0.3" transform="translate(3,3)"/><ellipse fill="none" stroke="black" cx="114.6" cy="-18" rx="48.9176" ry="18" style="fill: url(#none);stroke: black;"/><text text-anchor="middle" x="114.6" y="-15.2" font-family="Times,serif" font-size="11.00" fill="blue" style="font-size:10px; font-family:sans-serif;">UNDEFINED</text></g><g id="node7" class="node"><ellipse fill="none" stroke="black" cx="273.6" cy="-18" rx="45.2009" ry="18" style="fill: black; stroke: none; fill-opacity:0.3" transform="translate(3,3)"/><ellipse fill="none" stroke="black" cx="273.6" cy="-18" rx="45.2009" ry="18" style="fill: url(#none);stroke: black;"/><text text-anchor="middle" x="273.6" y="-15.2" font-family="Times,serif" font-size="11.00" style="font-size:10px; font-family:sans-serif;">RESUMING</text></g><g id="edge5" class="edge"><polygon fill="black" stroke="black" points="218.413,-21.5001 228.413,-18 218.413,-14.5001 218.413,-21.5001" style="fill: black; stroke: none; fill-opacity:0.3" transform="translate(3,3)"/><path fill="none" stroke="black" d="M163.558,-18C180.821,-18 200.418,-18 218.191,-18" style="fill: none; stroke: black; stroke-opacity:0.3" transform="translate(3,3)"/><polygon fill="black" stroke="black" points="218.413,-21.5001 228.413,-18 218.413,-14.5001 218.413,-21.5001" style="fill: url(#black);stroke: black;"/><path fill="none" stroke="black" d="M163.558,-18C180.821,-18 200.418,-18 218.191,-18"/><text text-anchor="middle" x="193.6" y="-21.8" font-family="Times,serif" font-size="14.00" style="font-size:10px; font-family:sans-serif;">start</text></g><g id="node9" class="node"><ellipse fill="none" stroke="black" cx="489.6" cy="-99" rx="53.5381" ry="18" style="fill: black; stroke: none; fill-opacity:0.3" transform="translate(3,3)"/><ellipse fill="none" stroke="black" cx="489.6" cy="-99" rx="53.5381" ry="18" style="fill: url(#none);stroke: black;"/><text text-anchor="middle" x="489.6" y="-96.2" font-family="Times,serif" font-size="11.00" style="font-size:10px; font-family:sans-serif;">SCHEDULING</text></g><g id="edge9" class="edge"><polygon fill="black" stroke="black" points="442.703,-85.3699 453.294,-85.6366 445.181,-78.8232 442.703,-85.3699" style="fill: black; stroke: none; fill-opacity:0.3" transform="translate(3,3)"/><path fill="none" stroke="black" d="M307.102,-30.3022C343.581,-44.1098 402.995,-66.5982 443.848,-82.0612" style="fill: none; stroke: black; stroke-opacity:0.3" transform="translate(3,3)"/><polygon fill="black" stroke="black" points="442.703,-85.3699 453.294,-85.6366 445.181,-78.8232 442.703,-85.3699" style="fill: url(#black);stroke: black;"/><path fill="none" stroke="black" d="M307.102,-30.3022C343.581,-44.1098 402.995,-66.5982 443.848,-82.0612"/><text text-anchor="middle" x="379.6" y="-73.8" font-family="Times,serif" font-size="14.00" style="font-size:10px; font-family:sans-serif;">schedule next</text></g><g id="node8" class="node"><ellipse fill="none" stroke="black" cx="273.6" cy="-169" rx="49.8222" ry="18" style="fill: black; stroke: none; fill-opacity:0.3" transform="translate(3,3)"/><ellipse fill="none" stroke="black" cx="273.6" cy="-169" rx="49.8222" ry="18" style="fill: url(#none);stroke: black;"/><text text-anchor="middle" x="273.6" y="-166.2" font-family="Times,serif" font-size="11.00" style="font-size:10px; font-family:sans-serif;">ANALYZING</text></g><g id="edge6" class="edge"><polygon fill="black" stroke="black" points="430.856,-231.302 441.304,-229.546 432.041,-224.403 430.856,-231.302" style="fill: black; stroke: none; fill-opacity:0.3" transform="translate(3,3)"/><path fill="none" stroke="black" d="M299.26,-184.442C311.587,-191.584 326.965,-199.651 341.6,-205 370.399,-215.527 403.748,-222.923 431.395,-227.844" style="fill: none; stroke: black; stroke-opacity:0.3" transform="translate(3,3)"/><polygon fill="black" stroke="black" points="430.856,-231.302 441.304,-229.546 432.041,-224.403 430.856,-231.302" style="fill: url(#black);stroke: black;"/><path fill="none" stroke="black" d="M299.26,-184.442C311.587,-191.584 326.965,-199.651 341.6,-205 370.399,-215.527 403.748,-222.923 431.395,-227.844"/><text text-anchor="middle" x="379.6" y="-228.8" font-family="Times,serif" font-size="14.00" style="font-size:10px; font-family:sans-serif;">completed</text></g><g id="edge7" class="edge"><polygon fill="black" stroke="black" points="442.076,-117.901 450.492,-111.465 439.9,-111.248 442.076,-117.901" style="fill: black; stroke: none; fill-opacity:0.3" transform="translate(3,3)"/><path fill="none" stroke="black" d="M311.388,-156.967C347.192,-145.255 401.776,-127.4 440.9,-114.603" style="fill: none; stroke: black; stroke-opacity:0.3" transform="translate(3,3)"/><polygon fill="black" stroke="black" points="442.076,-117.901 450.492,-111.465 439.9,-111.248 442.076,-117.901" style="fill: url(#black);stroke: black;"/><path fill="none" stroke="black" d="M311.388,-156.967C347.192,-145.255 401.776,-127.4 440.9,-114.603"/><text text-anchor="middle" x="379.6" y="-149.8" font-family="Times,serif" font-size="14.00" style="font-size:10px; font-family:sans-serif;">schedule next</text></g><g id="node10" class="node"><ellipse fill="none" stroke="black" cx="700.6" cy="-99" rx="39.8775" ry="18" style="fill: black; stroke: none; fill-opacity:0.3" transform="translate(3,3)"/><ellipse fill="none" stroke="black" cx="700.6" cy="-99" rx="39.8775" ry="18" style="fill: url(#none);stroke: black;"/><text text-anchor="middle" x="700.6" y="-96.2" font-family="Times,serif" font-size="11.00" style="font-size:10px; font-family:sans-serif;">WAITING</text></g><g id="edge8" class="edge"><polygon fill="black" stroke="black" points="658.945,-115.294 667.6,-109.183 657.024,-108.563 658.945,-115.294" style="fill: black; stroke: none; fill-opacity:0.3" transform="translate(3,3)"/><path fill="none" stroke="black" d="M322.012,-164.391C391.06,-157.199 523.1,-141.634 633.6,-118 641.47,-116.317 649.779,-114.2 657.747,-111.996" style="fill: none; stroke: black; stroke-opacity:0.3" transform="translate(3,3)"/><polygon fill="black" stroke="black" points="658.945,-115.294 667.6,-109.183 657.024,-108.563 658.945,-115.294" style="fill: url(#black);stroke: black;"/><path fill="none" stroke="black" d="M322.012,-164.391C391.06,-157.199 523.1,-141.634 633.6,-118 641.47,-116.317 649.779,-114.2 657.747,-111.996"/><text text-anchor="middle" x="489.6" y="-153.8" font-family="Times,serif" font-size="14.00" style="font-size:10px; font-family:sans-serif;">wait finished</text></g><g id="edge10" class="edge"><polygon fill="black" stroke="black" points="650.733,-102.5 660.733,-99 650.733,-95.5001 650.733,-102.5" style="fill: black; stroke: none; fill-opacity:0.3" transform="translate(3,3)"/><path fill="none" stroke="black" d="M543.34,-99C576.293,-99 618.434,-99 650.647,-99" style="fill: none; stroke: black; stroke-opacity:0.3" transform="translate(3,3)"/><polygon fill="black" stroke="black" points="650.733,-102.5 660.733,-99 650.733,-95.5001 650.733,-102.5" style="fill: url(#black);stroke: black;"/><path fill="none" stroke="black" d="M543.34,-99C576.293,-99 618.434,-99 650.647,-99"/><text text-anchor="middle" x="597.6" y="-102.8" font-family="Times,serif" font-size="14.00" style="font-size:10px; font-family:sans-serif;">wait finished</text></g><g id="edge11" class="edge"><polygon fill="black" stroke="black" points="296.296,-142.429 291.456,-151.854 301.117,-147.504 296.296,-142.429" style="fill: black; stroke: none; fill-opacity:0.3" transform="translate(3,3)"/><path fill="none" stroke="black" d="M672.014,-86.4816C623.305,-66.1533 519.295,-30.7519 435.6,-57 380.724,-74.2101 328.174,-117.466 298.77,-144.907" style="fill: none; stroke: black; stroke-opacity:0.3" transform="translate(3,3)"/><polygon fill="black" stroke="black" points="296.296,-142.429 291.456,-151.854 301.117,-147.504 296.296,-142.429" style="fill: url(#black);stroke: black;"/><path fill="none" stroke="black" d="M672.014,-86.4816C623.305,-66.1533 519.295,-30.7519 435.6,-57 380.724,-74.2101 328.174,-117.466 298.77,-144.907"/><text text-anchor="middle" x="489.6" y="-60.8" font-family="Times,serif" font-size="14.00" style="font-size:10px; font-family:sans-serif;">examine finished</text></g><g id="node11" class="node"><ellipse fill="black" stroke="black" cx="23.6" cy="-18" rx="3.6" ry="3.6" style="fill: black; stroke: none; fill-opacity:0.3" transform="translate(3,3)"/><ellipse fill="black" stroke="black" cx="23.6" cy="-18" rx="3.6" ry="3.6" style="fill: url(#black);stroke: black;"/><text text-anchor="middle" x="10" y="-5.6" font-family="Times,serif" font-size="11.00" fill="green" style="font-size:10px; font-family:sans-serif;">start</text></g><g id="edge12" class="edge"><polygon fill="black" stroke="black" points="55.7214,-21.5001 65.7214,-18 55.7214,-14.5001 55.7214,-21.5001" style="fill: black; stroke: none; fill-opacity:0.3" transform="translate(3,3)"/><path fill="none" stroke="black" stroke-dasharray="1,5" d="M27.5612,-18C32.5591,-18 43.3339,-18 55.6228,-18" style="fill: none; stroke: black; stroke-opacity:0.3" transform="translate(3,3)"/><polygon fill="black" stroke="black" points="55.7214,-21.5001 65.7214,-18 55.7214,-14.5001 55.7214,-21.5001" style="fill: url(#black);stroke: black;"/><path fill="none" stroke="black" stroke-dasharray="1,5" d="M27.5612,-18C32.5591,-18 43.3339,-18 55.6228,-18"/></g></g>
</svg>