NATHCARE Model description - Alpine Space Programme 2007-2013
Transcription
NATHCARE Model description - Alpine Space Programme 2007-2013
NATHCARE Model Description The value of health and well-being An integrated approach to patient centred care REPORT 1 Model_1.indd 1 07/03/14 11.29 1 SUmmary MODEL DESCRIPTION INTRODUction NATHCARE 1 INTRODUCTION Nathcare pag 3 2 MODEL DESIGN METHODOLOGY pag 4 NATHCARE (Networking Alpine Health User Requirements Groups of functionalities and Functional Subset Local Context of Functional Subset for Continuity of Care Project) is a The project aims to 3 THE NATHCARE MODEL project co-funded by the Alpine design, consolidate and pag Space Programme 2007-2013, validate a “healthcare local 6 Standalone Solution Integrated Solution Own application (Standalone Site) Nathcare Model implementation at Pilot Sites community” based model embracing all the players of the care system for securing a sustainable and improved organizational adaptation 4 CAPITALIZATION OF ALIAS IN THE NATHCARE PROJECT of healthcare services. pag 10 that addresses the theme of demographic change in the framework of public services devoted to healthcare provision. The project is capitalising on the ALIAS project 1, The alias project Nathcare re-use of alias components and targets the process for a hospital-territory integration addressing mainly long term diseases 5 CONCLUSIONS in the perspective of continuity of care pag 14 as dimension of the demographic change. NATHCARE Model Description Authors: Natalia Allegretti** Antoine Geissbuhler* Caroline Perrin* Nicolas Roduit* Stéphane Spahni* *Hôpitaux Universitaires de Genève **Lombardia Informatica S.p.A. This document is a publishable summary of the Deliverable D5.1 Model Design of the NATHCARE Project. www.nathcareproject.eu 1) www.aliasproject.eu 3 Model_1.indd 2-3 07/03/14 11.29 2 2 MODEL DESIGN METHODOLOGY 2.2 Groups of functionalities and Functional Subset 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. MODEL DESCRIPTION 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). Group 5 Group 4 Group Group 3 1 Group 2 These five groups are: NATHCARE Model Local context analysis Functional Subset (Groups 1-5) D4.1 User Requirements Figure 1 Overview WP5 Methodology 2.1 User Requirements The 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). 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. These functionalities were pooled into five Groups, which are described below. 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 Subset After 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. 4 Model_1.indd 4-5 5 07/03/14 11.29 3 3 THE NATHCARE MODEL 3.2 Integrated Solution MODEL DESCRIPTION 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. Document Registry Alias API New API 4 6 5 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 demographic data. The Patient Registry is accessed through the Application Programming Interface (API) defined in ALIAS. 5 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. 6 If documents are uploaded by the user, these documents are stored locally. The Document Registry is accessed through the same API as ( ). 7 Services from the knowledge manager are being used. The API has to be clarified. 8 The knowledge manager may retrieve user’s information from the ALIAS Server. Care Plan Application Anonymous data User’s data Local site 1 2 3 4 Patient Registry User Authorization User Authentication Alias Library Patient’s data Nathcare development 3 Alias existing component Execution Tool 2 1 Alias extended component Site’s own component 7 Patient Registry User Authorization 3 4 Alias API Anonymous data Local site User’s data Execution Tool Patient’s data User Authentication Document Registry Nathcare development central services Standalone Care Plan Application Alias Central Server Knowledge Management Tool Circle of Trust 8 Figure 3 Model: Local Integration with ALIAS Central Server 5 Alias Library New API 1 6 Alias existing component 7 Alias extended component central services 2 Alias Central Server Knowledge Management Tool Circle of Trust 8 Figure 2 Model: Standalone with ALIAS Central Server 6 Model_1.indd 6-7 The user is authenticated, a SAML token is generated. 1 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). 2 A security token is created on the Alias Central Server and a handle on it is returned. 3 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 demo4 graphic data. The Patient Registry is accessed through the API defined in ALIAS. The Execution Tool retrieves / modifies / stores 5 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. 6 If documents are uploaded by the user, these documents are stored locally. The document registry is accessed through the same API as ( ). 7 Services from the knowledge manager are being used. The knowledge manager may retrieve user’s 8 information from the ALIAS Server. 7 07/03/14 11.29 3 3 3.3 Own Application (Standalone Site) 1 2 3 4 5 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. 6 Own Application specifications. 7 Services from the knowledge manager are being used. The knowledge manager may retrieve user’s 8 information from the ALIAS Server. 3.4 NATHCARE Model implementation at Pilot Sites 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. 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. Standalone Care Plan Application User Authorization MODEL DESCRIPTION 3 4 Patient Registry Anonymous data User’s data Patient’s data Local site Execution Tool UNIVERSITY HOSPITALS OF GENEVA Nathcare development Alias existing component User Authentication 6 Alias Library Document Registry 1 5 Nathcare Connector Site’s own component Patient Mobile App Local / Regional System TRENTO HOSPITAL Patient / Document Registry 2 VILLACH HOSPITAL Patient / Document Registry Execution Tool User Authentication User Authentication Execution Tool Patient Web App User Authentication User Authentication Local/ Regional System Local / Regional System Local/ Regional System Patient Mobile App Patient Web App ALTO FRIULI LOCAL HEALTHCARE COMMUNITY Knowledge Management Tool Circle of Trust Local / Regional System central services Execution Tool Patient Mobile App 7 Patient Web App Alias Central Server Patient / Document Registry User Authentication Regional Oncology Network Figure 4 Model: Own Application with ALIAS Central Server Hôpital Privé Drôme Ardèche, Valence Clinique Mutualiste de Saint Etienne, Saint Etienne 8 Alias Central Services User Authentication Centre Léon Bérard, Lyon Local / Regional System Local/ Regional System Knowledge Management Local Solution GOLNIK HOSPITAL CHU Grenoble, Grenoble User Authentication Local / Regional System BERGAMO LOCAL HEALTHCARE COMMUNITY Local Solution Patient / Document Registry Execution Tool Patient Web App Patient Mobile App Patient / Document Registry Execution Tool Patient Web App Patient Mobile App User Authentication GARMISCH PARTENKIRCHEN HOSPITAL VARESE LOCAL HEALTHCARE COMMUNITY Patient / Document Registry Patient Mobile App Local Solution User Authentication User Authentication Execution Tool Local / Regional System Patient Web App Figure 5 NATHCARE system Network Overview 8 Model_1.indd 8-9 9 07/03/14 11.29 4 4 MODEL DESCRIPTION CAPITALIZATION OF ALIAS IN THE NATHCARE PROJECT 7 5 Execution Tool 5 Browser HUG ALIAS Connector 7 e-toile Gateway MDM (e-toile) ALIAS Portal 7 IHE 4.1 The ALIAS Project The 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. A priority of ALIAS was to ensure fair access to HC public services and related communication infrastructures within the area covered by the programme. User Authorization 1 4 LOGIN REDIRECT 6 ALIAS SAML connector 2 3 get token 6 ALIAS Central Server 2 ALIAS established a Virtual Hospital through a network of hospitals. 4 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. 1 2 login + sms 5 Browser user non-HUG 4.2 NATHCARE re-use of ALIAS components The 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. login, password, mobile nr. organization, role Local Connector ALIAS COMPONENTS Figure 6 System architecture of the Geneva pilot site 10 Model_1.indd 10-11 11 07/03/14 11.29 4 4 MODEL DESCRIPTION User login in from inside HUG via the HUG Browser: • 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 credentials (initials and password), while the smartcard is in the reader. identifies himself with his HUG •The Alias SAML connector validates the credentials with the HUG identification system profiles). (active directory + users • 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. Figure 6 illustrates the two possibilities to log-in to NATHCARE, either from the HUG intranet, or external. • 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 Central Services: then the user is allowed to access the functions of the application. from the Alias • 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. User login in for patients, non-HUG physicians, or HUG physicians outside the HUG intranet: • 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. 12 Model_1.indd 12-13 13 07/03/14 11.29 5 MODEL DESCRIPTION CONCLUSIONS 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. 14 Model_1.indd 14-15 15 07/03/14 11.29 www.nathcareproject.eu 16 Model_1.indd 16 07/03/14 11.29