Hae toimintakykytieto
Hae toimintakykytieto -käyttötapaus kuvaa merkinnän toimintakyvystä ja toimintakykyarvion haun Kanta-palveluista. Käyttötapaus kuvaa seuraavat tilanteet:
- Tilanne A: Sosiaali- tai terveydenhuollon palvelunantaja hakee omaan rekisteriinsä tallennettuja toimintakykytietoja.
- Tilanne B: Sosiaali- tai terveydenhuollon palveluntuottaja hakee ostopalvelutilanteessa palvelunjärjestäjän rekisteriin tallennettuja toimintakykytietoja.
- Potilastietovarannossa tilanteessa käytetään ostopalvelun valtuutusta.
- Sosiaalihuollon asiakastietovarannossa tilanteessa käytetään perusmuotoista rekisterinkäyttöoikeutta.
- Tilanne C: Sosiaalihuollon turvakotipalveluntuottaja hakee THL Turvakotipalvelut rekisteriin tallennetuja toimintakykytietoja.
- Tilanteessa käytetään laajaa rekisterinkäyttöoikeutta.
- Tilanne D: Sosiaalihuollon palvelunantaja hakee toisen sosiaalihuollon palvelunantajan rekisteriin tallennettuja toimintakykytietoja luovutuksena.
- Tilanne E: Terveydenhuollon palvelunantaja hakee toisen terveydenhuollon palvelunantajan rekisteriin tallennettuja toimintakykytietoja luovutuksena.
Käyttötapaukseen on tarkennettu tällä hetkellä toimintakykytietojen hakeminen Sosiaalihuollon asiakastietovarannosta tilanteissa A–D. Tarkennukset toimintakykytietojen hakemisesta Potilastietovarannosta tilanteissa A–B ja E julkaistaan syksyllä 2025.
Toimintakykytietojen hakua Kanta-palveluista kehitetään vaiheittain. Kanta-palveluihin tullaan toteuttamaan sosiaali- ja terveydenhuollon välinen toimintakykytietojen luovuttaminen. Toteutus tehdään Kanta-palveluihin vuonna 2026.
Käyttäjäroolit
- Hakeva järjestelmä
- Asiakastietojärjestelmä
- Potilastietojärjestelmä
- Kanta-palvelut
- Sosiaalihuollon asiakastietovaranto
- Potilastietovaranto
Esiehdot
Potilastietovaranto
Potilastietovarantoon tallennetun toimintakykytiedon haun tarkemmat, toimialakohtaiset esiehdot tarkennetaan syksyllä 2025.
Sosiaalihuollon asiakastietovaranto
- Tilanteessa B ja C palveluntuottajalla on oltava voimassa oleva rekisterinkäyttöoikeus palvelunjärjestäjän rekisterissä.
Normaali tapahtumankulku
- Hakeva järjestelmä tuottaa hakusanoman REST-rajapinta/Haku- ja vastaussanomat luvun mukaan. (V1)
- Hakuparametreina voidaan käyttää toimintakykytiedon haussa käytettävissä olevia hakuparametreja (ks. REST-rajapinta/Haku- ja vastaussanomat).
- Kaikissa hauissa haun kohteena olevan henkilön (asiakas tai potilas) yksilöivä tunnus on pakollinen hakuparametri.
- Tilanteissa A, B ja C haun kohteena oleva henkilö yksilöidään joko henkilötunnuksella tai tilapäisellä yksilöintitunnuksella.
- Tilanteissa D ja E haun kohteena oleva henkilö yksilöidään henkilötunnuksella.
- Sosiaalihuollon asiakastietovarannossa tilanteessa B ja C palvelunjärjestäjän yksilöivä tunnus on pakollinen hakuparametri.
- Hakeva järjestelmä muodostaa Kanta JSON Web Tokenin määrittelyn mukaan. (V2)
- Jos kyseessä on yksityisen palvelunantajan toimintakykytietojen haku, tokenin connection_model-tiedossa ilmoitetaan käytetty liittymismalli luokituksella Kanta-palvelut – Yksityisten toimijoiden liittymismallit (1.2.246.537.5.40200.2014).
- Sosiaalihuollon asiakastietovarannossa tokenin request_purpose-tiedossa ilmoitetaan haun käyttötilanne luokituksella Sosiaalihuolto – Asiakastiedon arkiston käyttötilanne (1.2.246.537.6.1289.201901).
- Hakeva järjestelmä allekirjoittaa Kanta JSON Web Tokenin. (V3)
- Hakeva järjestelmä lähettää hakusanoman Kanta-palveluihin. (V4)
- Kanta-palvelut suorittaa haun.
- Kanta-palvelut palauttaa haun vastauksen.
- Kanta-palvelujen palauttama vastaussanoma on kuvattu tarkemmin sivulla REST-rajapinta/Haku- ja vastaussanomat.
- Jos haku päättyy virheeseen, Kanta-palvelut palauttaa HTTP-virhestatuskoodin sekä HTTP-bodyssa OperationOutcome resurssi-instanssin, jolla ilmoitetaan tarkempi virhe.
- Hakeva järjestelmä vastaanottaa hakuvastauksen. (V5)
- Käyttötapaus jatkuu hakevan järjestelmän oman logiikan mukaan, esim. järjestelmä näyttää hakutulokset.
Virhetilanteet
- Hakusanoman muodostaminen epäonnistuu.
- Kanta JSON Web Token -operaation muodostaminen epäonnistuu.
- Kanta JSON Web Token -operaation allekirjoittaminen epäonnistuu.
- Hakusanoman lähettäminen epäonnistuu.
- Hakuvastauksen vastaanottaminen epäonnistuu.