Skip to content

Medical Device & IEC 62304 — Technical Assessment

Is the RestartiX platform a medical device? What does that mean? And what do we need to do about it?

This page documents the regulatory landscape around Software as a Medical Device (SaMD) and how it applies to the platform. It is written for the team, future investors, and regulatory consultants who will eventually guide the formal certification process.

Updated March 2026 after formal regulatory consultation with a medical device certification specialist.


The Short Answer

We don't decide if we're a medical device. The regulatory authority does, based on our intended purpose.

The platform's clinical features — exercise prescription, treatment plan management, telerehabilitation with video guidance, patient progress tracking — are used for treatment and monitoring of patients. Under both EU MDR and FDA definitions, software with a medical intended purpose qualifies as a Software as a Medical Device (SaMD).

The features make us a medical device. The certification proves we built it properly.


Who Decides

JurisdictionAuthorityRegulation
European UnionNational competent authorities (e.g., ANMDMR in Romania, BfArM in Germany)EU MDR 2017/745
United StatesFDA21 CFR Part 820, FDA SaMD guidance
InternationalIMDRF (guidance body, not enforcement)IMDRF SaMD framework

The classification is triggered by how we describe and market the product. If the website says "telerehabilitation platform" or "exercise prescription for recovery" — those are medical claims. The software is a medical device.


Classification Analysis (March 2026)

MDR Rule 11 — the primary rule for medical device software

Rule 11 from Annex VIII of MDR 2017/745:

Software intended to provide information which is used to take decisions with diagnosis or therapeutic purposes is classified as Class IIa, except where such decisions have an impact that may cause: — death or an irreversible deterioration of a person's state of health, in which case it is classified as Class III; or — a serious deterioration of a person's state of health or a surgical intervention, in which case it is classified as Class IIb.

Software intended to monitor physiological processes is classified as Class IIa, except where it is intended for monitoring of vital physiological parameters, where variations of those parameters are of such a nature that could result in immediate danger to the patient, in which case it is classified as Class IIb.

All other software is classified as Class I.

MDCG 2019-11 Rev.1 clarification

The EU guidance document MDCG 2019-11 Rev.1 (Guidance on Qualification and Classification of Software) further clarifies:

Since software is defined as an active device, for the classification of active devices (hardware), which includes MDSW (medical device software) that provides information for patient management, Rules 9, 10, 11, 12, 13, 15, and 22 of Annex VIII to MDR 2017/745 should be considered. Therefore, in accordance with implementing rule 3.5, the most stringent rule or sub-rule should apply.

The wording "intended to provide information used to take decisions for diagnostic or therapeutic purposes" describes, in very general terms, the characteristic "mode of action" of all MDSW. Therefore, this sub-rule is generally applicable to all MDSW (except those MDSW which do not have a medical purpose).

This means Rule 11 applies to essentially all medical device software, making Class IIa the default classification.

Consultant's analysis of RestartiX

The regulatory consultant identified the following functions as each independently triggering Class IIa:

Platform FunctionWhy It Triggers Rule 11
Treatment plan managementSoftware is part of the therapeutic process — supports therapeutic decisions
Exercise library (with contraindications)Not general educational content — medical content used in treatment
Progress trackingMonitoring therapy implementation. Even "light" behavioral monitoring is therapy monitoring under MDR
Adherence trackingAdherence is a medical element. Tracking it = monitoring treatment
Computer vision for exercise verificationA form of therapeutic behavior analysis = monitoring
Guided rehabilitation sessionsPatient follows a medically prescribed program through the software

Conclusion: The platform is Class IIa under Rule 11. This applies regardless of whether measurement tools (goniometer, posture analysis) are included — the core treatment and monitoring features alone are sufficient.

The consultant was explicit: "There is no realistic interpretation of MDR that allows Class I for software that manages a therapeutic plan, monitors its execution, tracks adherence, processes medical data, and is used in medical rehabilitation."

What would need to be removed for Class I

To genuinely qualify as Class I, the platform would need to strip all medical functions:

  • No monitoring
  • No computer vision
  • No adherence tracking
  • No medical data processing
  • No therapeutic plan support
  • Only teleconsultation + archiving

