FDA software documentation: what a premarket submission actually needs

Standard & Framework · FDA Premarket Submission

FDA's June 2023 guidance, "Content of Premarket Submissions for Device Software Functions," decides Basic or Enhanced documentation for a 510(k), De Novo, or PMA submission from a documented risk assessment, and an Enhanced submission must trace each hazard analysis entry to its mitigation and verification evidence.

What software documentation does an FDA premarket submission need?

FDA's June 2023 guidance decides Basic or Enhanced documentation for a 510(k), De Novo, or PMA submission from a documented risk assessment. An Enhanced submission must trace each hazard analysis entry to its mitigation and verification evidence.

Submitting Basic-level documentation for a device that requires Enhanced is the fastest way to a deficiency letter.

Two documentation levels, one risk-based test

The 2023 guidance replaced the old "Level of Concern" (minor/moderate/ major) framework with a binary determination: Basic Documentation Level or Enhanced Documentation Level. A device requires Enhanced documentation if a software failure or latent flaw could result in death or serious injury — to the patient or the operator — either directly or by delaying care. If that test is met, Enhanced applies regardless of how mature or well-tested the manufacturer believes the software to be.

What each level requires

ArtifactBasicEnhanced
Software DescriptionRequiredRequired, more detailed
Risk Management File summarySummaryFull ISO 14971 file referenced, hazard-mitigation traceability shown
Software Requirements SpecificationSummary-levelComplete, individually identified requirements
System/Architecture Design ChartNot requiredRequired
Software Design SpecificationNot requiredRequired for Class C-equivalent items
Traceability (requirement → hazard → test)Not requiredRequired, explicit
Unresolved Anomalies listRequiredRequired, with safety-impact classification per anomaly

A worked hazard analysis excerpt

Every Enhanced-level 510(k) or PMA submission needs traceability from a specific hazard to its mitigation to its verification evidence, recorded in the hazard analysis. A minimal worked row:

Hazard ID: HZ-014
Hazard: Delayed delivery of a critical alarm due to a software processing stall
Hazardous situation: Clinician not notified of a patient condition requiring
    immediate action within the specified alarm-latency bound
Severity: Serious injury (per ISO 14971 severity scale)
Mitigation: Watchdog timer forces alarm-subsystem restart within 2s of a
    detected stall; redundant alarm path via hardware-level buzzer
Verification: TEST-088 (fault-injection: forced processing stall, alarm
    latency measured against the 2s bound, n=30 runs, 0 failures)
Residual risk: Acceptable per risk-acceptability criteria in RMF-2026-03

Engineering reference only. Not formal regulatory counsel, not a determination of which documentation level applies to your device — that determination requires your own risk assessment under your quality system.

Artifact: hazard-analysis-excerpt.md

Generated client-side; no server round-trip, no account required.

# Hazard Analysis Excerpt (worked example, v1.0.0)

Engineering reference example only — one row of a Risk Management File per
ISO 14971. Not a substitute for a complete hazard analysis under your own
quality system.

| Field | Value |
|---|---|
| Hazard ID | HZ-014 |
| Hazard | Delayed delivery of a critical alarm due to a software processing stall |
| Hazardous situation | Clinician not notified of a patient condition requiring immediate action within the specified alarm-latency bound |
| Severity | Serious injury (ISO 14971 severity scale) |
| Probability (pre-mitigation) | Occasional |
| Mitigation | Watchdog timer forces alarm-subsystem restart within 2s of a detected stall; redundant alarm path via hardware-level buzzer |
| Verification | TEST-088 (fault-injection: forced processing stall, alarm latency measured against the 2s bound, n=30 runs, 0 failures) |
| Residual risk | Acceptable per risk-acceptability criteria in RMF-2026-03 |
| Traced software requirement | REQ-221 (alarm-subsystem watchdog behavior) |

Download hazard-analysis-excerpt.md

Provenance & review state

Last reviewed
Sources
  • FDA Content of Premarket Submissions for Device Software Functions (2023) — U.S. Food and Drug Administration
  • ISO 14971:2019 — International Organization for Standardization
  • ISO 13485:2016 §7.3 (former 21 CFR §820.30, replaced under the QMSR) — International Organization for Standardization
  • Former FDA 21 CFR §820.30 (in force until February 2, 2026) — U.S. Food and Drug Administration
Ingested from

Sign in or sign up

Enter your work email to receive a temporary sign-in link.

By continuing, you agree to our Terms of Service and Privacy Policy.