EN 62304:2006 FAQs for Medical Devices
EN 62304:2006 FAQs for Medical Devices
related to the
Implementation of EN 62304:2006
with respect to MDD 93/42/EEC
Version: 1.0
Date: April 5, 2013
EN 62304:2006 - Frequently Asked Questions
<empty page>
Page 2
EN 62304:2006 - Frequently Asked Questions
Table of Contents
Introduction .......................................................................................................................5
1 Abbreviations ............................................................................................................7
2 Questions and Answers ...........................................................................................9
2.1 Scope of EN 62304 ...................................................................................................9
2.2 Placing Software as MEDICAL DEVICE on the Market .............................................13
2.3 Life-cycle Processes ..............................................................................................15
2.4 Risk Assessment and Risk Management .............................................................19
2.5 Classification and Segregation .............................................................................21
2.6 Specifications, testing and tools ...........................................................................27
2.7 SOUP and Legacy Software...................................................................................30
References ......................................................................................................................33
Annex 1 Software Problem Resolution Process .....................................................35
Annex 2 SOUP selection, assessment & qualification ...........................................37
Annex 3 Traceability ..................................................................................................39
Annex 4 Position paper on direct diagnosis (COCIR, 2011)...................................41
Acknowledgement ..........................................................................................................43
Page 3
EN 62304:2006 - Frequently Asked Questions
<empty page>
Page 4
EN 62304:2006 - Frequently Asked Questions
Introduction
Aim of the FAQ 62304
The international standard IEC 62304 (“MEDICAL DEVICE software
– Software life-cycle processes”) provides requirements for the
development and maintenance of medical software. Published in
2006, it covers software, both embedded in MEDICAL DEVICEs and
as a MEDICAL DEVICE. In Europe, the -technically identical-
EN 62304 version is a harmonized standard under all three
MEDICAL DEVICEs directives:
AIMDD, 90/385/EEC; MDD, 93/42/EEC; and IVDD, 98/79/EC.
This document aims to clarify questions that relate to the use of
EN 62304:2006 in the context of the European MEDICAL DEVICEs
Directives. It also intends to provide guidance on technical and
regulatory matters relevant for application of the standard. Finally,
this document also aims to be a reference for medical software
manufacturers, as well as for Notified Bodies dealing with medical
software. Although this document has been reviewed by a
voluntary team consisting of a few NBs, the aim is that it should be
used by all NBs as a reference document to ensure more
consistent application of the standard.
Rationale
In recent years, many questions have arisen concerning how certain elements of the standard need
to be understood in the context of the European MEDICAL DEVICE regulatory framework. Experts from
European Notified Bodies and European MEDICAL DEVICE industry started to request and collect
these questions.
Questions submitted, numbering well over one-hundred, have been sorted and categorized. Some
questions showed overlap, others could be combined. Eventually, 73 unique questions remained
divided into seven categories. Answers were prepared by the drafting team, and reviewed by the
IEC/ISO group which developed IEC 62304 and some European Notified Bodies.
Drafting team
The drafting team consisted of the following people:
Jomuna Choudhuri, VDE Test and Certification Institute
Koen Cobbaert, Quality, Regulatory and Risk Management, Agfa Healthcare
Georg Heidenreich, Quality & Technology, Siemens AG - Healthcare Sector
Frans Jacobs, Regulatory Affairs manager X-ray products, Philips Healthcare
Gerd Neumann, Software Standardization Expert, Siemens AG - Healthcare Sector
Michael Bothe, Head of Medical devices/Processes/Systems, VDE Test & Certification Institute
Peter Linders, Chair Technical & Regulatory Affairs Committee, COCIR
Comments on this FAQ may be submitted to: FAQ62304@[Link]. We realize that this FAQ is
neither perfect nor complete. Depending on the comments we receive on this FAQ, or on other
developments related to implementation of IEC 62304 in Europe, we may decide to update or
amend this publication.
Page 5
EN 62304:2006 - Frequently Asked Questions
<empty page>
Page 6
EN 62304:2006 - Frequently Asked Questions
1 Abbreviations
Words written in SMALL CAPS are defined terms. Their definition can be found in the “Terms
and Definitions” section of IEC 62304
Page 7
EN 62304:2006 - Frequently Asked Questions
<empty page>
Page 8
EN 62304:2006 - Frequently Asked Questions
Page 9
EN 62304:2006 - Frequently Asked Questions
Page 10
EN 62304:2006 - Frequently Asked Questions
2.1.7 Does EN 62304 cover all requirements in the General Principles of Software
Validation (as published by FDA) for product software?
Answer:
EN 62304 does not cover software validation. It is intentionally left outside of the scope of
the standard. As for embedded software, PEMS validation is a system level activity and
thus is covered in chapter 14 of EN 60601-1 (3rd. Ed.). The future IEC 82304 will cover
validation of software-only products (standalone software). A less direct link to validation for
these products is triggered in EN-ISO 13485:2012 because this standard (although not
mandatory under EN 62304 (see clause 4.1)), also sets requirements for design and
development validation in clause 7.3.6.
The FDA guidance uses the term “validation” to mean the sum total of verification activities -
which are covered by EN 62304 - and the subsequent validation that the verified software
satisfies its user needs and intended use.
2.1.8 As validation and final release are not included in EN 62304, which standard provides
the requirements for these activities such that compliance with the MDD can be
achieved / proven?
Answer:
For embedded software, validation is covered in chapter 14 of EN 60601-1 (3rd. ed.) within
the context of the entire system. For standalone medical software, no current standard
covers the validation aspects of the essential requirements of the Directive.
However, manufacturers of stand-alone software who apply quality management standards
such as EN ISO 13485 have to fulfill the validation requirements of that standard.
2.1.9 What are the expectations of the Notified Bodies in regard to EN 62304 Compliance?
Answer:
Compliance with EN 62304 gives the presumption of conformity with some of the essential
requirements of the Directive. If the standard is not applied, the manufacturer has to provide
other objective evidence showing the software is in conformance with the corresponding
essential requirements. Although the application of the standard is voluntary, it represents
the current state of the art and as such shall be used by the Notified Body as a frame of
reference for assessing the objective evidence supplied by the manufacturer.
2.1.10 Is tailoring of the standard allowed when only some degree of compliance can be
claimed?
Answer:
The software as a product must comply with the applicable essential requirements of the
directive. EN 62304 can be used to support the claim of compliance with the applicable
directive.
Tailoring is not allowed from the perspective of "degree of compliance"; however,
depending on the safety classification of the software, the standard adapts the requirements
regarding the extent of content and documentation needed (less for class A software).
Nevertheless, if compliance to EN 62304 is claimed, full compliance needs to be achieved
for all applicable clauses.
2.1.11 Will my organization need a full re-assessment once a new version of the standard is
published?
Answer:
It depends on the changes in the second edition of IEC 62304 and (with regard to the
requirements of the MDD) on whether the second edition is harmonized, superseding the
first one.
Page 11
EN 62304:2006 - Frequently Asked Questions
Page 12
EN 62304:2006 - Frequently Asked Questions
Page 13
EN 62304:2006 - Frequently Asked Questions
2.2.5 We do have our requirements in a requirement management tool, and the designs are
in an architecture modeling tool. Now, the question is whether we have to generate
and sign off something like “.pdf” out of the tools or if it is sufficient to keep and
baseline the data in the respective repositories? What would be the conditions to
maintain the electronic form only?
Answer:
EN 62304 requires formal approval of change requests (see clause 6.2.4 and 8.2.1) and on
top of that the Quality Management System (see clause 4.1) according to e.g. ISO 13485 in
which the software life-cycle processes are embedded will require that documents are
controlled. There are many ways and probably even more tools to control documents.
Signing off on “.pdf” documents can be one of them.
See also question 2.3.3 and 2.3.4
2.2.6 Classification of software as MEDICAL DEVICE:
a) Is there any relation between the safety classification according to EN 62304
and the classification of the MDD, Annex IX?
b) For software that is embedded in a medical device, how does the classification
of the device influence the classification of the software according to
EN 62304?
Answer:
a) No, regulation and the standard do not describe a mapping between safety class and
MDD classification which has to be derived by interpreting the intended use.
b) There is no direct influence
2.2.7 How is compliance with EN 62304 confirmed by NBs?
Are those NBs accredited for certifying this compliance?
Answer:
Full compliance with EN 62304 cannot be demonstrated by a Notified Body system audit
(ISO 9001/ISO 13485/Annexes of the directives) under ISO/IEC 17021 accreditation
because Notified Bodies assess systems and documents to show compliance with
directives.
Testing laboratories can demonstrate full compliance with EN 62304 either by assessing
product specific documents (under an ISO/IEC 17025 accreditation) or by a product
independent process audit, which certifies the compliance of software life-cycle-processes
in general. The laboratories then issue either a private certificate (see question 2.1.5) or a
certificate under the accreditation of ISO/IEC 17065.
2.2.8 Can a manufacturer comply with EN 62304 by having a quality management system
in place that is not certified?
Answer:
EN 62304 does not require a specific quality management system. However, it is required
that, according to clause 4.1, the "manufacturer of MEDICAL DEVICE software shall
demonstrate the ability to provide MEDICAL DEVICE Software that consistently meet
customer requirements and applicable regulatory requirements". This can be demonstrated
by a quality management system, which does not necessarily need to be certified.
Page 14
EN 62304:2006 - Frequently Asked Questions
Page 15
EN 62304:2006 - Frequently Asked Questions
Page 16
EN 62304:2006 - Frequently Asked Questions
Page 17
EN 62304:2006 - Frequently Asked Questions
Page 18
EN 62304:2006 - Frequently Asked Questions
Page 19
EN 62304:2006 - Frequently Asked Questions
Page 20
EN 62304:2006 - Frequently Asked Questions
In most cases, distinct operating system processes are appropriate to segregate class-C-
items from other items - since operating systems intend to segregate processes.
For each class C-unit, the critical resources should be determined. A reliable measure is to
claim required resources during startup of each class C-unit.
CPU-time - if that is a critical resource - can be ensured via process priorities or multiple
processors or even multiple CPU boards.
Common approach:
1. Design and construction measures establish segregation
2. Perform safety analytic techniques, like FTA (Fault tree analysis) and FMEA (Failure
Mode and Effect Analysis).
3. Verification will prove that segregation is effective.
Page 21
EN 62304:2006 - Frequently Asked Questions
Verification must demonstrate that the use of resources (physical or time) by the safety-
related software item is appropriate to avoid unintended impact with the execution
environment (other processes running on the same box). If test cases in the lab show that
there is low performance and invalid measures are taken to hastily speed up the software,
then these measures possibly negatively impact the design and add other risks through
unforeseen side-effects.
"Specify segregation so verification can demonstrate that (under foreseeable operation conditions)
the verification segregation is effective. Consider specifying the following:
Data flow corruption is prevented: non-safety related software items cannot modify safety-
related data
Control flow corruption is prevented: safety-related functions can always execute at the correct
time, without being effected by the actions of the non-safety-related software items
Non-safety-related software items cannot modify the safety-related software items
Corruption of the execution environment is prevented: corruption of parts of the software system
used by both safety-related and non-safety-related software items (e.g. processor registers,
device registers and memory access privileges) cannot occur.”
See also reference [1]
Verification may also focus on the availability of shared resources, e.g. by creating a stress
situation while examining the proper function of C-units.
2.5.3 If a class-B-software uses COTS (like e.g. the run-time library of a compiler), which
criteria must be fulfilled for a sufficient separation of the class-B-software from class-
A-COTS? Or is COTS allowed under these circumstances only if it is developed
according to class-B-process or higher? Or is a validation of a class-A-COTS
possible, and according to which criteria?
Answer:
By definition 3.29 all COTS (off-the-shelf software) are SOUP.
In EN 62304 the clauses 5.3.3, 5.3.4 state specifications requirements, clause 5.3.6
describes the need to verify SOUP operation. There are no explicit requirements to
segregate SOUP. There are no assumptions on how SOUP has been developed. It is,
however, important to verify (clause 5.3.6) SOUP according to its intended use within the
software architecture - as specified in clauses 5.3.3 and 5.3.4.
In practice this means specifying how SOUP shall be working and to implement a sufficient
set of representative test cases for SOUP. In the run-time library example this could mean
writing extra software that uses the required features and tests the results in explicit way.
Note that SOUP may have a safety classification (A, B, C), however, EN 62304 does not
raise specific requirements depending on such a safety class.
2.5.4 How does the severity under the intended use relate to the software safety class?
Answer:
EN 62304 requires you to start with assigning a C safety class. However, it is to be
assumed that the intended use of the device is very clear before any safety assessment can
be started, which leads to the safety classification of the device and the software items.
ISO 14971 helps to determine how software is part of a chain of events that potentially
contributes to hazards.
Every chain of events which has been identified by the manufacturer as a contributor to a
hazard under reasonable circumstances must be addressed.
The intended use of the device must be very clear before you start a safety assessment in
order to determine the software safety classification.
During the safety assessment you identify and analyze each chain of events that can lead
to a risk to health under reasonable circumstances.
Page 22
EN 62304:2006 - Frequently Asked Questions
If a chain of events can lead to serious injury, then the software is class C. If it cannot lead
to serious injury (used in accordance with its intended use) then it is class B. If no injury can
result, the safety class will be A.
Subsequent hardware control measures that significantly lower the risk can reduce the
safety class by one level (from C to B OR from B to A). Safety class reduction is not
possible through user information (such as training or safety notices in the manual) because
the outcome is reviewed by a doctor as these are not hardware risk control measures.
When refining software items, the child items inherit the safety class of the parent item by
default, unless the manufacturer has documented a rationale that the refined item cannot
contribute to hazards with the same severity (see clause 4.3.d). Then the software class of
the child item can be lower than the safety class of the containing software item.
The combination of severity and probability determine the acceptability of residual risks.
See ISO 14971.
Without serious injury the product (under its intended use) is B or lower.
Without any injury, the safety class will be A.
Subsequent hardware control measures - significantly lowering the risk - can reduce the
safety class by one level (from C to B OR from B to A).
Safety Class reduction is not possible through user information (such as training) or
professional review by a doctor - as these are not hardware control measures.
When refining software items the child items inherit the safety class of the parent item. For
refined items and units not contributing to hazards, the software class can be lower than the
safety class of its containing software item.
ISO 14971 and probability help to determine the "acceptability" of residual risks.
2.5.5 There is no difference in the level of design control if software items cannot be
architecturally segregated. For development of such monolith software the
determination of the software safety class for each software item adds no value.
Can we claim compliance to EN 62304 if our procedures make clause 4.3 (assigning a
software safety class) optional, i.e. dependent on the desire of the project team to
use different levels of design control for the different software items?
Answer:
No. Assigning a Software Safety Class is compulsory, not optional. It is, however,
permissible to limit this to an initial classification of the whole software system.
2.5.6 EN 62304 must be applied to the complete MEDICAL DEVICE (consisting of a medical
control system and a protective system). The control system becomes primarily
class C based on the probability of death or serious injury. By introducing an
independent protective system the classification of the control system does not
change because the protective system is not purely HW (it contains embedded SW).
The protective system becomes class C because of probability of death or serious
injury.
We have Class C and C: Is this interpretation correct?
Answer:
This rationale given in the question is in contradiction to clause 7.2.2b of EN 62304, if the
protective system is implemented as risk control related to the control system.
According to clause 7.2.2 the protective system has to be classified as C. This means that:
The assigned software safety class defines the rigor of the software processes which must
be applied to the risk control item. In this case, it is irrelevant if the protective system
probably never causes death or serious injury.
Page 23
EN 62304:2006 - Frequently Asked Questions
Downgrading safety class is only allowed with subsequent and pure HW protection, so
indeed the classification of the Control system remains class C. The complete MEDICAL
DEVICE (control and protection) will remain class C because the protective system is not a
pure hardware risk control.
2.5.7 Does a class B software generated by a compiler imply class B also to the compiler?
Which criteria exist for a sufficient separation of the class-B-software from a class-A-
compiler?
Or for a sufficient validation of a class-A-compiler to generate class-B-software?
Which documentation is required from the supplier to ensure the compiler's
compliance with class B?
Answer:
Tools need not be safety classified but must be validated (see ISO 13485 clause [Link]).
It has to be noted that re-distributable components of a compiler (e.g. runtime libraries) are
SOUP of the MEDICAL DEVICE.
2.5.8 How are development platforms and tools related to the software safety class?
Answer:
Development platforms and tools are not considered medical software; therefore no safety
class needs to be assigned.
Only medical device software (according cl. 1.2 of EN 62304) and its parts have to be safety
classified. Development platforms and other tools are not classified as they do not fall under
cl. 1.2 of EN 62304.
2.5.9 What is the relation between the Risk Analysis at System level and the Software
Safety Classes?
Answer:
The software safety class of a Software System gives an indication of the overall
contribution of the severity of risks that are associated to the use of the Software System.
This overall contribution is based on a Risk Analysis at Software System level. The safety
class sets the strictness of the process requirements for the development and maintenance
of the software system.
2.5.10 The 3 safety classifications in EN 62304 seem to be very similar to the 3 levels of
concern defined by the FDA. Please explain how they differ, if at all.
Answer:
The software safety classification in EN 62304 is an instrument to define the strictness of
the development and maintenance processes in advance. The software level of concern is
an instrument to define software deliverables which have to be included in a regulatory
submission. One could say that the required deliverables (FDA) lead indirectly to processes
which should have been followed to accommodate the submission.
There is some correlation but in general the regulatory classification is independent of the
assignment of risk class in EN 62304. The software safety class depends only on risk
severity and does not take into account likelihood of harm or probability. The level of
concern is an aggregate estimate of the complete risk posed to patients exposed to the
device and certainly incorporates these factors of risk.
Although the wording in the definitions is slightly different, we believe that the levels are
identical with respect to severity of HARM only. So IEC’s A, B and C can be correlated with
FDA’s Minor, Moderate, and Major levels of concern.
EN 62304 allows software classes to be changed, according to clause 4.3, while FDA
graduation cannot be changed.
Page 24
EN 62304:2006 - Frequently Asked Questions
2.5.11 How do you correlate IEC 61508 SIL levels to EN 62304 safety classifications?
Answer:
Since Safety Classes are determined at analysis time and before assessing the impact of
mitigations and because SILs are one element in reducing the assessed risk, only a Risk
Analysis at system level can establish a relation between SIL and Safety Classes.
2.5.12 Can the Software Safety Class be listed in the Software Architecture instead of the
Risk Management File? Does the Risk Management File have a statement pointing
back to the Software Architecture?
Section 4.3c states the safety class assigned to each SOFTWARE SYSTEM goes in
the risk management file (also implied by 7.2.2b). There is a possibility that changes
in the Software Architecture will affect the classification and go undetected. We
prefer to keep the safety classification in the Software Architecture and have the Risk
Management File pointing to the Software architecture. This will minimize risk of
changes in the software architecture causing an undetected change in the safety
classification. This should be stated as being allowed in the FAQ.
Answer:
The standard requires safety classification but it does not specify a document in which this
should be done. So, documenting the safety class in the Software Architecture document or
even a separate document is allowed. It is up to the manufacturer to determine how it wants
to document the safety classification. Be aware that the document in which the safety class
is documented is part of the Risk Management File.
Page 25
EN 62304:2006 - Frequently Asked Questions
Page 26
EN 62304:2006 - Frequently Asked Questions
Page 27
EN 62304:2006 - Frequently Asked Questions
2.6.7 Which (if any) of the tracing requirements are meant to be bi-directional?
Answer:
The standard only requires traceability in the clauses 5.1.1.c, 7.3.3 and 8.2.4. Respectively
at system level (Class A, B, C), risk management level (Class B, C) and change control
level (Class A, B, C). There is no explicit requirement for bi-directionality. Of course, the
standard does not forbid having bi-directional traceability: it may be helpful to have an
overview that the tests performed fully cover of all the requirements.
For an overview of the dependencies which need to be traced, see Annex 3 of this
FAQ-Document.
2.6.8 DEPLOYMENT
Installation carrier (medium): For the installation of a class-B-software via media (e.g.
DVD) and networks (e.g. the Internet), are there special means required beyond the
standard techniques to ensure that the image of the installed class-B-software is
identical to the source image?
Are check programs for this purpose to be classified as B, and which criteria are to
be fulfilled, e.g. for the reliability of a check sum?
Answer:
Tools for the development, deployment or maintenance of software don not inherit the
safety class from the product they are used with. Tools are classless. As such, a runtime
compiler is classless, (except in the rare case that the compiler is part of the
MEDICAL DEVICE). Nevertheless, the standard requires tools to be controlled when used with
software items of class B or C. It is up to the manufacturer to validate the use of a tool for its
intended purpose (Ref. ISO 13485, clause [Link]). Validation of tools (and for that matter
the validation criteria needed for the reliability of a check sum) are outside the scope of this
standard.
Page 28
EN 62304:2006 - Frequently Asked Questions
Page 29
EN 62304:2006 - Frequently Asked Questions
Page 30
EN 62304:2006 - Frequently Asked Questions
2.7.4 If a software (either stand-alone or embedded) was designed prior the publication of
EN 62304 but it is still being placed on the market (legacy software):
a) Do we need to do something?
b) If yes, what?
Answer:
a) Yes.
b) Assuming it is in the context of MEDICAL DEVICE software, it would need to meet the
current “State of the art”. You can decide to:
Bring it into compliance with EN 62304 immediately
(In this case demonstration of compliance to EN 62304 is possibly not sufficient for
marketing the software. The requirements of the MDD require possibly further
changes to the software and the technical file).
or
Follow as will be proposed in Annex E of the future EN 62304 Ed 2:
The intent of this Annex is to create a baseline of your legacy software based on the
information which is available from sources such as
Post market information from the use of this device
The documentation you have available from your development process and the outcome
of a gap analysis on what is missing in relation to EN 62304
After having collected all the information, a decision can be made how to proceed.
More advanced guidelines will become available in the proposed Annex on legacy software
in the second edition of IEC 62304.
Page 31
EN 62304:2006 - Frequently Asked Questions
2.7.5 If legacy software needs to be significantly changed, what processes and documents
are required to achieve/maintain compliance with EN 62304? And when are changes
considered to be significant?
Answer:
It depends on what information is available about the legacy software. For full compliance,
all processes and documents required must be considered.
EN 62304 does not consider the significance of changes. Any change requires you to
consider possible effects or implications of these changes to your product. The output of
this assessment will determine the relevant activities to be performed.
Page 32
EN 62304:2006 - Frequently Asked Questions
References
[1] David A. Vogel (30 November 2010). Medical Device Software Verification, Validation, and
Compliance. Artech House. pp. 8–. ISBN 978-1-59693-422-1.
[2] MEDDEV 2.1/6 (January 2012): Guidelines on the qualification and classification of stand
alone software used in healthcare within the regulatory framework of medical devices
[3] IEC 62304 Ed. 2.0 is currently in preparation and is expected 2014 – 2015
[4] IEC 82304 Ed. 1.0 is currently in preparation and is expected 2015
[5] COCIR/EUROM VI Position Paper on Direct Diagnosis 14 October 2011
[6] AAMI TIR 45 Guidance of the use of AGILE practices in the development of medical device
software 2012
Page 33
EN 62304:2006 - Frequently Asked Questions
<empty page>
Page 34
EN 62304:2006 - Frequently Asked Questions
Document &
Anomalies in
[Link] Create
Evaluate
FEEDBACK:
Problem Reports
SW System Test Feedback MAINTENACE
Page 35
EN 62304:2006 - Frequently Asked Questions
<empty page>
Page 36
EN 62304:2006 - Frequently Asked Questions
Page 37
EN 62304:2006 - Frequently Asked Questions
Scientific board
Internal validation
Procurement/Legal Risk Management Regulatory/Quality Assurance
stakeholder verification
production etc.
1a
Any change
or new claims
you want to
make related
to SOUP
1b
Provide
SOUP
specification
11
Can you 12
10
adequately Does SOUP-product
2 Does the SOUP
test SOUP for impact (incl new claims/changes)
Search supplier have a class B or C
yes on effectiveness qualify as a medical device No
safety class? No
of your system? in its own right?
A A Yes A
Yes 13
SOUP defects are monitored periodically Do you take
1c No
according to risk mgt plan manufacturer
Periodic
3 responsibility or act as
evaluation
Identify supplier authorized representative
supplier
for SOUP (consider
(score)
new claims &
D D changes) No
Yes
C B
4
Does 14
No supplier meet Audit report (periodic) E
supplier selection Supplier audit
criteria?
5 Select based on price + scores
Not a certified and if applicable consider audit
outcome
supplier yes
6
Designate as
Certified Supplier
Not critical
8 B
(Question only
applicable for 1° pass)
Is there a C or D answer
from any of the
yes stakeholders? C
Critical
9 D
Designate as
Critical Supplier
No
C
E
15
Contract
negotiation and
closure.
If C-answer: limit
release for
delivery until proof
of local regulatory
registration is
available.
Page 38
EN 62304:2006 - Frequently Asked Questions
Annex 3 Traceability
Figure 3 shows an overview of the dependencies which need to be traced according to EN
62304 (relates to question 2.6.7).
Figure 3 - Traceability
Page 39
EN 62304:2006 - Frequently Asked Questions
<empty page>
Page 40
EN 62304:2006 - Frequently Asked Questions
COCIR and EUROM VI are of the opinion that the paragraph is to be interpreted as
follows
If the active devices intended for diagnosis allow [a medical professional]:
1. to directly diagnose (e.g. diseases or conditions), or
2. to monitor vital physiological processes,
then in both case 1. and 2. the active devices are in class IIa, except when the active
devices are intended to allow [a medical professional]:
3. to monitor vital physiological processes, where the nature of variations is such that it
could result in immediate danger to the patient, for instance variations in cardiac
performance, respiration, activity of CNS, in which case the active devices are in class
IIb.
2. Definition of “diagnosis”.
“Diagnosis” is generally and commonly interpreted as
Page 41
EN 62304:2006 - Frequently Asked Questions
4. Examples.
A non-exhaustive list of examples of devices that are used for direct diagnosis:
Bone densitometers which classify the patient as "osteopenic" or "osteoporotic".
ECG-systems which classify the patient as having "heart arrhythmia".
Image processing applications which alter the image data in order to allow a
medical professional to detect conditions, such as virtual colonoscopy for the
detection of colonic polyps or vascular applications for detection of lung
embolisms.
Page 42
EN 62304:2006 - Frequently Asked Questions
Acknowledgement
First of all, we thank everyone who responded to our call for questions. Without your
contributions, this paper would not have been possible at all: the intent was to address
specific questions, issues and matters from "real life" situations. Also, we thank all
reviewers for their most valuable comments, and food for brainstorming and discussion.
Last but not least, Charles Rei deserves our gratitude because he, as native English
speaker, definitively helped us to provide more clarity in our answers.
Page 43
Frequently Asked Questions related to the
Implementation of EN 62304:2006 with respect to MDD 93/42/EEC
Tools are not classified under EN 62304 but must be validated according to standards like ISO 13485. Tools do not fall under the requirements for safety classification but are critical in ensuring the integrity and validation of medical device software .
EN 62304's classification (A, B, C) and the FDA's levels of concern (Minor, Moderate, Major) both assess software impact but focus differently. EN 62304 deals with process rigor, while FDA levels address regulatory deliverables. However, both align regarding severity correlation .
If EN 62304 is not applied, manufacturers must provide alternative objective evidence to show compliance with essential requirements. Not using the standard requires detailed justification and evidence of alternative compliance, posing a significant regulatory burden .
The software safety class in EN 62304 is determined based on the potential for harm, classifying the software into class A, B, or C. Class C indicates potential for serious injury or death. The classification dictates the strictness of the development and risk management processes required .
EN 62304 is harmonized under all three medical devices directives, not just the MDD. However, the document primarily references the MDD for simplicity .
EN 62304 does not allow safety class reduction through user information or professional review as they are not hardware control measures, crucial for unbiased risk reduction. The software's inherent risks require tangible, process-based mitigation .
Assigning a software safety class is mandatory because it is integral for determining the required level of process rigor, regardless of architectural segregation. The standard mandates this to ensure appropriate risk management and compliance with EN 62304 .
EN 62304 does not include software validation, which is necessary for compliance with the MEDICAL DEVICE Directive. Validation for embedded software is covered under EN 60601-1, and standalone software validation is to be addressed in IEC 82304 and EN-ISO 13485. Manufacturers need to reference these standards or provide equivalent documentation for compliance .
Even with a protective system, the medical control system retains its safety class (C) due to the potential for serious injury if failure occurs. The protective system must be separately classified to ensure rigorous risk management independent of the control systems .
EN 62304 does not specify the exact document for safety classification, allowing documentation in the Software Architecture, provided it remains part of the Risk Management File .