nathcare model description - alpine space programme · 2016-03-29 · capitalization of alias in...

9
NATHCARE MODEL DESCRIPTION REPORT 1 The value of health and well-being An integrated approach to patient centred care

Upload: others

Post on 28-Jul-2020

0 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: NATHCARE Model description - Alpine Space Programme · 2016-03-29 · CApITALIZATION OF ALIAS IN THE NATHCARE pROJECT pAg 10 the aLIaS project ... Based on the results of the project

NATHCAREModel description

REPORT 1

The value of health and well-beingAn integrated approach to patient centred care

Model_1.indd 1 07/03/14 11.29

Page 2: NATHCARE Model description - Alpine Space Programme · 2016-03-29 · CApITALIZATION OF ALIAS IN THE NATHCARE pROJECT pAg 10 the aLIaS project ... Based on the results of the project

SUmmary

1INTRODUCTION NATHCARE pAg 3

2MODEL DESIgN METHODOLOgY pAg 4User RequirementsGroups of functionalities and Functional SubsetLocal Context of Functional Subset

3THE NATHCARE MODEL pAg 6Standalone SolutionIntegrated SolutionOwn application (Standalone Site)NathCaRe Model implementation at Pilot Sites

4CApITALIZATION OF ALIAS IN THE NATHCARE pROJECT pAg 10the aLIaS projectNathCaRe re-use of aLIaS components

5CONCLUSIONS pAg 14

NATHCAREMOdEl dEsCRiPTiON

Authors:Natalia allegretti**antoine Geissbuhler*Caroline Perrin*Nicolas Roduit*Stéphane Spahni*

* hôpitaux Universitaires de Genève

** Lombardia Informatica S.p.a.

INTrODUcTION NATHCARE

The project aims to

design, consolidate and

validate a “healthcare local

community” based model

embracing all the players of the

care system for securing a sustainable

and improved organizational adaptation

of healthcare services.

The project is capitalising on the AliAs project 1,

and targets the process for a hospital-territory

integration addressing mainly long term diseases

in the perspective of continuity of care

as dimension of the demographic change.

NATHCARE (Networking Alpine Health

for Continuity of Care Project) is a

project co-funded by the Alpine

space Programme 2007-2013,

that addresses the theme

of demographic change in

the framework

of public services

devoted

to healthcare

provision.

this document is

a publishable summary of

the Deliverable D5.1

Model Design of the

NathCaRe Project.

1

www.nathcareproject.eu

1) www.aliasproject.eu

MOdEl dEsCRiPTiON

3

Model_1.indd 2-3 07/03/14 11.29

Page 3: NATHCARE Model description - Alpine Space Programme · 2016-03-29 · CApITALIZATION OF ALIAS IN THE NATHCARE pROJECT pAg 10 the aLIaS project ... Based on the results of the project

4 5

MOdEl dEsCRiPTiON

the Methodology of the nAtHcAre Model design is

provided in the figure below.

Based on the results of the project Users requirements

analysis, as a first step, a nAtHcAre Functional subset

has been defined.

the purpose of this functional subset was to summarise

the requirements in order to facilitate the analysis

process of the local context in the next step.

Based on the output of the analysis the nAtHcAre

Model has been designed.

2.1 User Requirementsthe results of the Users Requirements analysis has been summarised as ‘Functional Subset for the First Phase of

analysis and Implementation’. this subset defines functionalities to be analysed and implemented in a first phase of

development of the NathCaRe project.

the subset includes the following functionalities (see Figure 3 for details):

• a knowledge management and sharing tool (Knowledge Management).

• an authoring tool to create care plan templates (care plan definition Manager & WebApp).

• an engine to instantiate and execute care plans for a specific patient (care plan instance Manager).

• a web interface for healthcare professionals to interact with the care plan & with patients (care plan instance

WebApp).

• a web/mobile interface for patients to access their care plan & interact with health Care Professionals involved

(patient WebApp, Mobile WebApp).

these functionalities were pooled into five Groups, which are described below.

2

mODEL DESIGN METHOdOlOGY

d4.1 User Requirements

Functional subset (Groups 1-5)

local context analysis

NATHCARE Model

Figure 1 overview Wp5 Methodology

2.2 Groups of functionalities and Functional Subset

GROUP 1

GROUP 5

GROUP 4

GROUP 3

GROUP 2

in order to analyse concretely the integration needs and

possibilities at each site, five groups of functionalities were proposed, with

increasing complexity for integration2.

