Skip to main content
Every algorithm in EMEP must be specified with a Mermaid flowchart before implementation. This page lists all mandated algorithms and provides the standard template.

Standard Algorithm Flowchart Template

Caption: The standard template enforces six mandatory sections. START and END are rounded terminals. INPUT and OUTPUT are rectangles. VALIDATION and PROCESSING are process blocks. DECISION nodes are diamonds with yes/no branches. ERROR handling must terminate at END. Iterative processes loop from DECISION back to PROCESSING via BRANCHES.

Mandated Algorithm Index

Template Compliance Rules

  1. Every algorithm flowchart must begin with ([START]) and end with ([END])
  2. Every input must be declared in an INPUT block before validation
  3. Every validation must branch to error handling on failure
  4. Iterative processes must show the loop explicitly: DECISIONBRANCHESPROCESSING
  5. Every output must be declared in an OUTPUT block before END
  6. Color coding: green for START/END, red for ERROR, orange for DECISION, blue for INPUT/OUTPUT/PROCESSING
  7. No algorithm flowchart may exceed 15 nodes without decomposition into sub-flowcharts

Next Steps

See Diagram Index for the full catalog of all diagram types, or visit any algorithm home page for its specific flowchart.