architecture-centric development of integrated EHR
systems.
2 EHR OVERVIEW
The idea of EHR was born as an alternative to an
existent healthcare system (Waegemann, 2003). The
added value of EHR services aims to improve
patient safety, quality and efficiency of patient care,
and reduce healthcare delivery costs. (Hoffman and
Podgurski, 2008). The major value of integrated
EHRs is that they collect data once, then use it
multiple times to serve different needs of the
administrator to obtain data for billing, a nurse to
report an adverse reaction, and a researcher to
analyze the efficacy of medications (MITRE, 2006).
EHR has been a key research in medical
informatics for many years. The literature provides
several concepts that are used with approximately
the same meaning including Personal Health Record
(PHR), Electronic Medical Record (EMR),
Electronic Patient Record (EPR), Electronic Health
Record (EHR) and Computerized Patient Record
(CPR). Most of them refer to the electronic
collection of medical information, performed by the
patient himself or herself, by a particular healthcare
institution, or by a global, integrated system. Overall
it is a systematic collection of electronic health
information about individual patients or populations
in a digital form. In particular, electronic health
record is defined as “digitally stored health care
information about an individual’s lifetime with the
purpose of supporting continuity of care, education
and research, and ensuring confidentiality at all
times” (Iakovidis, 1998). An idealistic definition and
concept, probably not yet brought to real life is that
“EHRs are repositories of electronically maintained
information about individuals’ lifetime health status
and healthcare, stored such that they can serve the
multiple legitimate users of the record” (EHR-
IMPACT, 2008). EHR contains all possible health
relevant data of a person and other health-related
information, always established beyond an
institutional framework (regional, national, global),
web-based, and participation of citizen in creating
the record (Edwards, 2007). HIMSS Analytics
differentiates between EMR and EHR in order to
reduce confusion (Garets and David, 2006).
EHR complexity resides in a multitude of
interdependent elements which must be organized.
To handle this complexity, a software architectural
(SA) approach is necessary as it helps to consider
separation of concerns realized through different
levels of abstraction, dynamism and aggregation
levels and (static/dynamic, local/global,
functional/extra-functional) (Dobrica and Ovaska,
2010). As is often the case in the field of eHealth,
the knowledge acquired in software engineering is
not really exploited, although it helps to manage
complexity. In particular, they can be used to
develop EHR systems architecture. SA description is
designed to address the different perspectives one
could have on the system. Each perspective is a view
(Bass et al, 2011).The information relevant to one
view is different from that of others and should be
described using the most appropriate technique.
Several models have been proposed that include a
number of views that should be described in the
software architecture. The view models address the
static structure, the dynamic aspect, the physical
layout and the development of the system. In
general, it is the responsibility of the architect to
decide which view to use for describing SA.
3 EHR SYSTEM MODELS
A clear distinction is made between the EHR and an
EHR system. The standard ISO/TR 20514:2005
discusses about two different views of the scope of
the EHR, which are Core EHR and Extended EHR.
Core EHR is limited to clinical information and is
defined by the requirements for its record
architecture. It is based on the adoption of the
system-of-systems approach. This allows more
modular health information systems to be built,
ranging from a simple environment with just the
EHR, a terminology service and some reference
data, to a much bigger and more elaborate
environment including many additional services
such as decision support, workflow management,
order management, patient administration, billing,
scheduling, resource allocation, etc. Extended EHR
is a superset of the Core EHR and includes not only
clinical information, but the whole health
information landscape.
Currently there is a standardization effort
towards consensus on EHR system functionality
(ANSI/HL7 EHR CRFP, 2009) in the definition of
an EHR system functional model and functional
profiles for various dedicated functionalities
including clinical research (EHR-CR) (ANSI/HL7
EHR CRFP, 2004). The EHR system functional
model is decomposed in three important sections:
Direct Care, Supportive and Information
Infrastructure. These sections gather functions which
are grouped in several important categories and sub-
categories. An UML Component diagram as shown
TowardsaBetterUnderstandingofEHRSystemsusingArchitecturalViews
363