Safe API Framework 0.1.0 build 384e6ae
Layered API framework for safety-related applications (ERTMS RBC reference targeting CENELEC EN 50128 SIL 4)
Loading...
Searching...
No Matches
SIL 4 Assessment - Document Checklist

Project:** [Your Railway System Name]
SIL Target:** 4
Assessment Date:** [Target Date]
Notified Body:** [Name]


Document Submission Checklist

Phase 1: Project Planning & Safety Strategy (Before Design)

Document File Status Notes
Safety Plan 01_SAFETY_PLAN.dox ☐ Draft ☐ Review ☐ Approved Overall safety lifecycle approach
V&V Plan 02_VERIFICATION_VALIDATION_PLAN.md ☐ Draft ☐ Review ☐ Approved Testing and verification strategy
Configuration Management Plan 03_CONFIGURATION_MANAGEMENT_PLAN.dox ☐ Draft ☐ Review ☐ Approved Change control and CM procedures
Tool Qualification Report 04_TOOL_QUALIFICATION.md ☐ Draft ☐ Review ☐ Approved If using specialized MISRA tools

Phase 2: Requirements & Analysis (Requirements Phase)

Document File Status Notes
System Requirements Specification (SRS) 05_SRS_TEMPLATE.md ☐ Draft ☐ Review ☐ Approved All functional & safety requirements
Hazard Analysis & Risk Assessment (HARA) 06_HARA_TEMPLATE.dox ☐ Draft ☐ Review ☐ Approved Failure modes and risk assessment
Safety Requirements Specification (SafeRS) 07_SAFE_REQUIREMENTS_TEMPLATE.md ☐ Draft ☐ Review ☐ Approved Derived safety requirements
RteFramework Integration Plan 08_RTE_INTEGRATION_PLAN.md ☐ Draft ☐ Review ☐ Approved How RteFramework is used

Phase 3: Design (Design Phase)

Document File Status Notes
Architecture Design Document (ADD) 09_ARCHITECTURE_DESIGN.md ☐ Draft ☐ Review ☐ Approved System and software architecture
Detailed Design Document (DDD) 10_DETAILED_DESIGN.md ☐ Draft ☐ Review ☐ Approved Module-level design specifications
OSAdapter Design Document 11_BACKEND_DESIGN.md ☐ Draft ☐ Review ☐ Approved OS/RTOS-specific OSAdapter design
Traceability Matrix 12_TRACEABILITY_MATRIX.md ☐ Draft ☐ Review ☐ Approved Req → Design → Code → Test
Design Review Report 13_DESIGN_REVIEW_REPORT.md ☐ Draft ☐ Review ☐ Approved Findings from design review

Phase 4: Implementation & Verification (Implementation Phase)

Document File Status Notes
Code Review Checklist 14_CODE_REVIEW_CHECKLIST.md ☐ In Progress ☐ Complete MISRA + EN 50128 review findings
Code Review Report 15_CODE_REVIEW_REPORT.dox ☐ Draft ☐ Review ☐ Approved Formal code review results
Static Analysis Report 16_STATIC_ANALYSIS_REPORT.md ☐ Draft ☐ Review ☐ Approved MISRA tool output (cppcheck or certified tool)
Coding Standards Compliance 17_CODING_STANDARDS.md ☐ Draft ☐ Review ☐ Approved Deviation from MISRA rules (if any)
Test Plan 18_TEST_PLAN.md ☐ Draft ☐ Review ☐ Approved Unit, integration, system test strategy
Unit Test Report 19_UNIT_TEST_REPORT.md ☐ In Progress ☐ Complete Module-level test results
Integration Test Report 20_INTEGRATION_TEST_REPORT.md ☐ In Progress ☐ Complete System integration test results
Coverage Analysis 21_COVERAGE_ANALYSIS.md ☐ Draft ☐ Review ☐ Approved Code coverage metrics & analysis

Phase 5: Certification & Safety Case (Assessment Phase)

Document File Status Notes
Safety Case 22_SAFETY_CASE.dox ☐ Draft ☐ Review ☐ Approved Main argument for system safety
Functional Safety Assessment 23_FUNCTIONAL_SAFETY_ASSESSMENT.md ☐ Draft ☐ Review ☐ Approved SIL verification evidence
RteFramework Verification Report 24_RTE_VERIFICATION.md ☐ Draft ☐ Review ☐ Approved How RteFramework was verified
Deviation Management Report 25_DEVIATION_MANAGEMENT.md ☐ Draft ☐ Review ☐ Approved All MISRA/EN 50128 deviations
Assessment Readiness Checklist 26_ASSESSMENT_READINESS.md ☐ Draft ☐ Review ☐ Approved Pre-assessment verification

Phase 6: Notified Body Assessment (Assessment Phase)

Document File Status Notes
Notified Body Assessment Report 27_ASSESSMENT_REPORT.md ☐ Submitted ☐ In Review ☐ Complete Official assessment findings
Assessment Finding Closure Report 28_FINDING_CLOSURE.md ☐ In Progress ☐ Complete Resolution of assessment findings
Certification Certificate 29_CERTIFICATE.md ☐ Pending ☐ Received SIL 4 certification (from Notified Body)

Quick Reference: Which Templates to Use

Minimal Set (MVP for SIL 4)

Required absolute minimum:
1. Safety Plan (01)
2. SRS (05)
3. HARA (06)
4. Architecture Design (09)
5. Code Review Report (15)
6. Static Analysis Report (16)
7. Unit Test Report (19)
8. Traceability Matrix (12)
9. Safety Case (22)
10. RteFramework Verification (24)

Standard Set (Recommended)

