WBS Section 3 of 7
Structural Parsing
Deterministic Step 1 — Extract structured data from raw resume files without AI.
Uses a dedicated parsing library. Testable with unit tests, no LLM dependency.
Start / End
Process
Decision
Output / Display
Error / Flag
Success / End
Resume ingested (from §2)
Run structural parser
Extract: name, email, phone,
experience, education, skills
Parse
confidence?
Low
Flag as
"Low-confidence parse"
Multi-column, graphic-heavy,
or non-standard layouts
High
Store structured output
→ Canonical candidate record
with all parsed fields
Display parsed data
Leo reviews structured fields
Leo needs
to edit?
Yes
Manual edit
Inline field editing
Edit history preserved
No
Validate & sanitize
Injection protection, encoding
→ Parsed · Ready for LLM Scoring (§4)