Skip to main content

Software as a Medical Device (SaMD)

MDACS · IMDRF SaMD framework · HK approach

Is Your Software a Medical Device?

Likely yes if: diagnoses disease from patient data · predicts patient risk · recommends treatment · monitors patient condition · controls hardware device parameters

Likely no if: administrative/billing only · general wellness without medical claims · EHR storage/retrieval without clinical decision support

Classification

SaMD is classified via TR-003 (non-IVD) or TR-004 (IVD SaMD) based on:

  • Severity of the clinical condition addressed
  • Significance of software output to clinical decision-making
  • Whether the software output is integral to (drives) or is one of many informational inputs available to the clinician (informs) a clinical decision

High-risk diagnostic AI → typically Class III or IV. General clinical support tools → may be Class II.

Key Documentation for SaMD

  • IEC 62304 — software lifecycle processes
  • IEC 62366-1 — usability engineering
  • ISO 14971 — risk management applied to software
  • Algorithm validation (for AI/ML) — training data, performance metrics, bias assessment
  • Cybersecurity risk management plan

AI/ML Adaptive Algorithms

For AI/ML that adapts post-deployment:

  • Define the learning boundary — what changes are within pre-approved scope
  • Significant changes beyond the boundary require MDD change notification
  • Consider a Predetermined Change Control Plan approach for anticipated future updates