# Step 4 — Validate

Before presenting to the user, verify:
- All template sections (1-6 and Appendix A) are populated or marked "Not applicable" with justification
- Requirements are at the system level (not CSCI/software level)
- Every requirement has a unique identifier and is testable
- External interfaces (3.3.x) cover all seven categories (a through g) where applicable
- Computer resource requirements (3.10) has all four subsections (3.10.1-3.10.4)
- Design constraints (3.12) cover items a through f including physical requirements where applicable
- Qualification methods are specified for all requirements including special methods (4.e)
- Section 5 correctly handles system vs. subsystem distinction
- Document is written in {document_output_language}

---

**CONFIRMATION GATE**: Present the validation results to the user. List any issues found and corrections made. Wait for the user to confirm before proceeding to the review step.
