If you've ever opened a flowchart and found symbols that don't match anything you've seen before, you already know the problem. Without a shared visual language, flowcharts become confusing, error-prone, and nearly useless for teams working across departments or countries. ISO 5807 flowchart symbol code standards solve that problem by defining a consistent set of symbols and rules for drawing data processing flowcharts. It's one of the oldest and most respected references for anyone who creates technical diagrams, and understanding it can save you hours of miscommunication.
What exactly is ISO 5807?
ISO 5807 is an international standard titled "Information processing Documentation symbols and conventions for data, program and system flowcharts, program network charts and system resources charts." Published by the International Organization for Standardization, it provides a uniform set of graphical symbols and conventions used to describe data processing systems, program logic, and system workflows.
The standard covers several diagram types:
- System flowcharts showing how data moves through an entire system
- Program flowcharts detailing the logic inside a single program
- Data flow diagrams illustrating how data is processed and stored
- Program network charts mapping relationships between programs and resources
Each symbol in the standard has a specific meaning. A rectangle represents a process. A diamond means a decision. A parallelogram indicates input or output. These aren't suggestions they're defined shapes tied to specific functions so that any trained reader can interpret the diagram the same way, regardless of their native language or software background.
Why should anyone still care about ISO 5807?
Flowchart symbols are everywhere in software development, engineering, manufacturing, and business analysis. Yet many teams invent their own shorthand or rely on default shapes from whatever drawing tool they happen to use. That works until someone outside your team needs to read the diagram.
ISO 5807 matters because it acts as a shared reference point. When your flowcharts follow a recognized standard, new team members can understand them faster. Auditors can verify process documentation without guesswork. Cross-functional collaboration gets easier because nobody has to ask "what does this shape mean?"
Industries with strict compliance requirements in engineering especially benefit. Regulated environments like aerospace, healthcare, and finance often require documentation that follows published standards not homemade conventions.
What are the main flowchart symbols defined by ISO 5807?
Here are the core symbols and what each one represents:
- Rectangle (Process) A computation, operation, or task being performed
- Diamond (Decision) A point where the flow branches based on a yes/no or true/false condition
- Parallelogram (Input/Output) Data entering or leaving the system
- Arrow (Flow line) The direction of processing sequence
- Circle or Connector Links parts of a flowchart that span multiple pages or areas
- Rounded rectangle (Terminal) Start or end of a process
- Document symbol A printed report or document output
- Predefined process A process defined elsewhere, often a subroutine or module
The standard also defines conventions for annotation, comments, and how symbols connect. For a deeper breakdown of symbol categories and their exact specifications, you can review our detailed reference on ISO 5807 symbols.
When do people actually use ISO 5807 in practice?
You'll find ISO 5807 applied in several real-world situations:
- Software documentation Programmers use it to map logic before writing code, especially in legacy systems where documentation standards are contractually required
- System design reviews Architects present system flowcharts using standard symbols so stakeholders from non-technical backgrounds can follow along
- Quality management systems ISO 9001 and similar frameworks often reference flowchart documentation as part of process control
- Training materials Organizations use standardized flowcharts to teach employees how systems work without relying on a specific vendor's software notation
- Vendor-neutral communication When teams use different tools (Visio, Lucidchart, draw.io), a shared symbol standard keeps diagrams consistent
How does ISO 5807 relate to other flowchart standards?
ISO 5807 isn't the only standard out there. You might also encounter ANSI X3.5 (the American equivalent, which ISO 5807 largely mirrors), IEC 60617 (for electrical diagrams), or BPMN (Business Process Model and Notation) for business process workflows.
The key difference is scope. BPMN is designed for business process modeling with swim lanes and event-driven logic. ISO 5807 focuses specifically on data processing and programming logic. If your work involves data flow diagrams, program logic, or system architecture not business process mapping ISO 5807 is the more relevant standard.
Modern approaches to symbol standards for data flow diagrams have built on ISO 5807's foundation, adapting its symbols for contemporary tools and methodologies while keeping the core visual vocabulary intact.
What are common mistakes when applying ISO 5807?
Even experienced teams make errors with flowchart symbols. Here are the most frequent ones:
- Mixing standards in one diagram Using BPMN swim lanes alongside ISO 5807 process boxes creates confusion about which rules apply
- Using the wrong shape for decisions Putting a decision question inside a rectangle instead of a diamond seems small, but it changes how readers trace the logic
- Omitting flow direction arrows Without arrows, readers can't tell the sequence. Every flow line should have a clear direction
- Overloading a single flowchart One diagram trying to show system-level architecture and program-level logic at the same time becomes unreadable. Use predefined process symbols to link to separate detailed charts
- Skipping the connector symbols When a flowchart spans multiple pages, connector circles with matching labels keep the flow clear. Leaving them out forces readers to guess where the process continues
- Inconsistent symbol sizing While ISO 5807 doesn't enforce exact pixel dimensions, using wildly different sizes for the same symbol type creates visual noise
How do I start using ISO 5807 in my workflow?
You don't need special software or certification. Start with these steps:
- Get familiar with the core symbols Memorize the 8–10 most common shapes and their meanings. That covers the vast majority of flowcharts you'll encounter
- Audit your existing diagrams Look at your current flowcharts and compare them against ISO 5807 symbols. Note where your team uses non-standard shapes
- Pick a tool that supports standard shapes Most modern diagramming tools include ISO-compliant stencils or templates. Make sure your team uses them consistently
- Create a team style guide Document which symbols your team uses, how connectors should be labeled, and what annotation conventions to follow. This becomes your local interpretation of the standard
- Train new team members Include a short orientation on your flowchart conventions during onboarding so everyone starts from the same baseline
Practical checklist before publishing any flowchart
- ☐ Every process step uses a rectangle with a clear verb-noun label
- ☐ All decision points use a diamond with a yes/no or true/false question
- ☐ Input/output operations use parallelograms
- ☐ Flow arrows show direction and connect logically with no dangling lines
- ☐ Start and end points use terminal (rounded rectangle) symbols
- ☐ Multi-page charts use numbered connector symbols at break points
- ☐ Predefined processes reference their detailed sub-charts
- ☐ The diagram follows a single standard not a mix of notations
- ☐ A legend is included if any symbol might be unfamiliar to the intended audience
Next step: Pick one existing flowchart from your documentation and measure it against this checklist today. Fix the gaps, note what was missing, and apply those corrections as a pattern across your other diagrams. Small, consistent improvements are how standards actually get adopted not through one big overhaul.
Flowchart Code Standards for Effective Business Process Mapping
Modern Flowchart Symbol Standards for Data Flow Diagrams
Advanced Flowchart Code Conventions in Agile Development
Flowchart Code Standards for Engineering Compliance Guidelines
Circuit Diagram Symbols and Their Meanings Explained
Common Electronic Component Symbols Used in Wiring Diagrams