Download - Ehdota toiminnallisuutta:
ODA hankeJaakko Korhonen
tuotepäällikkö, ODA hanketoimisto
Ehdota toiminnallisuutta: https://github.com/omahoito/rfc/issues/new
2
ODA Visio asiakaslähtöisistä palveluista
Uudet Omahoitopalvelut 3
Sotedigi palvelut
Ketterä ja Lean prosessikehittäminen1. Poista hävikki.2. Vahvista oppimista.3. Päätä mahdollisimman myöhään.4. Toimita mahdollisimman pian.5. Jaa valtaa tiimille.6. Rakenna laadukkaasti alusta asti.7. Hahmota kokonaisuus.
➔ Hyötyorientoituneisuus.➔ Kehittäjien luovuuden
vapautuminen.➔ Turhan tekemisen väheneminen.➔ Hallinnollisen taakan
väheneminen.➔ Joustavat ennakkoluulottomat
ratkaisut➔ Mahdollistaa mukautumisen uusien
hoitomuotojen ja keksintöjen kanssa
➔ Nopeat iteraatiot
Avoimuus
● Avoin lähdekoodi● Avoin data● Avoimet rajapinnat● Avoin tuote● Avoimet standardit● Avoin ekosysteemi
➔ Kansainvälinen kehittäjäverkosto➔ Prosesseissa minimaalinen
transaktiokustannus➔ Yhteisöillä ja kansalaisilla oikeus
asianosaisjulkiseen dataansa➔ Rikkaus tuotevarianteissa, kun
rakennetaan palveluja➔ Avoin markkina
Uskomme avoimuuden kiihdyttävään vaikutuksen kehitettäessä laatua ja innovaatioita avoimessa ekosysteemissä.
ODA teknologia-arkkitehtuuri
Jaakko Korhonentuotepäällikkö, ODA hanketoimisto
Ehdota toiminnallisuutta: https://github.com/omahoito/rfc/issues/new
Avoin kehittäminen
● Toimittajalukko
● Teknologialukko
● Asiakaslukko
● Käyttöjärjestelmälukko
● Tuotelukko
➔ Varmistetaan uudelleenkäytettävyys
➔ Mahdollistaa kansainvälisen kehittäjäverkoston
➔ Nopeat kehityssyklit➔ Rikkaus piloteissa, kun
rakennetaan palveluja
Avoin kehittäminen maksimoi uuden kehittämisen sekä poistaa lukkoja käyttäjä- ja kehittäjäorganisaatioilta.
ODA HL7 REST/JSON
HTMLODA HL7 REST/JSON
PalvelutJavaScript
SelainHTML, JS, CSS
EBMeDS HL7 JSON
Kanta/ OmakantaHL7 JSON
SAML2
Angular/React
Node.js
Java EE
Node.js
ToiminnotJava
ODA1 EBMeDS
ODA Teknologiapakka● Varastoi tiedot Master Data -ajattelun mukaisesti.● Mikropalveluarkkitehtuuri kertakirjautumisella.● Natiivisovellukset ja Rich Client web-sovellus.● MyData asiakassovellus - käyttäjä päättää omilla
käyttöoikeuksillaan, mitä dataa jaetaan. ● Roolit ammattilaiselle, perheenjäsenelle, kansalaiselle,
potilaalle, sosiaalitoimelle, kodinhoidolle ja kolmannen osapuolen palveluntuottajille - dynaamisesti yhdessä käyttökokemuksessa.
● Monikanavainen multimodaalinen arkkitehtuuri on yhteentoimiva yhden luukun periaatteen kanssa.
● A tason sosiaali- ja terveydenhuollon asiakastietolain sekä henkilötietolain mukainen ratkaisu - ei EU Lääkelaitedirektiivin mukaista vaatimusta.
Internet
DMZ
ODA looginen arkkitehtuuri
Tietomuunnos API
HL7 REST JSO
N
Websockets
Paikallinen EHRSovellus Sovellus
Kooditukset Istunnot Välimuisti
Sääntö-kone
Viesti-jono Raportit
Kerta-kirjautu-minen
Kommentointi
Loma-kkeet
Ajanvaraus
Kanta, Kansa, Kela PHR
ODA1 EBMeDS
Virtuaalisairaala
Paikallinen EHR n+1
Suomi.fi -palvelut
Paikallinen portaali
HL7 REST JSON
Asiakas-suunnitelma Oirearvio Oire-
navigointi Ajanvaraus
Kiitos!Keskustelu klo 11.
Ajanvaraus ja palvelunhallinta
Uranus
Effica
Mediatri
Pegasos
Sos. Effica
FHIR
FHIR
FHIR
FHIR
FHIR
ammatti-lainen
FHIR
Effica
Uranus
Mediatri
Pegasos
Sos. Effica
kalenteri
ODA2
AVPHajanvaraus
FHIR
ODA1
kansa- lainen
AVPH kalenteri
ammatti-lainen
Ajanvarauksen mahdolliset liitännät ODA-piloteissaAVPH
palvelunhallinta
Palvelutuote-rekisteri Kanta Tapahtuma, Lähete,
Kertomus
EHRajanvaraus
EHRpalvelunhallinta
Henkilö- rekisteri
EfficaFHIR ammatti-lainenEffica
ODA2tai
AVPH
kansa- lainen
pyyntö: seuraava vapaa aika metatietoineen
vastaus: vapaa aika metatietoineen
pyyntö: kirjoita aika
vastaus: varattu aika metatietoineen
Ajanvaraussekvenssi
lukitaan seuraava vapaa aika
varataan aika,vapautetaan lukitut
FHIR ammatti-lainen
ODA2tai
AVPH
kansa- lainen
Pyydetään proposed Appointment ServiceType perusteella hetuineen
vastaus: proposed Appointment metatietoineen, suorituspaikkatieto, alku ja loppu
pyyntö: kirjoita Appointment
vastaus: varattu Appointment metatietoineen
Ajanvaraussekvenssi lukitaan seuraava vapaa aika
varataan aika,vapautetaan lukitut
ProposedPendingBookedCancelled
Arrived, Fulfilled, Noshow, entered-in-error
1. Timo ja Omar laatii ehdotuksen tietomallista rfc-kansioon2. Janne kaivaa Effica minimi tietotarpeen3. Visualisoidaan ehdotettu tietomalli4. Janne & Solita testaa AVPH/Efficaa vasten5. pe 17.3.2017 jaellaan tietomalli keskusteltavaksi kaikkien
järjestelmätoimittajien kanssa
EfficaFHIR EfficaODA2
tai AVPH
pyyntö: seuraava vapaa aika
metatietoineen
vastaus: vapaa aika metatietoineen
pyyntö: kirjoita aika
vastaus: varattu aika metatietoineen
Ajanvaraussekvenssi: Effica
Kun varattava aika on tiedossa, perutaan lukituksen vuoksi varatut
lukitaan seuraavat vapaat ajat kirjoittamalla varaus
luetaan seuraavat vapaat ajat
Avataan ajanvarausasiointi ja otetaan session id ja
hetu
EfficaTarkistetaan että hetu on
asiakkaan
EfficaHL7v3 EfficaAVPH
pyyntö: seuraava vapaa aika
metatietoineen
vastaus: vapaa aika metatietoineen
pyyntö: kirjoita aika
vastaus: varattu aika metatietoineen
Ajanvaraussekvenssi: Eksote pilotti
Kun varattava aika on tiedossa, perutaan
lukituksen vuoksi varatut
lukitaan seuraavat vapaat ajat kirjoittamalla varaus
luetaan seuraavat vapaat ajat
ODA2 FHIR
EfficaFHIR EfficaODA2
tai AVPH
pyyntö: seuraava vapaa aika
metatietoineen
vastaus: vapaa aika metatietoineen
pyyntö: kirjoita aika
vastaus: varattu aika metatietoineen
Ajanvaraussekvenssi: Pegasos
Kun varattava aika on tiedossa, perutaan lukituksen vuoksi varatut?
lukitaan seuraavat vapaat ajat kirjoittamalla varaus?
luetaan seuraavat vapaat ajat?
Kuntakohtaisia caseja
Turun maahanmuuttajan rekisteröityminen
ODA
ODAApp
lomake,aikavaraus
Kirjoittaminen edellyttää salatun yhteyden, ei kirjautumista
Lukeminen edellyttää kirjautumisen.Esim muistutukset,pikaviestit.
Lomake ja varattu aika jää laiteeseen, PIN-koodin suojaamaksi
Ajanvarausvastauksena
Ammattilainen tunnistaa henkilöllisyyden vastaanotolla ja suosittelee keinoa vahvalle tunnistautumiselle, esim HST-kortti.
työjono,aikavaraus
ODA listat
ODA projektinhallinnan tietosisällöt - Listat
Projekti-henkilöt
Milestonet-Issuet-taskit
Tekniset reunaehdot
ODA 1 sisällöt
ODA 1 sisällöt
ODA 1 sisällöt
Lupaukset rahoittajalle
Vaikuttavuus-tavoitteet
Mittarit
RFC
Käyttäjä-tarinat
Integraatiot
Sprintit, pilotit
Compo-nents
Featuret
ODA Project
24
ODA Vision of Customer-Oriented Services
Professional-oriented model
Customer-oriented model
Customer Reception
Paper Phone
Professionals
Official patient data + mydata
Value services
ProfessionalsNew service channels
Customer
Uudet Omahoitopalvelut 25
Wellbeing check
Wellbeing coaching
Smart sympthom-check
Wellbeing evaluation
Wellbeing plan
Should I do something about my
wellbeing? What?
What is wrong with me?
Should I see a doctor?
What can I do myself? How can I be
more active?
ODA Services
Self-care plan
Flexibility, anytime and anywhere, continues monitoring, more options, fast and reliable, self control, transparency
Uudet Omahoitopalvelut 26
Wellbeing check
Wellbeing coaching
Smart sympthom-check
Wellbeing evaluation
Wellbeing plan
Should I do something about my
wellbeing? What?
What is wrong with me?
Should I see a doctor?
What can I do myself? How can I be
more active?
ODA Services
Self-care plan
Flexibility, anytime and anywhere, continues monitoring, more options, fast and reliable, self control, transparency
Uudet Omahoitopalvelut 27
Wellbeing check
Wellbeing coaching
Smart sympthom-check
Wellbeing evaluation
Wellbeing plan
Should I do something about my
wellbeing? What?
What is wrong with me?
Should I see a doctor?
What can I do myself? How can I be
more active?
ODA Services
Self-care plan
Flexibility, anytime and anywhere, continues monitoring, more options, fast and reliable, self control, transparency
28
Wellness coaching
Wellness check
Self-care plan
Smart sympthom-check
Investigation the need ant interest of welfare
Wellness plan
Personal wellness recordODA servicesCitizen
Customer
” I do my self”
Self- measurement
Resources Benefits
Professionals Wellness impacts
Desicion support
online messaging
tablet
phone
smart phone
computer
video conference
meeting
Channels
Customer control and self responsibility grows
Meaning-full services for all
speed, flexibility
Resources targeted correctly
Customer servicetimeCustomer service amount
Digital Social and Wellfare Services
ODA Technology Architecture
Jaakko KorhonenProduct Manager, ODA Program Office
Propose a feature: https://github.com/omahoito/rfc/issues/new
ODA HL7 REST/JSON
ODA Tech Stack● Stores all data to Master Data Sources.● Microservices architecture with SSO.● Rich Client App.● MyData App - user decides with their authority
what data is shared. ● Roles for professional, family member,
citizen/patient, social services, homecare and 3rd party commercial service producers - dynamically in the same user experience.
● Multichannel, multimodal architecture complies with single point of contact -policy.
● Level A healthcare customer data and Data Protection Law compliance - no EC Medical Device compliance required.
HTMLODA HL7 REST/JSON
FrontJavaScript
BrowserHTML, JS, CSS
EBMeDS HL7 JSON
Kanta/ OmakantaHL7 JSON
SAML2
Angular/React
Node.js
Java EE
Node.js
BackendJava
ODA1 EBMeDS
ODA-kehittämisen vuosikello
17.1.2017 ODA2 kickoff
elokuu - Vaikuttavuusdata mitattu, pilotit alkaa. KansalaisviestintäMobiilisovellus, mittaridataliitännät.
Käyttökokemus hack.
Beta alkaa: Kehittäjäorganisaatioiden kaikki pilotit ja tekniset ympäristöt käytössä.
Pilottien syntetisointi alkaa.Tuotantopäätökset.
1.5.2018Pilotit loppuu.
vappu - MVP julkaistaan, auditoinnit käynnistyy, ketterä kehittäminen alkaa.Ensimmäiset oirearviot, lomakkeet.
juhannus Omakanta käytössä, Duodecimin pilotti alkaa.
maaliskuu - Päätöksenteon tuki hackathon.
Mikropalvelu hack, kehittäjäyhteisö ja hallintamalli käynnistyy.
Sidosryhmätoimija aloittaa -13.1.2025.
30.11. Oirearvio sisällöt valmiit
ODA1 pilotti
ODA2 kehittäminen
pilotit kentällä
Brändi, Käyttäjätarinat, Persoonat tunnistettu
ODA3 kapasiteetti hankintapäätös, Tavoitearkkitehtuuri
Lisenssimalleista päätökset
Case study ja vaikuttavuusarvio
4+4 vuoden sopimus edessä
ODA-kehittämisen vuosikello
17.1.2017 ODA2 Kickoff
elokuu - Vaikuttavuusdata mitattu, pilotit alkaa. KansalaisviestintäMobiilisovellus, mittaridataliitännät.
Käyttökokemus hack-tapahtuma.
Beta-vaihe alkaa: Kehittäjäorganisaatioiden kaikki pilotit ja tekniset ympäristöt käytössä.
Pilottien syntetisointi alkaa.
Tuotantopäätökset.
1.5.2018Pilotit loppuu.vappu - ketterä kehittäminen alkaa.
juhannus Omakanta käytössä, Duodecimin pilotti alkaa.
maaliskuu - Päätöksenteon tuki hackathon-tapahtuma.
Mikropalvelu hack-tapahtuma, kehittäjäyhteisö ja hallintamalli käynnistyy.
Sidosryhmätoimija aloittaa -13.1. 2025.
30.11. Oirearvio sisällöt valmiit
ODA1 pilotti
ODA2 kehittäminen
pilotit kentällä
Brändi, Käyttäjätarinat, Persoonat tunnistettu
ODA3 kapasiteetti hankintapäätös, Tavoitearkkitehtuuri
Lisenssimalleista päätökset
Case study ja vaikuttavuusarvio.
Viimeisten pilottien wow-tasoiseksi
iterointia.
minimituote eli MVP julkaistaan, auditoinnit käynnistyy, ensimmäiset oirearviot ja lomakkeet kentälle.
ODA-käyttöönoton vuosikello - vaatimukset
17.1.2017 ODA2 kickoff
elokuu - Vaikuttavuusdata mitattu, pilotit alkaa.Mobiilisovellus, mittaridataliitännät.
Käyttökokemus hack.
Kehittäjäorganisaatioiden kaikki pilotit ja tekniset ympäristöt käytössä.
Pilottien syntetisointi alkaa.Tuotantopäätökset.
1.5.2018Pilotit loppuu.
vappu - MVP julkaistaan, auditoinnit käynnistyy, ketterä kehittäminen alkaa.Ensimmäiset oirearviot, lomakkeet.Omakanta testikäytössä 05/2017
juhannus, Duodecimin pilotti alkaa.
maaliskuu - Päätöksenteon tuki hackathon.
Mikropalvelu hack, kehittäjäyhteisö ja hallintamalli käynnistyy.
Sidosryhmätoimija aloittaa -13.1.2025.
30.11. Oirearvio sisällöt valmiit
ODA1 pilotti
ODA2 kehittäminen
pilotit kentällä
Omakanta tuotantokäytössä 09/2017
Internet
ODA Logical Architecture
Translation APIH
L7 REST JSON
Websockets
Local EHRApp App
Code services Sessions Cache
Rule Engine Queue Logging SSO Com-
menting Forms
Appointment
Kanta / My Kanta PHR
ODA1 EBMeDS
Virtual Hospital
Local EHR n+1
Suomi.fi SAML2
Local portal
HL7 REST JSON
Customer plan
Symptom check
Symptom navigator
Appoint-ment
DMZ
HL7 WebSockets MQTT OpenID ConnectHL7 REST JSON
ESB
Kanta Lähetteet
API Discovery
API Registration
API Record
Kanta
Omakanta
Cache
Commenting
SSO
iOS nativeReact Native JS Android nativeJS
FHIR profiles,form profiles,page profiles
Profiles,Codes
Forms and Pages
Reports
Msg queue
Log
Cube
Reports
Rule EngineNotifications
UserUser User User
Time booking Time bookings
Monitoring
Psta asiointi ja valtuutusroolit
Omakanta
Symptom checkers
Symptom check
Forms
Geocoder
Issue lists
Context Manager