This would destroy the platform's core purpose.


The Class I Alternative: Rule 13

How it works

Rule 13 states: "All other active devices are Class I."

If the intended purpose is carefully worded to avoid declaring that the platform provides information for diagnostic/therapeutic decisions or monitors patients, Rule 13 can apply instead of Rule 11.

Competitor precedent

Six European telerehabilitation platforms have registered as Class I:

Herodikos (Germany) — Class I, registered in EUDAMED without detailed intended purpose or classification rule. User manual states: "The Herodikos app is not expressly intended for diagnosis or monitoring of disease or injury. This remains the sole responsibility of the physician or therapist." However, other sections of the manual and website contradict this by mentioning "monitoring patients", "adherence tracking", and "individualized therapy plans based on functional assessment."

eCovery (Germany) — Class I (MDR). Positioned as a back pain and recovery exercise app.

Bauerfeind Therapy App (Germany) — Class I (MDR). Orthopedic rehabilitation exercises associated with orthoses/bandages.

SilverFit (Netherlands — Newton, Mile, Flow, Rephagia) — Class I via Rule 13. Public Declaration of Conformity available. Intended purposes carefully worded as "motivational visualizations (games) for exercises" — avoiding therapeutic language entirely. The manufacturer did not declare that information managed by the software is used for diagnostic or therapeutic decisions.

HoloMoves (Netherlands) — CE certified as Class I. Rehabilitation including neurorehabilitation and exergaming.

Risks of the Rule 13 approach

The regulatory consultant was direct about this:

"You can follow the Herodikos model, but I want you to be aware that it's not exactly proper. It's an unorthodox way to avoid classification in a higher risk class."

Specific risks:

  1. EUDAMED registration doesn't verify accuracy — no one checks whether the declared intended purpose matches the actual product
  2. Market surveillance — ANMDMR or other authorities can audit at any time and challenge the classification
  3. Competitor complaints — producers who properly certify their products can report non-compliant competitors to the competent authority
  4. Marketing contradiction — the website and sales materials must not claim therapeutic monitoring, clinical decision support, or treatment management
  5. Growing market — as of March 2026, no similar software is registered as Class IIa in EUDAMED, but this will change as the market matures

Current market state

As of March 2026: 1,515 Class IIa software products exist in EUDAMED, but none with an intended purpose matching telerehabilitation platforms. All comparable competitors operate under Class I. This creates a window where the pragmatic approach carries lower risk — but the window will close as the market matures and competitors begin proper certification.


IEC 62304: Software Safety Classification

IEC 62304 (Medical Device Software — Software Life Cycle Processes) is the international standard that defines requirements for developing and maintaining medical device software. It doesn't prescribe technology choices — it prescribes process and documentation.

Software Safety Classes

ClassRisk LevelWhat It MeansLikely for RestartiX?
Class ANo injury possibleSoftware failure cannot cause injuryNo — clinical features have risk
Class BNon-serious injury possibleSoftware failure could cause non-serious injuryMost likely classification
Class CDeath or serious injury possibleSoftware failure could cause death or serious injuryUnlikely for a rehab platform

IEC 62304 safety classification: Class B. A software bug could theoretically show the wrong exercise to a patient (e.g., one with a contraindication), which could cause non-serious injury. Death or serious injury from a telerehab platform is unlikely but not impossible in edge cases.

What IEC 62304 Requires (by class)

RequirementClass AClass BClass C
Software Development PlanRequiredRequiredRequired
Requirements analysisRequiredRequiredRequired
Architectural designRequiredRequiredRequired
Detailed design-RequiredRequired
Unit testing-RequiredRequired
Integration testing-RequiredRequired
System testingRequiredRequiredRequired
Risk management (ISO 14971)RequiredRequiredRequired
SOUP managementRequiredRequiredRequired
Configuration managementRequiredRequiredRequired
Change controlRequiredRequiredRequired

Which Features Are Regulated

Not every feature in the platform is a medical device function. IEC 62304 only applies within the regulatory boundary — the modules that serve a clinical purpose.

Inside the Regulatory Boundary (clinical)

