
 
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