To cover the three project dimensions (Primary Care integration, Knowledge Management, Patient

Empowerment) pilot sites should at least implement: 1 and 2; + 3 or 4; or 5

(which covers all the previous).

these five groups are:

Group 1: a knowledge sharing and management

environment, aimed at facilitating collaborative work

for the collection of scientific literature and other

sources of knowledge for the elaboration of care plans.

this tool would not require any integration with existing

infrastructure (with the possible exception of the

identification of authorised users).

Group 2: an authoring tool aimed at creating

structured representations of care plan templates,

based on the NathCaRe data model, including the

ability to manage and link knowledge objects used

for decision-support or education. It is likely that this

functionality would reside on a central platform. Care

plan templates should be accessible for browsing and

download through a web-services aPI.

Group 3: a tool providing a web interface for the

instantiation and execution of care plans. It is likely

that this functionality will reside on a local platform.

Integration will include identification and authentication

of care providers, and access to patient registries for

selecting patients.

Group 4: is similar to Group 3, but provides

additional interfaces, for example, to import/export

care plan documents in order to implement the

persistence of such documents elsewhere than in the

NathCaRe component (for example in the local clinical

system). Other options could be to implement call-back

functionalities so that notification mechanisms (for

sending alerts or reminders as defined in a care plan)

could be provided by a non-NathCaRe component.

Group 5: provides the ability to instantiate a care

plan template for a specific patient, to modify it, to

link documents, to check for alerts, etc., using only

web-services rather than a GUI. this highest form of

integration would use specific nAtHcAre components

for business logic, but not for presentation. Presentation

and workflow would be provided by the local platform.

2.3 Local Context of Functional Subsetafter defining the Functional Subset with the five

different Groups, the pilot sites of all Partners have been

visited by the Geneva University Hospitals (HUG) to get

an in-depth understanding of the local context for the

Functional Subset.

the purpose of the pilot-site visits by hUG was to

perform a Gap-analysis between the Users Requirements

identified by the project (more specifically the functional

sub-sets) and the existing architecture and tools, in

order to collect information for the creation of the

model including the networks of networks overarching

architecture for cross-community communication.

after having visited all pilot sites and analysed their

systems it was concluded that most Partners could

implement Group 1, 2 and 3, while Group 5 does not

seem feasible for any of the Partners.

the project technical versatility has been considered

necessary to be compliant with the different needs

and in particular the technical maturity of existing

infrastructures at the different pilot sites. Based on the

analysis of the local context three different technical

configurations of the nAtHcAre Model have been

conceived and will be implemented as follows:

1) standalone solution for a number of pilots;

2) partially integrated solution for Geneva;

3) own solutions for Rhône-alpes and Lombardy

connected to NathCaRe system.

2) Please be aware that Group 3 and 4 are exclusive: a pilot site integrates either Group 3 or Group 4.

2

Model_1.indd 4-5 07/03/14 11.29

Page 4: NATHCARE Model description - Alpine Space Programme · 2016-03-29 · CApITALIZATION OF ALIAS IN THE NATHCARE pROJECT pAg 10 the aLIaS project ... Based on the results of the project

6 7

MOdEl dEsCRiPTiON

THE NaTHcarE MOdEl

Figure 2 Model: standalone with AliAs central server

Nathcare development

Alias existing component

Alias extended component

2

1

3

7

CiRClE OF TRUsT

LOC

AL

SIT

EC

EN

TR

AL

SE

Rv

ICE

S

User Authentication

Alias Library

User Authorization

Execution Tool

Document Registry

New ApI

patient Registry

Alias ApI

4

6

5

Alias Central Server

Knowledge Management

Tool

8

the following graphs illustrate the three different possible scenarios of the implementation of the nAtHcAre Model

at the pilot sites. either a pilot site can implement the 1) standalone solution, which will be completely developed

by the nAtHcAre technical team, or the 2) integrated solution, where components of the nAtHcAre standalone

solution will be replaced by components that are available at the pilot site, or the 3) own Application, where the pilot

site uses an already existing solution and integrates it with the Knowledge Management tool developed within the

project.

3.1 Standalone Solution the user is authenticated, a SaML token is

generated. a handle on the security token is

obtained from the aLIaS Server.

a security token is created on the alias Central

Server and a handle on it is returned.

User’s profile is retrieved (patient/GP, if GP to

which patients it has access, …). User identification

is extracted from the SaML token.

the execution tool retrieves the patient’s demo-

