20150923 mindtrek korhonen taltioni

19
Taltioni Games for Health Mindtrek

Upload: kuopio-innovation-ltd

Post on 23-Jan-2017

188 views

Category:

Technology


7 download

TRANSCRIPT

Page 1: 20150923 mindtrek korhonen taltioni

Taltioni

Games for HealthMindtrek

Page 2: 20150923 mindtrek korhonen taltioni

Transfer of Taltioni business to Hyvis-ICT Oy

Page 3: 20150923 mindtrek korhonen taltioni

Letter of intent concerning business transfer

Taltioni osuuskunta has offered to transfer Taltioni services to Hyvis-ICT Oy

Transfer consists of:• Technology• Framework• Software• Content• IPR• Contracts, brands, etc• Customerships

Page 4: 20150923 mindtrek korhonen taltioni

Schedule

16.9.2015Taltioni

cooperativemeeting

1.1.2016Taltioni

business transferred to

Hyvis-ICT

20162015

COoperativeDecision:

Acceptance of letter of intent

Settling phase

18.8.2015Taltioni boasrdmeeting

Board presents letter of intent (due31.12.2015) to be accepted by cooperative

Aiesopimus

Letter of intent -phase

11/2015Taltioni

cooperativemeeting

Taltioni cooperativedecision for transfer of business

Page 5: 20150923 mindtrek korhonen taltioni

Hyvis-ICT vision

VRK YTJKanTa, KanSa Operatiiviset potilas-

ja hyvinvointi-tietojärjestelmät

OmaKanta eResepti

eArkisto KanSa

Kansallinen palvelunäkymä

Kehittäjäekosysteemi, uudet palvelut Kansalliset yleispalvelut

Operatiiviset järjestelmät

Innovaatioportaali

STM:n ohjaus,kansallinen strategia

Kansallinen palveluväylä

Future Hyvis

Page 6: 20150923 mindtrek korhonen taltioni

Principles of Hyvic-ICT

Development

Technology

UsabilityReform of Operation

Innovation

Advancer and activator of customer participation

Page 7: 20150923 mindtrek korhonen taltioni

Taltioni-technology

Page 8: 20150923 mindtrek korhonen taltioni

Taltioni architecture

Server infrastructure(Windows Server, SQL Server)

Development Framework(.NET, Medixine Development Framework)

Core services and functionality(auditng, version control, authentication, …)

Components of Taltioni-application(PHR, application registry)

Service interfaces(Web Services)

Web-user interface (HTML, Ajax)

Page 9: 20150923 mindtrek korhonen taltioni

Supported data types • Personal data• Observations (blood pressures, blood sugar, activity, sleep, …)

– Dynamic data model– Dosens of observation types used (list available)

• Medication data• Allergies• Vaccinations• Lab results• Procedurs (surgical operations, etc…)• Diagnosest• Files (documents, images, etc...)

Page 10: 20150923 mindtrek korhonen taltioni

Codes and codifications• All codesets available through interface• Use of codes increases quality of data• Uncoded data input is possible, usability if said data low to other

services• Taltioni uses

– Internatinal codes: ICD-10, ICPC-2, IEEE (11073-10417, P11073-10408), ISO (3166, 639)

– National codes: Fimea (medication), AR/YDIN (demographic data, vaccinations), JHS 150 (occupations), THL (procedurs)

– Own codes, when not national or international exists

Page 11: 20150923 mindtrek korhonen taltioni

Taltioni services (applications)• Can be developed using any technology• Authentication mechanism for individual application can differ from

one used by Taltioni• Communicate with Taltioni using https only• Taltioni operator is responsible for framework only, providers are

responsible for infrastructure of applications • Audition of providers and services (applications) is done by Taltioni

cooperative• Technical audit is carried by parties authorised by Taltioni

cooperative• Taltioni cooperative offers support for application developers

Page 12: 20150923 mindtrek korhonen taltioni

Join process for applications• Using OAuth 2.0 protocoll. • Process:

Page 13: 20150923 mindtrek korhonen taltioni

About API-interface• SOAP interface available after succesfull authorization• WSDL/SOAP interface based on W3C standard• Optional Json interface by REST principles (beta)• One call returns data of only one person• It is possible to develop classes and configuration files needed for

SOAP interface using standard toolsets• All calls are processed independently• Use of interface does not require understanding of healthcare

standards

Page 14: 20150923 mindtrek korhonen taltioni

Operations of interface• GetHealthRecordProfile• CreateHealthRecordProfile (limited access)• UpdateHealthRecordProfile (limited access)• CheckPersonalId (limited access)• GetHealthRecordItems• StoreHealthRecordItems (update creates new version)• DeleteHealthRecordItems (old data is kept as history)• GetCodes• GetHealthRecordItemTypes

.

Page 15: 20150923 mindtrek korhonen taltioni

SOAP-interface

• Production and demo environment• Infromation available:http://taltioni.fi/yrityksille/#

palveluiden-kehittaminen

01.05.2023

Page 16: 20150923 mindtrek korhonen taltioni

Calling SOAP-interface• Mandatory information in SOAP header:

– RequestId: unique identifier for call (GUID)– Timestamp: Date and time (UTC)– ApplicationId: unique identifier for application– AuthCode: Authentication code– AccessToken: Key acquired via authentication, required in all calls except

GetCodes and GetHealthRecordItemTypes

• Creation of AuthCode:– Join RequestId, Timestamp, ApplicationId, AccessToken and Shared Secret in this

order separated with semicolon to a single string (UTF-8)– From string create a SHA-256 hash and set it as a value for AuthCode in Base64-

format

Page 17: 20150923 mindtrek korhonen taltioni

• Beta-version (not in production, available for test/demo)

• Infromation available:

https://rest.taltioni.fi/Help

Rest interface

Page 18: 20150923 mindtrek korhonen taltioni

Calling REST-inetrface• Required information (http header) for calls:

– X-ApplicationId: unique identifier for application– Authorization: Key from authenticaion in OAuth Bearer token form, required in all

calls except GetCodes and GetHealthRecordItemTypes

• Call mechanism is simplified for demo environemnt. In production X-RequestId, X-Timestamp ja X-AuthCode headers are mandatory as well

• Example call (returns weight observations):