FeatureClinical PurposeRisk Example
Exercise LibraryExercise content with contraindicationsWrong exercise shown (ignoring contraindication)
Treatment PlansPrescribed rehabilitation programsWrong exercise sequence, incorrect parameters
Patient Sessions (telerehab)Guided exercise execution with videoPatient performs exercise incorrectly due to wrong video
Progress TrackingMonitoring patient recoveryMisleading progress data leads to wrong clinical decision
Adherence TrackingMonitoring treatment complianceIncomplete adherence data leads to incorrect treatment adjustment
Video ConsultationsClinical decision-making via videoTechnical failure during critical clinical assessment
Computer VisionExercise execution verificationIncorrect form assessment leads to patient injury
Virtual GoniometerROM measurement in degrees via cameraInaccurate measurement leads to wrong treatment decision
Posture AnalysisClinical posture assessment via cameraMissed postural deviation leads to inadequate treatment
Movement Quality AssessmentExercise form evaluation via pose detectionIncorrect form assessment leads to patient injury

Outside the Regulatory Boundary (administrative)

These features are not medical device functions and do not require IEC 62304 compliance:

Why This Separation Matters

Keeping regulated modules architecturally isolated makes compliance far easier. In the Go backend, clinical features live in dedicated domain packages under internal/core/domain/ (e.g., exercise/, treatment_plan/). This means the regulatory boundary maps cleanly to code boundaries.


Registration Process (Romania / EU)

Step 1: EUDAMED Registration

Register in the European Database on Medical Devices to obtain the manufacturer's Single Registration Number (SRN).

Required by OMS 3539/2022 (Romanian Order of the Minister of Health) for manufacturers based in Romania introducing medical devices to the market.

Resources:

Step 2: UDI Codes from GS1

After obtaining the SRN, obtain Basic UDI-DI and UDI-DI codes for each product. Four entities are designated by the European Commission to issue UDI codes:

  1. GS1 AISBL (recommended)
  2. Health Industry Business Communications Council (HIBCC)
  3. International Council for Commonality in Blood Banking Automation (ICCBBA)
  4. Informationsstelle für Arzneispezialitäten – IFA GmbH

More info: EU FAQ on UDI

Step 3: ANMDMR National Registration

Register in the Romanian national database. Required documents:

  • Declaration of Conformity
  • Certificate of Registration from the Trade Registry (Registrul Comerțului)
  • Certificat Constatator
  • Product label (model)
  • Instructions for Use (IFU)

Registration Costs

Regulatory fees:

ItemCost
ANMDMR — EUDAMED validation276 RON (~55 EUR)
ANMDMR — national database registration1,638 RON (~330 EUR)
GS1 — membership fee (one-time)120 EUR
GS1 — annual license fee120 EUR/year

Total regulatory fees: ~625 EUR + 120 EUR/year


Product Dossier & QMS

Product Dossier (MDR Technical Documentation)

Includes: risk analysis, essential requirements analysis, post-market surveillance planning.

Not mandatory at the time of ANMDMR registration, but:

  • Can be requested by the ANMDMR evaluator if deemed necessary
  • Can be the subject of a subsequent market surveillance inspection
  • Can be prepared after registration, or when specifically requested

Recommendation: Prepare proactively. Having it ready demonstrates maturity and avoids scrambling during an inspection.

Quality Management System (QMS)

MDR 2017/745 Article 10(9) requires manufacturers to have a QMS. Two options:

Option 1 — Own QMS (non-certified)

  • Develop internal quality management documentation
  • Sufficient for legal compliance with MDR
  • Adequate for Class I registration

Option 2 — ISO 13485 Certified QMS

  • Certified by an accredited certification body
  • May be required by:
    • CNAS (Romanian National Health Insurance House) for contracting
    • Large clinic networks and institutional clients
    • Large clinic chains with quality requirements
  • Recommendation from consultant: If pursuing ISO 13485, contact the certification body directly and request help with QMS documentation development — more efficient than developing it independently

Who Cares About Certification (and When)

Nobody asks for certification until someone does. Then everyone asks at once.

Scenario 1: Selling to Large Clinic Networks

