Portugal – the Hospital S. João (HSJ) - (Cruz-
Correia et al, 2005) (Ferreira et al, 2004). As there
was also the need to provide for an access control
management platform for the EMR, the webcare
platform was developed for this purpose (Farinha et
al, 2006). This platform is based on the role-based
access control model - RBAC (Ferraiolo et al, 2001)
and helps to perform, in an easy and flexible way,
the most basic administrative access control actions.
However, this is not enough in such a hectic
environment. More flexible access control policies
are required not only to improve EMR efficiency but
also to enforce the legislation related to genetic
information (Lei, 2005). This is a Portuguese
legislation and defines how genetic information
must be protected, and what and how healthcare
professionals are authorized to access it during the
course of their work.
In order to do this in a flexible way the
information is restricted to an authorized group of
healthcare professionals previously defined.
However, this access is not entirely denied to all the
other healthcare professionals that may need to
access this information in emergency situations, but
in a controlled way (Rissanen et al, 2004) (Povey,
2000) (Ferreira et al, 2006) (Break-Glass, 2004). We
designated this access by Break the Glass (BTG).
The idea is that healthcare professionals are warned
they are not authorized to access that information,
but if it is an emergency, they can still access it
knowing that they will have to justify and face the
consequences later.
The main objective of this paper is to present
the implementation of the BTG concept in a real
healthcare setting in order to enforce the legislation
for genetic information. Further, we evaluate in
generic terms the process of translating legislation
into the healthcare practice and the impact of BTG
use within the same practice.
2 BACKGROUND
The core of the EMR system is composed by three
modules (VIZ – Viewing modules, MAID - Multi-
Agent system for Integration of Data and CRep –
Central repository) which are presented in Figure 1.
MAID collects clinical reports from various hospital
departments (e.g. DIS A and DIS B), and stores
them on a central repository (CRep) consisting of a
database holding references to these resports. After
searching the database, the users can access the
integrated data of a particular patient through a web-
based interface (VIZ). When selecting a specific
report, its content is downloaded from the central
repository file system to the browser.
Figure 1: Architecture of the EMR system showing the
MAID, the VIZ and the CRep modules.
In order for the access control management
platform, the webcare, to be implemented it is
necessary an authentication procedure where the
user is uniquely identified and associated with his
profile according to the role or groups where he
belongs (i.e. privileges and permissions).
To associate this profile to the user, an
infrastructure to model the relationships between all
the identities that integrate the RBAC model,
including exceptions (accesses with more or less
privileges that are related to specific users and not
only their roles or groups), was created (see Fig. 2).
Figure 2: Entity-relation model for the access control
platform.
This infrastructure includes entities such as users,
roles (which can include subroles), resources, access
levels, actions, projects, the entity that includes the
privileges and connects all of them (return_profile),
and also the entity that does the same for the
exception rules (return_exceptions). This model
implements all the necessary structure as well as the
exceptions needed to generate the profile for a
specific user at the time he/she authenticates to the
system. To retrieve all this information there is a
centralized feature, a procedure, to search the whole
structure and collect all the privileges associated to
the user.
FROM LEGISLATION TO PRACTICE - A Case Study of Break the Glass in Healthcare
115