Add to minimal set:
- V&V Plan (02)
- SafeRS (07)
- RteFramework Integration (08)
- Detailed Design (10)
- OSAdapter Design (11)
- Test Plan (18)
- Integration Test Report (20)
- Coverage Analysis (21)
- Deviation Management (25)

Complete Set (Belt & Suspenders)

All documents (01-29)
Needed for large/critical systems or complex RTOS OSAdapters

Document Dependencies

Safety Plan (01)
├─→ V&V Plan (02)
└─→ SRS (05)
├─→ HARA (06)
│ └─→ SafeRS (07)
└─→ Architecture Design (09)
├─→ Detailed Design (10)
├─→ OSAdapter Design (11)
└─→ Traceability Matrix (12)
├─→ Code Review Report (15)
├─→ Static Analysis Report (16)
├─→ Test Plan (18)
├─→ Unit Test Report (19)
├─→ Integration Test Report (20)
└─→ Coverage Analysis (21)
└─→ Safety Case (22)
└─→ Notified Body Assessment (27)

Timeline Estimate

Phase Duration Output Documents
Planning 2-4 weeks 01, 02, 03
Requirements 4-8 weeks 05, 06, 07, 08
Design 4-8 weeks 09, 10, 11, 12, 13
Implementation 8-16 weeks 14, 15, 16, 17, 18, 19, 20, 21
Assessment Prep 2-4 weeks 22, 23, 24, 25, 26
Notified Body Assessment 3-6 months 27, 28, 29
TOTAL 6-12 months

Review & Approval Workflow

Each document should follow this workflow:

1. DRAFT
Author writes initial version
Self-review for completeness
2. TECHNICAL REVIEW
Peer review by technical team
Review for technical accuracy
Comments and revisions
3. SAFETY REVIEW
Functional Safety Manager reviews
Checks compliance with Safety Plan
Verifies traceability
4. MANAGEMENT REVIEW
Project Manager sign-off
Ensures resources are allocated
5. APPROVED
Document placed under change control
Baseline established
No changes without Change Request
6. RELEASED TO NOTIFIED BODY
Submitted as part of assessment package

Document Control Template

Each document should include:

---
Document ID: [Project]-[Number]-[YY.MM]
Title: [Document Name]
Revision: [A/B/C/...]
Date: [Date]
Status: [DRAFT / REVIEW / APPROVED / RELEASED]
Author: [Name]
Reviewed By: [Name]
Approved By: [Name, Safety Manager]
Change History:
| Rev | Date | Author | Change |
|-----|------|--------|--------|
| A | 2026-08-01 | [Name] | Initial draft |
| B | 2026-08-15 | [Name] | Incorporated review comments |
---
[Content]

Submission Package to Notified Body

When ready for assessment, package should include:

[PROJECT_NAME]_SIL4_Assessment_Package/
├── 01_SAFETY_PLAN.dox
├── 02_VERIFICATION_VALIDATION_PLAN.md
├── 03_CONFIGURATION_MANAGEMENT_PLAN.dox
├── 04_TOOL_QUALIFICATION.md
├── 05_SRS.md
├── 06_HARA.md
├── 07_SAFE_REQUIREMENTS.md
├── 08_RTE_INTEGRATION_PLAN.md
├── 09_ARCHITECTURE_DESIGN.md
├── 10_DETAILED_DESIGN.md
├── 11_BACKEND_DESIGN.md
├── 12_TRACEABILITY_MATRIX.md
├── 13_DESIGN_REVIEW_REPORT.md
├── 14_CODE_REVIEW_CHECKLIST.md
├── 15_CODE_REVIEW_REPORT.dox
├── 16_STATIC_ANALYSIS_REPORT.md
├── 17_CODING_STANDARDS.md
├── 18_TEST_PLAN.md
├── 19_UNIT_TEST_REPORT.md
├── 20_INTEGRATION_TEST_REPORT.md
├── 21_COVERAGE_ANALYSIS.md
├── 22_SAFETY_CASE.dox
├── 23_FUNCTIONAL_SAFETY_ASSESSMENT.md
├── 24_RTE_VERIFICATION.md
├── 25_DEVIATION_MANAGEMENT.md
├── 26_ASSESSMENT_READINESS.md
├── SOURCE_CODE/
│ ├── src/
│ ├── include/
│ ├── tests/
│ └── CMakeLists.txt
├── BUILD_ARTIFACTS/
│ ├── cppcheck-report.xml
│ ├── test-results.xml
│ └── coverage-report.html
└── README.md (Overview of package)

Success Criteria for Each Phase

Planning Phase ✓

  • Safety Plan approved by Functional Safety Manager
  • V&V approach defined and realistic
  • Tool strategy documented

Requirements Phase ✓

  • SRS complete and reviewed
  • HARA identifies all critical failure modes
  • Safety requirements derived and traced
  • RteFramework integration approach documented

Design Phase ✓

  • Architecture reviewed and approved
  • Design traceability established
  • Design review findings resolved
  • No traceability gaps

Implementation Phase ✓

  • Code review 100% complete (all files reviewed)
  • Static analysis passed (MISRA compliance verified)
  • Test coverage >90% (SIL 4 target)
  • All tests passing

Assessment Phase ✓

  • Safety Case complete and compelling
  • All deviations documented and justified
  • Notified Body assessment scheduled
  • Assessment findings resolved
  • Certificate received

Next Steps

  1. Select appropriate templates from 01-29 based on your project scope
  2. Customize each template with your project-specific content
  3. Assign document owners for each template
  4. Schedule document reviews according to workflow
  5. Establish document baselines once approved
  6. Plan submission to Notified Body

See individual template files for detailed guidance on each document.