Large clinic networks and institutional clients require CE marking (EU) or FDA clearance (US) before purchasing software. No certification = no deal. This is the most common reason startups pursue certification — it's a sales blocker.

Under EU MDR, if the software qualifies as a medical device, CE marking is required to legally place it on the EU market. Operating without it is technically illegal. Enforcement is inconsistent for small companies, but the liability is real.

Scenario 3: A Patient Gets Injured

If a patient is harmed due to a software defect (e.g., wrong exercise prescribed, contraindication ignored), the regulatory authority investigates. They ask:

  • "Show us your risk analysis."
  • "Show us your testing evidence."
  • "Show us your change control process."

With documentation: It's a product defect — handled through the corrective action process. Without documentation: It's gross negligence — you knew you were building a clinical tool and had no safety process. Massive difference in legal liability.

Scenario 4: Someone Reports You

Anyone — a competitor, a disgruntled client, an employee — can report to the competent authority that an unregistered medical device is on the market. The authority then asks you to prove compliance or cease operations.

What Auditors Check

During certification, a Notified Body (EU) or FDA reviewer checks documentation, not code. They don't read Go files. They verify:

DocumentWhat They Check
Software Development Plan"Do you have a defined lifecycle? Tools? Standards?"
Requirements + Traceability"Can you trace every requirement to a test that verifies it?"
Risk Analysis (ISO 14971)"Did you identify hazards? Are there controls? Are controls verified?"
Change Control"How do you ensure changes don't break safety?"
SOUP List"What third-party code runs in your device? What are the risks?"
Test Reports"Proof that tests passed for the released version"

Current State: Gap Assessment

An honest assessment of where the platform stands today relative to IEC 62304 requirements.

What We Already Have

IEC 62304 RequirementWhat Exists TodayStatus
Software Development PlanImplementation Plan — phased build plan with milestones and status trackingExists, needs reframing as SDP
Architecture DocumentationArchitecture section — decisions with rationale, project layout, AWS infrastructure, scaling planStrong
Requirements DocumentationFeatures section — 18 feature specs with workflows, schemas, APIsStrong content, no requirement IDs
Compliance DocumentationSecurity & Compliance + Compliance Checklist + Audit Compliance — HIPAA/GDPR mapping, retention, breach proceduresStrong for HIPAA/GDPR, not ISO 14971
Configuration ManagementGit with structured commits, documented conventions in CLAUDE.mdGood, needs formal change control doc
Risk ManagementNot yet formalizedGap
SOUP ManagementDependencies tracked in go.mod and pnpm-lock.yamlNo risk assessment per dependency
TraceabilityNot yet implementedGap
TestingPlanned (see gaps/01-testing-strategy)Gap

What's Genuinely Strong

  1. Documentation culture. 18 feature specs, architecture decisions with rationale, compliance docs, a phased implementation plan. This is 70% of the IEC 62304 content — it exists, it just needs restructuring.

  2. Technical foundations. Row-Level Security, AES-256-GCM encryption at rest, append-only audit log, RBAC — these are things that are painful to add retroactively. Having them from day one is a significant advantage.

  3. Architecture decisions are documented with rationale. The Key Decisions page explains why each technology was chosen. This is exactly what auditors want to see — evidence of deliberate, informed choices.

  4. Clean domain separation. The repository pattern with dedicated domain packages means the regulatory boundary can map to code boundaries without refactoring.

  5. Audit trail. Tamper-evident, append-only, 6-year retention, HIPAA-mapped. This is the hardest thing to add later and it's already designed.

What's Missing

For Class I registration (minimum):

GapWhat's NeededEffort
Declaration of ConformityFormal document declaring MDR complianceLow — template-based
Instructions for Use (IFU)User-facing documentation of intended purpose, warnings, contraindicationsMedium
Product LabelCE mark, manufacturer info, UDI, intended purposeLow
EUDAMED + GS1 RegistrationAdministrative processLow (with consultant)

For full IEC 62304 compliance (Class IIa path):

