270 likes | 363 Views
LOGOS (BelRAI). Pilot for BelRAI integration in care applications. 27 April 2011 Bert Paepen & Kris Berckmans - Pyxima bert.paepen@pyxima.com www.pyxima.com. Agenda. 1. Goals of the BelRAI application integration pilot – summary 2. Scenarios - overview 3. Scenarios for this pilot
E N D
LOGOS(BelRAI) Pilot for BelRAIintegration in care applications • 27 April 2011Bert Paepen & Kris Berckmans- Pyximabert.paepen@pyxima.com • www.pyxima.com
Agenda 1. Goals of the BelRAI application integration pilot – summary 2. Scenarios - overview 3. Scenarios for this pilot 4. Basic services explained 5. Content mapping 6. Security aspects
BelRAI today Web application with BelRAI assessments Medical record, care data,... e-Health
Application integration • Current disadvantages • Double information • Administrative burden • Purpose • Complete BelRAI assessment from existing applications • Maximal integration • BelRAI web application remains • Central data store across settings
Web service architecture ? e-Health
Web service architecture • Data input in care application • Reusing existing data • Only add missing data • BelRAI web service calculates results • Goals • Minimize time for adding BelRAI data • Minimal impact on care applications • Standard: KMEHR
Scenarios • New client enters care institution • Reuse data from other setting: client admin + latest BelRAI outputs • Create new assessment for a client • Reuse existing data from care application to BelRAI • Other data can be filled in • Add data to existing assessment • Data filled in from care application • Data can be filled in also through website (central data store)
Scenarios • Client returns after a short stay in other care institution • View outputs from BelRAI assessments in that setting • Consult outputs of assessments within your own organisation
Scenarios for this pilot • Focus on data input in BelRAI assessments • Reusing existing data from care apps • Faster assessment creation • Faster data input • Easier login and security procedures • Goal: investigate impact on time needed for completing BelRAI assessment • Compared to web application
Web service Methods • In the pilot • CreateAssessment • PutAssessmentData • CloseAssessment • GetHealthOutputs ??? • Future • GetClientInfo • GetListOfAssessments • Other…
CreateAssessment • Create a new assessment for a client in a given setting • Parameters: • Logged in care giver INSZ + role • Care giver(s) list (INSZ and basic admin data) • Client information (INSZ and basic admin data) • Assessment setting (hospital, home care, nursing home) • Flow • Createscaregiver(s) + clientandinformed consent link ifneeded • Createsnew assessment • Returns: ID and URL of the assessment
PutAssessmentData • Addanswer data toanexisting assessment • Parameters: • Assessment ID • INSZ + Role of care giver who has given the answers • Assessment answers (key, value pairs) • Overwrite existing answers or not (boolean) • Flow • Check if caregiver may give answers in the assessment • Add (or overwrite) the answers to the assessment • Returns URL of the assessment
CloseAssessment • Store final outputs + block all future answer dataMake the outputs availableto all allowed care givers • Parameters: • Assessment ID • INSZ + Role of care giver who is closing the assessment • Flow • Check if care giver may close the assessment • Close the assessment and store the outputs • Returns URL of the assessment
GetHealthOutputs • Calculate the current health outputs of an assessment • Parameters : • User (INSZ + Role) that wants to do the calculation • Assessment ID • Outputs that must be calculated • Returns • List of selected outputs of the assessment • URL where the outputs canbeviewed
GetClientInfo (Future) • Retrieve all administrative client information from BelRAI • Parameters: • INSZ of the client • INSZ + role of the requesting care giver • Returns • Selection of administrative client information (key,value) • Based on care giver role
GetListOfAssessments (Future) • Findall assessments that match the given criteria • Criteria: • Care giver (INSZ + Role) • Client • Setting • Period (start + end date) • Returns • List of assessments that match the given criteria
Other… • Search client • Search caregiver • PutClientInfo • PutUserInfo • GetClientInfo • GetUserInfo • …
Web service vs browser • Web service approach • Data input in local app • Additional BelRAI data fields need to be included • Web service call to start assessment, save data and get results • Data and results are displayed within application • Online and offline (+ sync) • Browser approach • Local app makes web service call to start assessment • Data input and result viewing on BelRAI web app • Shortcuts foreseenby web service • Web component within care app • Minimal development by care app • Only online
Content mapping • BelRAI is an instrument validatedbyInterRAI. • Instrument definitionneedstobefollowed • Ensures assessment quality • Standardisationallowscomparison • BelRAI uses i-matrix codes acrossinstruments • iA2b1 > HCA2b LTCFA3c • Web service data exchange use i-matrix codes
Content mapping • Provide full instrument definition, including i-matrix codes (Pyxima) • Identifycorresponding data fieldsbetweenlocalapplication/BelRAI • Verifyif field valuesand formats match • Map fieldsto BelRAI i-matrix • Use i-matrix codes in webservicecommunication 2 – 5: Localapplication partners + Lucas
Security aspects HTTPS communication with BelRAI web service Request from “trusted party”: certificate • OR: eID with eHealth single sign-on • OR: eHealth certificate • OR: eHealth authentic sources • OR: local app – based on trusted relationship Validated by local app (trusted relationship) Validated by local app (trusted relationship)
Questions/feedback • Security aspects • Login: eID or certificate • Content mapping BelRAI data <> local app • Which data canbemappedto BelRAI data (assessment + administrative information)
Next steps • Provide slides, designs and full instrument definitionsthrough BelRAI wiki (Pyxima) • Bynext workshop • KMEHR definitions (Pyxima) • Start development web service (Pyxima) • Define content mapping (Application partners + Lucas) • Security (Pyxima / Privacy commission)