consultation, the specialist needs additional data and
he/she must be allowed to consult information for dif-
ferent episodes of care, information he has not yet the
permission to read. This demand is transferred to the
software agent of the healthcare provider, responsible
for interoperating with VHCR. In order to obtain the
needed information the Provider Agent begins a dia-
logue with the VHCR Permission Negotiator. Each
dialogue begins with a negotiation phase in which the
Provider Agent requests the information. If the nego-
tiation phase fails, the dialogue shifts to persuasion,
where the requestor brings arguments in favour of his
claim such as the potential negative impact on the di-
agnostic quality in case of a rejection or advertises the
trust record of the healthcare provider. In its turn, the
VHCR Negotiator has the goal to communicate only
needed information, which will not affect the privacy
of its owner. Particularly it will reason whether the
claims of the opposite party are acceptable for the dis-
closure of confidential medical and social facts in the
health record.
6 IMPLEMENTATION
AND DEPLOYMENT
VHCR started as a stand-alone, proof-of-concept pro-
totype. To this date we have worked on extract-
ing scenarios and work flows from current medical
practice, national documents and regulations, pub-
lished clinical pathways and also HL7 storyboards
and functional requirements. We have also concen-
trated on designing a message ontology to support
our agent-based communication. More recently we
are tasked with integrating VHCR in a greater ehealth
research project, namely LUMIR. LUMIR (LUcania -
Medici In Rete), a project managed by the Institute for
Biomedical Technologies, National Research Coun-
cil in Italy, is a a region-wide infrastructure of web-
services which interconnects at application level local
healthcare applications (including EMRs), as well as
regional healthcare information systems in use in the
Basilicata Region. LUMIR has at its core an intel-
ligent broker for routing messages. Our intention is
to “plug in“ VHCR in the existing Enterprise Service
Bus, in order for it to reuse the existing services for
security, authentification and notification. The agent
messages will be wrapped in the existing messaging
solution based on HTTP web services and the current
public key infrastructure(PKI) based on Bouncy Cas-
tle Crypto API and Java Cryptographic Extensions
(JCE). The other applications used by the healthcare
providers connect to the esb by installing a wrapper
that handles the tranformation, routing of messages
and also authentification. This wrapper also holds a
lightweight agent container in which the agents of the
healthcare providers reside.
7 CONCLUSIONS AND FURTHER
IMPROVEMENTS
Using a multi-agent implementation for an open sys-
tem involving the transport, storage and interpretation
of sensitive medical data created the necessity to em-
ploy additional, superior abstractions to guarantee the
privacy of the stakeholders. To construct these higher-
level frameworks, we have used concepts from Orga-
nizational Theory.
Work on VHCR is still in progress as we are an-
alyzing different technology stacks and we are refin-
ing the message protocols based on healthcare ontolo-
gies. Also the seamless interoperability as process-
level is being put under scrutiny to evaluate the extent
at which it can be incorporated in a nation-wide de-
ployment. The possibility of using an ebXML registry
and repository is also evaluated.
REFERENCES
Grossi, D., Aldewereld, H., V´azquez-Salceda, J., and
Dignum, F. (2006). Ontological aspects of the imple-
mentation of norms in agent-based electronic institu-
tions. Computational & Mathematical Organization
Theory, 12(2):251–275.
Leonardi, G., Panzarasa, S., Quaglini, S., Stefanelli, M., and
van der Aalst, W. (2007). Interacting agents through
a web-based health serviceflow management system.
Journal of Biomedical Informatics, 40(5):486–499.
Luzi, D., Ricci, F., and Serbanati, L. (2006). E-Clinical
trials supported by a service-oriented architecture. in
MedNet.
Minsky, M. (1988). The society of mind. Simon and Schus-
ter.
Serbanati, L., Ricci, R., Luzi, D., Fazi, P., Collada Ali,
L., and Vignetti, M. (2005). Modelling medical re-
search processes in humans to set up a standard for
clinical trial management system. Cunningham P. and
Cunningham M. (Eds), Innovation and the Knowledge
Economy: Issues, Applications, Case Studies.
Zambonelli, F., Jennings, N., and Wooldridge, M. (2001).
Organisational abstractions for the analysis and design
of multi-agent systems. In Agent-Oriented Software
Engineering, pages 407–422. Springer.
ICAART 2011 - 3rd International Conference on Agents and Artificial Intelligence
442