diff options
Diffstat (limited to 'share/symbols/FlowSymbols.svg')
-rw-r--r-- | share/symbols/FlowSymbols.svg | 321 |
1 files changed, 321 insertions, 0 deletions
diff --git a/share/symbols/FlowSymbols.svg b/share/symbols/FlowSymbols.svg new file mode 100644 index 0000000..9149503 --- /dev/null +++ b/share/symbols/FlowSymbols.svg @@ -0,0 +1,321 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<svg + xmlns="http://www.w3.org/2000/svg" + xmlns:xlink="http://www.w3.org/1999/xlink" + xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" + xmlns:dc="http://purl.org/dc/elements/1.1/" + xmlns:cc="http://creativecommons.org/ns#" + width="900" + height="900" + viewBox="0,0,900,900" + version="1.1" + style="fill:#aaccee;stroke:black"> + <metadata> + <rdf:RDF> + <cc:Work rdf:about=""> + <dc:format>image/svg+xml</dc:format> + <dc:type rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> + <dc:title>Flow Chart Shapes</dc:title> + <dc:date>2013-04-18</dc:date> + <dc:creator> + <cc:Agent> + <dc:title>Tavmjong Bah</dc:title> + </cc:Agent> + </dc:creator> + <dc:rights> + <cc:Agent> + <dc:title /> + </cc:Agent> + </dc:rights> + <dc:publisher> + <cc:Agent> + <dc:title>Martin Owens</dc:title> + </cc:Agent> + </dc:publisher> + <dc:language>English</dc:language> + <dc:description>Basic Flowchart Symbols</dc:description> + <cc:license rdf:resource="http://creativecommons.org/licenses/publicdomain/" /> + </cc:Work> + <cc:License rdf:about="http://creativecommons.org/licenses/publicdomain/"> + <cc:permits rdf:resource="http://creativecommons.org/ns#Reproduction" /> + <cc:permits rdf:resource="http://creativecommons.org/ns#Distribution" /> + <cc:permits rdf:resource="http://creativecommons.org/ns#DerivativeWorks" /> + </cc:License> + </rdf:RDF> + </metadata> + <title>Flow Chart Shapes</title> + <defs> + + <!-- + Based on IBM Flowcharting Template X20-8020, 1970 Revision. + Also DIN 66001 and ISO 5807. + Original grid is 1/10", Basic height = 8 units, Basic width = 12 units. + Drawn at 1 unit = 10 px (slightly larger that actual template). + Symbols are centered in a 150x150px square. + --> + + <symbol id="Process"> + <title>Process</title> + <desc>Any processing function.</desc> + <rect x="15" y="35" width="120" height="80" style="stroke-width:2"/> + </symbol> + + <symbol id="InputOutput"> + <title>Input/Output</title> + <desc>General input/output functions.</desc> + <path d="m 35,35 100,0 -20,80 -100,0 z" style="stroke-width:2"/> + </symbol> + + <symbol id="Document"> + <title>Document</title> + <desc>A document or report</desc> + <path d="m 15,35 120,0 0,60 c -50,-5 -70,35 -120,10 z" style="stroke-width:2"/> + </symbol> + + <symbol id="ManualOperation"> + <title>Manual Operation</title> + <desc>An offline process (at "human speed").</desc> + <path d="m 15,35 120,0 -30,80 -60,0 z" style="stroke-width:2px"/> + </symbol> + + <symbol id="Preparation"> + <title>Preparation</title> + <desc>A preparation or setup process step. (ISO)</desc> + <path d="m 35,35 80,0 20,40 -20,40 -80,0 -20,-40 z" style="stroke-width:2px"/> + </symbol> + + <symbol id="Merge"> + <title>Merge</title> + <desc>Combine two or more sets of items into one set. (ISO)</desc> + <path d="m 35,35 80,0 -40,70 z" style="stroke-width:2"/> + </symbol> + + <symbol id="Decision"> + <title>Decision</title> + <desc>A decision or switching type operation.</desc> + <path d="m 15,75 60,-40 60,40 -60,40 z" style="stroke-width:2"/> + </symbol> + + <symbol id="MagneticTape"> + <title>Magnetic Tape</title> + <desc>Magnetic tape storage</desc> + <circle cx="75" cy="75" r="40" style="stroke-width:2"/> + <path d="m 75,115 40,0" style="stroke-width:2"/> + </symbol> + + <symbol id="Display"> + <title>Display</title> + <desc>Information display by online indicators, video devices, printers, etc.</desc> + <path d="m 15,75 a 100,100 0 0 1 40,-40 l 65,0 a 60,60 0 0 1 0,80 l -65,0 a 100,100 0 0 1 -40,-40 z" style="stroke-width:2px"/> + </symbol> + + <symbol id="AuxillaryOp"> + <title>Auxiliary Operation</title> + <desc>Offline operation.</desc> + <rect x="35" y="35" width="80" height="80" style="stroke-width:2"/> + </symbol> + + <symbol id="ManualInput"> + <title>Manual Input</title> + <desc>Information input by online keyboards, switches, etc.</desc> + <path d="m 15,65 120,-20 0,60 -120,0 z" style="stroke-width:2"/> + </symbol> + + <symbol id="Extract"> + <title>Extract</title> + <desc>Removal of one or more specific sets of times from a set. (ISO)</desc> + <path d="m 35,115 40,-70 40,70 z" style="stroke-width:2"/> + </symbol> + + <symbol id="Terminal"> + <title>Terminal/Interrupt</title> + <desc>A terminal point in a flowchart: start, stop, halt, etc.</desc> + <path d="m 35,95 a 20,20 0 0 1 0,-40 l 80,0 a 20,20 0 0 1 0,40 z" style="stroke-width:2"/> + </symbol> + + <symbol id="PunchedCard"> + <title>Punched Card</title> + <desc>Input/output function in card medium.</desc> + <path d="m 15,55 10,-10 110,0 0,60 -120,0 z" style="stroke-width:2"/> + </symbol> + + <symbol id="PunchedTape"> + <title>Punch Tape</title> + <desc>Punched tape.</desc> + <path d="m 15,50 c 50,20 70,-20 120,0 l 0,50 c -50,-20 -70,20 -120,0 z" style="stroke-width:2"/> + </symbol> + + <symbol id="OnlineStorage"> + <title>Online Storage</title> + <desc>Input/output using any kind of online storage.</desc> + <path d="m 25,115 a 65,65 0 0 1 0,-80 l 110,0 a 65,65 0 0 0 0,80 z" style="stroke-width:2"/> + </symbol> + + <symbol id="Keying"> + <title>Keying</title> + <desc>Operation using a key-driven device, e.g. typing. (IBM)</desc> + <path d="m 25,115 a 65,65 0 0 1 0,-80 l 100,0 a 65,65 0 0 1 0,80 z" style="stroke-width:2"/> + </symbol> + + <symbol id="Sort"> + <title>Sort</title> + <desc>Arrange a set of items into sequence. (ISO)</desc> + <path d="m 35,75 40,-75 40,75 -40,75 z m 0,0 80,0" style="stroke-width:2px"/> + </symbol> + + <symbol id="Connector"> + <title>Connector</title> + <desc>Exit to or entry from another part of chart.</desc> + <circle cx="75" cy="75" r="20" style="stroke-width:2"/> + </symbol> + + <symbol id="Offpage"> + <title>Off-Page Connector</title> + <desc>Exit to or entry from a page. (IBM)</desc> + <path d="m 55,55 40,0 0,30 -20,20 -20,-20 z" style="stroke-width:2"/> + </symbol> + + <symbol id="TransmittalTape"> + <title>Transmittal Tape</title> + <desc>Adding machine tape or other batch control information. (IBM)</desc> + <path d="m 35,45 40,0 0,80 c -10,-10 -30,-15 -40,-15 z" style="stroke-width:2"/> + </symbol> + + <symbol id="CommunicationLink"> + <title>Communication Link</title> + <desc>Transcommunication link.</desc> + <path d="m 65,25 0,60 20,-20 0,60" style="fill:none;stroke-width:2"/> + </symbol> + + <symbol id="Collate"> + <title>Collate</title> + <desc>Merge with extracting. (ISO)</desc> + <path d="m 75,75 -40,-70 80,0 z m 0,0 40,70 -80,0 z" style="stroke-width:2px"/> + </symbol> + + <symbol id="Comment"> + <title>Comment/Annotation</title> + <desc>Additional descriptive clarification (connect by dotted line).</desc> + <path d="m 135,115 -120,0 0,-80 120,0" style="stroke-width:2"/> + </symbol> + + <symbol id="Core"> + <title>Core</title> + <desc>Core memory. (ISO)</desc> + <rect x="35" y="35" width="80" height="80" style="stroke-width:2"/> + <path d="m 35,50 80,0" style="stroke-width:2"/> + <path d="m 50,35 0,80" style="stroke-width:2"/> + </symbol> + + <symbol id="PredefinedProcess"> + <title>Predefined Process</title> + <desc>A formally defined sub-process.</desc> + <rect x="15" y="35" width="120" height="80" style="stroke-width:2"/> + <rect x="35" y="35" width="80" height="80" style="stroke-width:2"/> + </symbol> + + <symbol id="MagneticDisk"> + <title>Magnetic Disk (Database)</title> + <desc>A magnetic disk. (ISO)</desc> + <path d="m 35,25 a 65,65 0 0 1 80,0 l 0,100 a 65,65 0 0 1 -80,0 z" style="stroke-width:2"/> + <path d="m 115,25 a 65,65 0 0 1 -80,0" style="fill:none;stroke-width:2;stroke-linecap:butt"/> + <path d="m 115,40 a 65,65 0 0 1 -80,0" style="fill:none;stroke-width:2;stroke-linecap:butt"/> + <path d="m 115,55 a 65,65 0 0 1 -80,0" style="fill:none;stroke-width:2;stroke-linecap:butt"/> + </symbol> + + <symbol id="MagneticDrum"> + <title>Magnetic Drum (Direct Access)</title> + <desc>Magnetic drum. (ISO)</desc> + <path d="m 25,115 a 65,65 0 0 1 0,-80 l 100,0 a 65,65 1 0 1 0,80 z" style="stroke-width:2"/> + <path d="m 125,115 a 65,65 0 0 1 0,-80" style="fill:none;stroke-width:2;stroke-linecap:butt"/> + </symbol> + + <symbol id="OfflineStorage"> + <title>Offline Storage</title> + <desc>Offline storage.</desc> + <path d="m 35,35 80,0 -40,70 z" style="stroke-width:2"/> + <path d="m 60,80 30,0" style="stroke-width:2"/> + </symbol> + + <symbol id="LogicalOr"> + <title>Logical Or</title> + <desc>Shows when a process diverges.</desc> + <circle cx="75" cy="75" r="20" style="stroke-width:2"/> + <path d="m 55,75 40,0" style="stroke-width:2"/> + <path d="m 75,55 0,40" style="stroke-width:2"/> + </symbol> + + <symbol id="LogicalAnd"> + <title>Logical And</title> + <desc>Summing junction. Shows when multiple branches converge.</desc> + <circle cx="75" cy="75" r="20" style="stroke-width:2"/> + <path d="m 61,61 28,28" style="stroke-width:2"/> + <path d="m 61,89 28,-28" style="stroke-width:2"/> + </symbol> + + <symbol id="Delay"> + <title>Delay</title> + <desc>A waiting period.</desc> + <path d="m 15,35 60,0 a 60,40 0 0 1 0,80 l -60,0 z" style="stroke-width:2"/> + </symbol> + + <symbol id="LoopLimitBegin"> + <title>Loop Limit Begin</title> + <desc>Start of a loop.</desc> + <path d="m 15,75 20,-40 80,0 20,40 0,40 -120,0 z" style="stroke-width:2"/> + </symbol> + + <symbol id="LoopLimitEnd"> + <title>Loop Limit End</title> + <desc>End of a loop.</desc> + <path d="m 15,75 0,-40 120,0 0,40 -20,40 -80,0 z" style="stroke-width:2"/> + </symbol> + + </defs> + + <use xlink:href="#Process" x="0" y="0" /> + <use xlink:href="#InputOutput" x="150" y="0" /> + <use xlink:href="#Document" x="300" y="0" /> + <use xlink:href="#ManualOperation" x="450" y="0" /> + <use xlink:href="#Preparation" x="600" y="0" /> + <use xlink:href="#Merge" x="750" y="0" /> + + <use xlink:href="#Decision" x="0" y="150" /> + <use xlink:href="#MagneticTape" x="150" y="150" /> + <use xlink:href="#Display" x="300" y="150" /> + <use xlink:href="#AuxillaryOp" x="450" y="150" /> + <use xlink:href="#ManualInput" x="600" y="150" /> + <use xlink:href="#Extract" x="750" y="150" /> + + <use xlink:href="#Terminal" x="0" y="300" /> + <use xlink:href="#PunchedCard" x="150" y="300" /> + <use xlink:href="#PunchedTape" x="300" y="300" /> + <use xlink:href="#OnlineStorage" x="450" y="300" /> + <use xlink:href="#Keying" x="600" y="300" /> + + <use xlink:href="#Connector" x="0" y="450" /> + <use xlink:href="#Offpage" x="150" y="450" /> + <use xlink:href="#TransmittalTape" x="300" y="450" /> + <use xlink:href="#CommunicationLink" x="450" y="450" /> + + <!-- Symbols made using the above symbols --> + <use xlink:href="#Sort" x="600" y="450" /> + <use xlink:href="#Collate" x="750" y="450" /> + + <use xlink:href="#Comment" x="0" y="600" /> + <use xlink:href="#Core" x="150" y="600" /> + <use xlink:href="#PredefinedProcess" x="300" y="600" /> + <use xlink:href="#MagneticDisk" x="450" y="600" /> + <use xlink:href="#MagneticDrum" x="600" y="600" /> + <use xlink:href="#OfflineStorage" x="750" y="600" /> + + <!-- Symbols not in IBM Flowcharting Template --> + <use xlink:href="#LogicalOr" x="0" y="750" /> + <use xlink:href="#LogicalAnd" x="150" y="750" /> + <use xlink:href="#Delay" x="450" y="750" /> + + <!-- ISO 5807 --> + <use xlink:href="#LoopLimitBegin" x="600" y="750" /> + <use xlink:href="#LoopLimitEnd" x="750" y="750" /> + +</svg> |