graphic data. the Patient Registry is accessed

through the application Programming Interface

(aPI) defined in aLIaS.

the execution tool retrieves / modifies / stores

the instantiated care plan. the Document

Registry is accessed through the aPI defined in

aLIaS, with an extension to be able to store a

document.

If documents are uploaded by the user, these

documents are stored locally. the Document

Registry is accessed through the same aPI as ( ).

Services from the knowledge manager are

being used. the aPI has to be clarified.

the knowledge manager may retrieve user’s

information from the aLIaS Server.

1

2

3

4

5

6

7

8

standalone Care Plan Application

User’s data

Anonymous data

Patient’s data

3.2 Integrated Solution

3 3

Alias Central Server

Knowledge Management

Tool

Figure 3 Model: local integration with AliAs central server

2

CiRClE OF TRUsT

LOC

AL

SIT

EC

EN

TR

AL

SE

Rv

ICE

S

User Authentication

Alias Library

Care plan Application

User Authorization

Execution Tool

3

7

Nathcare development

Alias existing component

Alias extended component

site’s own component

Document Registry

New ApI

patient Registry

Alias ApI

4 6

5

User’s data

Anonymous data

Patient’s data

1

8

the user is authenticated, a SaML token is generated.

a handle on the security token is obtained from

the aLIaS Server. the user is then redirected to the

execution tool (URL redirect with SaML token &

handle as parameters).

a security token is created on the alias Central

Server and a handle on it is returned.

User authorization is retrieved (patient/GP,

if GP to which patients it has access, …). User

identification is extracted from the SaML token.

the execution tool retrieves the patient’s demo-

graphic data. the Patient Registry is accessed

through the aPI defined in aLIaS.

the execution tool retrieves / modifies / stores

the instantiated care plan. the document

registry is accessed through the aPI defined in aLIaS,

with an extension to be able to store a document.

If documents are uploaded by the user, these

documents are stored locally. the document

registry is accessed through the same aPI as ( ).

Services from the knowledge manager are being

used.

the knowledge manager may retrieve user’s

information from the aLIaS Server.

1

2

3

4

5

6

7

8

Model_1.indd 6-7 07/03/14 11.29

Page 5: NATHCARE Model description - Alpine Space Programme · 2016-03-29 · CApITALIZATION OF ALIAS IN THE NATHCARE pROJECT pAg 10 the aLIaS project ... Based on the results of the project

8 9

MOdEl dEsCRiPTiON

Alias Central Server

Knowledge Management

Tool

3.3 Own Application (Standalone Site) Own application specifications.

Optional: a security token is created on the aLIaS

Central Server and a handle on it is returned.

Own application specifications.

Own application specifications.

Own application specifications.

Own application specifications.

Services from the knowledge manager are being

used.

the knowledge manager may retrieve user’s

information from the aLIaS Server.

Figure 4Model: own Application with AliAs central server

3

7

LOC

AL

SIT

EC

EN

TR

AL

SE

Rv

ICE

S

User Authentication

Alias Library

User Authorization patient Registry

Execution Tool

4

6

5

8

Document Registry

3.4 NATHCARE Model implementation at Pilot Sites the figure below provides an overview on the

nAtHcAre network and its components, also

highlighting the capitalisation of the aLIaS Central

Services3. Details about the aLIaS project and its

capitalisation within NathCaRe are given in the next

chapter.

Figure 5 illustrates the nAtHcAre network and the

implementation of the Model. the Central Services,

which are the Knowledge Management and the aLIaS

Central Services, are in the middle of the illustration.

the Knowledge Management can communicate with

the execution tool that is developed by NathCaRe, or

with the local solution that is used by the Standalone

Sites.

the AliAs central services are connected to the User

Authentication at each pilot site and can retrieve user

data in order to provide tailored content. It is important

to point out that the only non-anonym data that is

transferred out from the pilot sites to the aLIaS Central

Server is limited to the user’s local identifier, their role

and their speciality.

1

2

3

4

5

6

7

8

CiR

ClE

OF

TR

UsT

standalone Care Plan Application

Alias existing component

site’s own component

User’s data

Anonymous data

Patient’s data

2

1

Nathcare development

local / Regional system

local/ Regional system

UserAuthentication

Patient /document Registry

Patient Mobile App

Patient Web App

Execution Tool

NathcareConnector

local / Regional system

Patient /document Registry

Patient Mobile App

Patient Web App

Execution Tool

Hôpital Privé drôme Ardèche, Valence