GapWhat's NeededEffort
Requirement IDs and TraceabilityAssign IDs (e.g., REQ-TP-003) linking requirements → design → testsLow — labeling exercise on existing content
Software Development Plan (SDP)Reframe implementation plan as IEC 62304 SDP with lifecycle model, tools, deliverables, verification strategyMedium
Risk AnalysisHazard identification for each clinical feature: what can go wrong, likelihood, severity, controlsMedium — new document, bounded to clinical features
SOUP ListCatalog every third-party dependency with: name, version, purpose, known anomalies, risk assessmentLow-Medium — partially automatable with SBOM tooling
Formal TestingIntegration and system testing with traceability to requirementsHigh — real engineering work
Clinical ValidationTest measurement tools against physical instruments on real patientsHigh — requires controlled testing conditions
ISO 13485 QMSFull quality management system documentationHigh (if certified)
ISO 14971 Risk Management FileComplete risk management documentationMedium-High

Phase 1 — Class I Registration (target: before first paying client)

  1. Engage regulatory consultant for EUDAMED registration
  2. Carefully define intended purpose (Rule 13-compatible wording)
  3. Obtain SRN, UDI codes from GS1
  4. Prepare Declaration of Conformity, IFU, label
  5. Register with ANMDMR
  6. Prepare product dossier (risk analysis, essential requirements, post-market surveillance)
  7. Establish own QMS (non-certified)

Phase 2 — Build toward Class IIa (ongoing during development)

  1. Add requirement IDs to feature specs as features are built
  2. Note safety implications in feature docs (seeds for formal risk analysis)
  3. When writing tests, reference requirements (e.g., // Verifies REQ-TP-003)
  4. Don't delete git history — it proves controlled development
  5. Keep the audit log immutable
  6. Maintain SOUP awareness as dependencies change

Phase 3 — Class IIa Certification (when business requires it)

  1. Hire regulatory consultant for formal gap analysis
  2. Formalize SDP, complete traceability matrix
  3. Build test suite with evidence and traceability
  4. Conduct clinical validation for measurement tools
  5. Prepare Technical Documentation (EU MDR) for Notified Body
  6. Pursue ISO 13485 certification if required by target clients
  7. Notified Body audit

Glossary

TermDefinition
SaMDSoftware as a Medical Device — software that is itself a medical device (not embedded in hardware)
IEC 62304International standard for medical device software lifecycle processes
ISO 14971International standard for risk management of medical devices
ISO 13485Quality management system standard for medical device manufacturers
EU MDREuropean Union Medical Device Regulation (2017/745)
CE MarkingCertification mark indicating conformity with EU health, safety, and environmental standards
ANMDMRAgenția Națională a Medicamentului și a Dispozitivelor Medicale din România — Romanian national authority for medicines and medical devices
EUDAMEDEuropean Database on Medical Devices — central EU registration and information system
Notified BodyOrganization designated by an EU country to assess conformity of medical devices
SOUPSoftware of Unknown Provenance — any third-party software component (libraries, frameworks, OS)
SDPSoftware Development Plan — documented plan for the software development lifecycle
DHFDesign History File — complete record of a medical device's design process
UDIUnique Device Identification — standardized system for identifying medical devices
UDI-DIUDI Device Identifier — unique numeric/alphanumeric code for a specific medical device model
Basic UDI-DIPrimary identifier for a device model in EUDAMED — the main key for the device in the database
SRNSingle Registration Number — unique identifier for economic operators (manufacturers, importers, etc.) in EUDAMED
GS1International organization designated by the EU to issue UDI codes
OMS 3539/2022Romanian Order of the Minister of Health governing medical device market placement and EUDAMED registration
CNASCasa Națională de Asigurări de Sănătate — Romanian National Health Insurance House
Rule 11MDR Annex VIII classification rule for software providing information for diagnostic/therapeutic decisions → Class IIa+
Rule 13MDR Annex VIII classification rule for "all other active devices" → Class I
MDCG 2019-11EU guidance document on qualification and classification of software under MDR/IVDR
Traceability MatrixDocument linking requirements to design, implementation, and tests
Regulatory BoundaryThe line separating regulated (clinical) features from non-regulated (administrative) features
SBOMSoftware Bill of Materials — inventory of all software components and dependencies