20150923 mindtrek korhonen taltioni

Post on 23-Jan-2017

188 Views

Category:

Technology

7 Downloads

Preview:

Click to see full reader

TRANSCRIPT

Taltioni

Games for HealthMindtrek

Transfer of Taltioni business to Hyvis-ICT Oy

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

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

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

Principles of Hyvic-ICT

Development

Technology

UsabilityReform of Operation

Innovation

Advancer and activator of customer participation

Taltioni-technology

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)

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...)

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

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

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

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

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

.

SOAP-interface

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

palveluiden-kehittaminen

01.05.2023

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

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

• Infromation available:

https://rest.taltioni.fi/Help

Rest interface

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):

Thank you

Future of Taltioni-businessTommi.ryhanen@hyvis-ict.fi

TechnologyRiku.korhonen@hyvis-ict.fi

01.05.2023

top related