Clinique Mutualiste de saint Etienne, Saint Etienne

Centre léon Bérard, Lyon

CHU Grenoble, Grenoble

local / Regional system

Patient /document Registry

Patient Mobile App

Patient Web App

local / Regional systemPatient

Mobile AppPatient

Web App

local/ Regional systemlocal / Regional system

Patient Mobile App

Patient Web App

local/ Regional system

UNiVERsiTY HOsPiTAls OF GENEVA

TRENTO HOsPiTAl

REGiONAl ONCOlOGY NETWORK

BERGAMOlOCAl HEAlTHCARECOMMUNiTY

VAREsElOCAl HEAlTHCARECOMMUNiTY

GARMisCH PARTENKiRCHEN HOsPiTAl

GOlNiK HOsPiTAl

AlTO FRiUli lOCAl HEAlTHCARE COMMUNiTY

VillACH HOsPiTAl

local / Regional systemPatient

Mobile AppPatient

Web App

Execution Tool

Patient /document Registry

Patient /document Registry

Execution Tool

Patient /document Registry

Execution Tool

local solution

Execution Tool

UserAuthentication

UserAuthentication

UserAuthentication

UserAuthentication

UserAuthentication

UserAuthentication

UserAuthentication

UserAuthentication

Figure 5nAtHcAre system network overview

local solution

local solution

UserAuthentication

Knowledge Management

Alias Central Services

3 3

Model_1.indd 8-9 07/03/14 11.29

Page 6: NATHCARE Model description - Alpine Space Programme · 2016-03-29 · CApITALIZATION OF ALIAS IN THE NATHCARE pROJECT pAg 10 the aLIaS project ... Based on the results of the project

caPITaLIZaTION OF aLIaS IN THE NATHCARE PROJECT

4.1 The ALIAS Projectthe AliAs project took place from August 2009 to

october 2012 and addressed medical services and

information inadequacy to ensure health Care (hC)

provision in the alpine Space (aS) where telemedicine

services are not widely exploited and language barriers

represent an obstacle.

the alpine Space tourist vocation during some periods

of the year makes its health Care structures periodically

inadequate in facing a larger demand of services. On

the other hand, larger structures during the rest of the

year are unnecessary due to the low density of alpine

Space local residents.

A priority of AliAs was to ensure fair access to Hc public

services and related communication infrastructures

within the area covered by the programme.

the project linked together a number of aS hospitals

and enabled the creation of a network of AliAs

Virtual Hospitals (Vh) to share medical information,

adopt telemedicine service and exchange best clinical

practices, to improve the efficiency of the hospitals in

that area. this project included 10 partners: Regione

Lombardia (Lead Partner), Regione Friuli Venezia Giulia,

Garmisch-Partenkirchen hospital in Oberbayern, INSa

of Lyon and SISRa in Rhône-alpes, the General hospital

Izola and the University Clinic of Pulmonary and allergic

Diseases of Golnik in Slovenia, the Regional hospital of

Villach in Kärnten, the Geneva University hospitals and

the Republic and Canton of Geneva, Department of

economy and health in Région Lémanique.

4.2 NATHCARE re-use of ALIAS componentsthe nAtHcAre project is capitalising on the AliAs

experience and output by re-using components that

were developed to implement the AliAs central

services.

an example of the re-use of aLIaS components is

described below in relation to the implementation of

the NathCaRe solution at the Geneva pilot site.

Figure 6system architecture of the Geneva pilot site

loGin, pAssWord, MoBile nr. orGAnizAtion, role

locAl connector

2User

Authorization

ALIASCentral Server

ALIASportal

Execution Tool

ALIAS Connector

e-toilegateway

MDM(e-toile)

ALIASSAML

connector

BrowserHUg

Browser user

non-HUg

3

Get toKen

1 loGin + sMs

6

7

iHe

5

24 5

6

5

7

7

The AliAs Project was a telemedicine

oriented pilot initiative carried out at transnational

level and focused on the role of hospitals in delivering healthcare

services at a distance.

A priority of AliAs was to ensure fair access to HC public services

and related communication infrastructures within the area

covered by the programme.

AliAs established a Virtual Hospital through

a network of hospitals.

41

redirectloGin

2

AliAs coMponents

1110

MOdEl dEsCRiPTiON4 4

Model_1.indd 10-11 07/03/14 11.29

Page 7: NATHCARE Model description - Alpine Space Programme · 2016-03-29 · CApITALIZATION OF ALIAS IN THE NATHCARE pROJECT pAg 10 the aLIaS project ... Based on the results of the project

12 13

MOdEl dEsCRiPTiON4

• Users that can log-in from the hUG intranet is an hUG employee, who is working from the hUG.

• the user opens the HUG Browser and navigates to the nAtHcAre login page and identifies himself with his HUG

credentials (initials and password), while the smartcard is in the reader.

• the aLIaS SaML connector validates the credentials with the HUG identification system (active directory + users

profiles).

• If the user is validated a security token is demanded from the AliAs central services ; the security token is kept

there, just a pointer on this security token is transmitted to the aLIaS SaML connector. the security token on the

AliAs central server stores information like Function and Organization of the healthcare Professional.

• the aLIaS SaML connector sends a redirect to the browser: next page to display on the browser is https://

NathCaRe… (outside the Circle of trust, only the ID of the token is given), which is transmitted to the Application that is part of the circle of trust.

• the application (either the aLIaS Portal or the NathCaRe Care Plan) retrieves the security token from the aLIaS

Central Services: then the user is allowed to access the functions of the application.

• If the aLIaS Portal is accessed the healthcare Professional enters the ID and birth date of the patient, sends the

Ihe profile to the AliAs connector (see Chapter 4.2), then it goes to the web-service of the hUG interface of the

e-toile Gateway (the role of this gateway is to ease the communication between the connector and e-toile), after

MonDossierMedical.ch [MDG] (e-toile) is accessed and the information retrieved.

• If the NathCaRe Care Plan is accessed the user enters the ID and birth date of the patient, sends the request

through the local connector to the e-toile Gateway, after MonDossierMedical.ch [MDG] (e-toile) is accessed and the

information retrieved.

• these users go on the Geneva nAtHcAre portal and log-on with their login (username, password) + sms

challenge

• , the aLIaS SaML connector, contains a database where the login, password, mobile number and organization of

the user are stored.

• If the user is validated a security token is demanded from the AliAs central services ; the security token is kept

there, just a pointer on this security token is transmitted to the aLIaS SaML connector. the security token on the

AliAs central server stores information like Name, Function and Organization of the healthcare Professional.

• the aLIaS SaML connector redirects the user to the care plan

• the care plan takes the token from the aLIaS Central Server and, then the care plan can connect directly to the e-toile

Gateway (this is possible because the care plan is a local installation).

• after e-toile is accessed and the information retrieved.

USER LOgIN IN FOR pATIENTS, NON-HUg pHYSICIANS, OR HUg pHYSICIANS OUTSIDE THE HUg INTRANET:

FiGURE 6 illUsTRATEs THE TWO POssiBiliTiEs

TO lOG-iN TO NATHCARE, EiTHER FROM THE

HUG iNTRANET, OR ExTERNAl.

USER LOgIN IN FROM INSIDE HUg vIA THE HUg BROwSER:

4

Model_1.indd 12-13 07/03/14 11.29

Page 8: NATHCARE Model description - Alpine Space Programme · 2016-03-29 · CApITALIZATION OF ALIAS IN THE NATHCARE pROJECT pAg 10 the aLIaS project ... Based on the results of the project

In order to align the requirements and to capitalize on

existing infrastructure and achievements from previous

projects a one-fits all solution was not sufficient.

as existing infrastructure, care processes and

requirements can strongly vary between countries

and/or pilot sites a multi-solution Model needed to be

developed.

Within the nAtHcAre Model a pilot site can either

implement the 1) standalone solution, which will be

completely developed by the NathCaRe consortium,

or the 2) integrated solution, where components of

the NathCaRe Standalone Solution will be replaced

by components that are available at the pilot site, or

the 3) own Application, where the pilot site uses an

already existing solution and integrates the Knowledge

Management tool.

the NathCaRe Model allows three different

implementation scenarios while providing a common

overarching architecture.

the three different solutions are currently being

developed and will be implemented in the next phase,

which will be followed by the piloting phase. the piloting

phase will test the solutions as well as the robustness of

the NathCaRe Model.

CONClUsiONs

5

1514

MOdEl dEsCRiPTiON

Model_1.indd 14-15 07/03/14 11.29

Page 9: NATHCARE Model description - Alpine Space Programme · 2016-03-29 · CApITALIZATION OF ALIAS IN THE NATHCARE pROJECT pAg 10 the aLIaS project ... Based on the results of the project

16

www.nathcareproject.eu

Model_1.indd 16 07/03/14 11.29