22.10.2006 VAATIMUSMÄÄRITTELY



Samankaltaiset tiedostot
VAATIMUSMÄÄRITTELY

ARKKITEHTUURIMÄÄRITTELY 0.3 Luonnos

Kela Kanta-palvelut Terveydenhuollon todistusten välitys Toiminnalliset prosessit

SecGo. Sähköinen allekirjoitus ja sen käyttö. Ari-Pekka Paananen, SecGo VE Oy Director,technology

Luottamuksellinen sähköposti Trafissa

Maventa Connector Käyttöohje

Kela / IT-osasto KanTa-palveluryhmä Sähköisten lääkärintodistusten välitys KanTa-viestinvälitys

Vaatimusmäärittely Good Minton Sulkapalloliiton kilpailutoiminnan rekisteriohjelma

Ohje luottamuksellista tietoa sisältävien sähköpostiviestien lähettämiseen ja vastaanottamiseen

KServer Etäohjaus Spesifikaatio asiakaspuolen toteutuksille

Käyttäjien tunnistaminen ja käyttöoikeuksien hallinta hajautetussa ympäristössä

Lohtu-projekti. Testaussuunnitelma

Tietoverkkojen turvallisuus. Tuomas Aura T Johdatus tietoliikenteeseen kevät 2012

Sähköposti ja uutisryhmät

Yliopistohaku.fi -palvelun Oma haku -palvelu

Lohtu-projekti. Testiraportti. Versiohistoria: syklin toteutuksen testit. 1. ajo Virve

LAATURAPORTTI Iteraatio 1

VEROHALLINTO A137/200/ ILMOITUS SELVITYSVELVOLLISESTA TIETUEKUVAUS 2017

Kirje -tasolla viestiliikenne suojataan automaattisesti SSL-salauksella, sekä viesti lukitaan Deltagon MessageLock -tekniikalla.

Keskustelusivusto. Suunnitteludokumentti

T SEPA - CALIBERRM Aleksi Airola, 39054L Kaarlo Lahtela, 61439P

SAMLINK VARMENNEPALVELU PALVELUKUVAUS OHJELMISTOTALOILLE

Tiedonsiirto helposti navetta-automaation ja tuotosseurannan välillä

in condition monitoring

Veronumero.fi Tarkastaja rajapinta

VEROHALLINTO A220/200/

Käyttöohje. Ticket Inspector. Versio 1.0. Sportum Oy

Asiakirjallisten tietojen metatietojen tuottamisen periaatteet

Peltotuki Pron Lohkotietopankkimoduli tärkkelysperunalle

Asiakastietoa käsittelevä järjestelmä. Rajapintakäyttötapaukset

Solve laskutus ja verkkolaskutus

Asiakastietoa käsittelevä järjestelmä. Rajapintakäyttötapaukset

Tekninen dokumentti. TEKNINEN DOKUMENTTI Versio (24) Versio ja pvm Laatinut Tarkastanut Hyväksynyt.

FuturaPlan. Järjestelmävaatimukset

VEROHALLINTO ILMOITUS SELVITYSVELVOLLISESTA TIETUEKUVAUS 2016

Määrittelydokumentti NJC2. Helsinki Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos

PALVELUKUVAUS OHJELMISTOTALOILLE SAMLINK VARMENNEPALVELU

OnniSMS Rajapintakuvaus v1.1

Projektisuunnitelma. KotKot. Helsinki Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos

Liite 7: Asiakastietoa käsittelevä järjestelmä Sosiaalihuollon asiakastiedon arkisto. Rajapintakäyttötapaukset

Testaussuunnitelma. PUSU-ryhmä. Helsinki Ohjelmistotuotantoprojekti. HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos

Convergence of messaging

Visma Software Oy

Lääkitysmäärittelyt. Lääkitysmäärittelyt v (9) Prosessit (LUONNOS) Operatiivisen toiminnan ohjaus yksikkö, OPER

Liite 2, Todennetun osaamisen rekisteri, käyttötapausten. Todennetun osaamisen rekisterin kohdearkkitehtuuri

Luottamuksellinen sähköposti Lapin yliopistossa. Ilmoitusviesti

Kuittaukset verkkolaskutuksessa (sanoman välityksessä) Pohjustus VLFn Kuittaus-työryhmälle V-M Sahlberg / Apix Messaging Oy Versio: 27.1.

Järjestelmän kriittisimmille toiminnallisuuksille (listattu alla), toteutetaan 1

OPI-Maksut - Käyttötapaukset

Sisäänkirjaus Uloskirjaus. Yritystieto

McAfee epolicy Orchestrator Pre-Installation Auditor 2.0.0

Hälyri-tietojärjestelmän järjestelmätestaussuunnitelma ja -raporttimalli

WINHIT OMAVALVONTA. Omavalvonnan käyttöliittymän ja seurantalokin ohjekirja

Tikon ostolaskujen käsittely

AJAX-konsepti AJAX. Asynkronisuus. Nykyisten web-ohjelmien ongelmia. Asynchronous JavaScript And XML

SilvaToiminta Versio 1.0. SilvaToiminta. Pikaohje Versio Oy Silvadata Ab Pikaohje 1

Ohje vanhemmille - näin alkuun Päikyssä

Nettipassitus, tunnistetun käyttäjän toiminnot

Maali Esiehdot Toimijat Testitapauksen suoritus ja hyväksytyt lopputilat. Käyttäjä. Käyttäjä. Käyttäjä

Tekninen suunnitelma - StatbeatMOBILE

Tikon ostolaskujen käsittely

Basware Portal palvelun ohje toimittajille

Testausdokumentti. Sivu: 1 / 10. Ohjelmistotuotantoprojekti Sheeple Helsingin yliopisto. Versiohistoria

24h Admin V / 24h_Admin_v100.pdf 1/9

Tietojärjestelmä tuotantoympäristössä. Sovellusohjelmat Helsingin ammattikorkeakoulu Stadia / Tekniikka ja liikenne Vesa Ollikainen

LoCCaM Riistakamerasovellus. Dimag Ky dimag.fi

Maarit Pirttijärvi Pohjois-Suomen sosiaalialan osaamiskeskus Lapin toimintayksikkö

TIETOSUOJASELOSTE. Yleistä. Mihin tarkoitukseen henkilötietojani kerätään ja käsitellään? Mitä henkilötietoja minusta kerätään ja mistä lähteistä?

TAPAHTUMIEN SEURANTA KEHITYSEHDOTUSTEN KIRJAUS POIKKEAMIEN HALLINTA

Office ohjelmiston asennusohje

Mihin tarkoitukseen henkilötietojani kerätään ja käsitellään?

Työt - Ohje Pääurakoitsijalle Työntekijän Ilmoittamiseen Verottajaa Varten

Hälyri-tietojärjestelmän järjestelmätestaussuunnitelma ja -raporttimalli

TiiMiMobile. KÄYTTÖOHJE v. 1.01

Palvelukuvaus Omakannan Omatietovaranto

Toiminnalliset ja ei-toiminnalliset vaatimukset Tunnus (ID) Vaatimus Vaatimuksen

Fingridin säätösähkötarjousohje. Vaksin käyttöohjeet

T2V2 Turvallisuushavaintoilmoitussanomakuvaus

PROJEKTIN OHJAUS JA SEURANTA JOUNI HUOTARI

Tietoverkkojen turvallisuus. Tuomas Aura T Johdatus tietoliikenteeseen kevät 2011

Tekninen suunnitelma - StatbeatMOBILE

Sosiaalipalveluiden sähköinen asiointi. Omapalvelun käyttöohje

Uutisjärjestelmä. Vaatimusmäärittely. Web-palvelujen kehittäminen. Versio 1.3

Vaatimusmäärittely Ohjelma-ajanvälitys komponentti

PAS-ilmo eli "Xaltotun" Käyttöohje Riku Kalinen

Fivaldi ostolaskujen kierrätys Fivaldi ostolaskujen kierrätys

Visma Nova Webservice Versio 1.1 /

Käyttöohje. Versiohistoria: versio Mari Kommenttien perusteella korjattu versio

Opus SMS tekstiviestipalvelu

Jos yritys tekee EU tavarakauppaa, käy tekemässä ennen käyttöönottoa myynnin perustiedoissa kerran seuraava toimenpide:

Ohjelmiston myynti- ja toimitussopimus

Tietosuojaseloste Codeo Oy:n henkilötietojen käsittelystä

206 Verkkosivun tuottaminen finaalitehtävät

T Testiraportti - integraatiotestaus

Tuomiorekisterin ratkaisuhaun kehittäminen

Julkinen. Suomen Pankin ja Finanssivalvonnan suojattu sähköposti: ulkoisen käyttäjän ohje

Arkkitehtuurikuvaus. Ratkaisu ohjelmistotuotelinjan monikielisyyden hallintaan Innofactor Oy. Ryhmä 14

Emmi-sovelluksen kirjautumisohje

1. KÄYTTÖKONTEKSTI. jamkad VAATIMUSMÄÄRITTELY. Liite1_Vaatimusmaarittely_Elainklinikka.doc Filename: Last saved:

YEL- JA MYEL-TYÖTULOJEN ILMOITTAMINEN VEROHALLINNOLLE OHJE JA TIETUEKUVAUS

Transkriptio:

VAATIMUSMÄÄRITTELY

Vaatimusmäärittely 2 (18) VERSIONHALLINTA Versio Päivä Tekijä 0.1 4.10.2006 Kaarlo Lahtela Ensimmäinen versio 0.2 4.10.2006 Kaarlo Lahtela kohdat 7 (tominnalliset vaatimukset) Aleksi Airola 0.3 13.10.2006 Kaarlo Lahtela Toiminnalliset vaatimukset osioon lisätty Use Caseja Aleksi Airola Lari Ahti 0.4 15.10.2006 Lari Ahti Toiminnalliset vaatimukset osioon lisätty Use Case 5.x 0.5 16.10.2006 Aleksi Airola Toiminnalliset vaatimusket osioon lisätty Use Case 6.x 0.6 16.10.2006 Kaarlo Lahtela Use Case 1-4 0.7 16.10.2006 Kaarlo Lahtela Yleinen katsaus. Aleksi Airola Lari Ahti 0.8 17.10.2006 Aleksi Airola Lisätty tekstiä kappaleisiin 1,2,4 ja 7 0.9 17.10.2006 Tuomas Tolvanen Korjattu kirjoitusasua, lisätty tarkennuksia viestien rakenteeseen. 0.10 21.10.2006 Kaarlo Lahtela Kuvat 1 ja 2 päivitetty. 0.11 21.10.2006 Aleksi Airola Korjattu katselmoinnissa havaitut puutteet ja lisätty kappale 7 ei toiminnalliset vaatimukset 0.12 Kaarlo Lahtela Dokumentin läpiluku ja taiton tarkistus 1.0 Aleksi Airola Julkaisu versio

Vaatimusmäärittely 3 (18) SISÄLLYS 1. JOHDANTO... 4 2. LIIKETOIMINTATAVOITTEET... 5 3. KESKEISIMMÄT KÄSITTEET... 6 4. JÄRJESTELMÄN YLEISKUVA... 7 4.1. Järjestelmän käyttötapaukset... 7 4.2. Tietoliikenne osapuolten välillä käyttötapauksissa... 8 5. KÄYTTÄJÄRYHMÄT... 9 6. TOIMINNALLISET VAATIMUKSET... 10 6.1. Use Case 1: Hoitoehdotuksen vastaanotto... 10 6.2. Use Case 2: Hoitoehdotuksen toimitus... 10 6.3. Use Case 3: Maksusitoumuksen haku... 11 6.4. Use Case 4: Maksusitoumuksen toimitus... 11 6.5. Use Case 5.1: Vastaanoton lisäys... 12 6.6. Use Case 5.2: Ylläpitäjä muokkaa käyttäjää... 12 6.7. Use Case 5.3: Dentego-palvelin ilmoittaa virheestä ylläpitäjälle... 13 6.8. Use Case 5.4: Auditointi... 13 6.9. Use Case 6.1: Finvoicen vastaanotto... 14 6.10. Use Case 6.2: Finvoicen välitys... 14 6.11. Käyttötapauksiin liittyvät muut toiminnalliset vaatimukset... 15 6.12. Aikamääritelmät:... 15 6.13. O-tunnus... 16 7. EI TOIMINNALLISET VAATIMUKSET... 17 7.1. Järjestelmän saatavuus... 17 7.2. Käsiteltävien tietojen luottamuksellisuus... 17 7.3. Tiedon oikeellisuus ja eheys... 17 7.4. Suorityskyky... 17 8. RAJOITTEET...18

Vaatimusmäärittely 4 (18) 1. JOHDANTO Tämän dokumentin tarkoituksena on kommunikoida Dentego-palvelimen vaatimukset eri sidosryhmille. Dokumentissa on erityisesti huomioitu yksinkertaisuus ja tarkemmat spesifikaatiot ovat teknisessä dokumentissa. Käyttötapausten kuvauksissa on käytetty ylätason kuvausta ja tarkennukset tulevat tekniseen määrittely dokumenttiin. Käyttäjä liittyy palveluun asiakasohjelmistolla, eikä käytä suoraan Dentego-palvelinta. Taulu 1. lukijakunnat Tarkoitettu lukijakunta. Asiakas Järjestelmän kehittäjät Projektiryhmän jäsenet Testaajat Käyttöohjeiden kirjoittajat Syy lukemiseen Saadaan palautetta järjestelmän suunnitelmista ja toteutuksesta. Saadakseen kokonaiskuva toteutettavasta järjestelmästä ja sen rajoitteista. Projektin näkyvyys paranee. Pystyäkseen testaamaan järjestelmää vaatimuksia vastaan. Saadakseen tietoa käyttöohjeen kirjoittamiseen

Vaatimusmäärittely 5 (18) 2. LIIKETOIMINTATAVOITTEET Terveyteen liittyvien tietojen sähköinen tietoturvallinen välitys terveydenhuollon eri palveluntuottajien ja toimijoiden välillä on keskeinen osa Kansallista terveyshanketta. Dentego-palvelimen toteuttama terveydenhuollon Viestinvälityspalvelu parantaa palvelujen saatavuutta, laatua ja kustannustehokkuutta sekä tukee saumatonta hoitoketjua. Sähköisen viestinvälityksen avulla asiakkaan hoitoprosessi nopeutuu ja tiedot ovat saatavilla kaikissa hoitoon osallistuvissa organisaatioissa. Papereiden jääminen pois mahdollistaa tietojen siirtymisen organisaatioiden välillä viivytyksettä ja aiempaa turvallisemmin. Sähköisellä tiedonsiirrolla on mahdollista parantaa toiminnan tehokkuutta ja hoidon laatua sekä aikaansaada huomattavia kustannussäästöjä.

Vaatimusmäärittely 6 (18) 3. KESKEISIMMÄT KÄSITTEET Projektin käsitteet. Taulu 2. Keskeisimmät käsitteet Käsite Dentego -palvelin Doctoral Doctorex Finvoice HL7 Hoitoehdotus Käyttäjä Maksusitoumus O-tunnus siirtotason kuittaus sovellustason kuittaus TE palvelin Vakuutuskäsittelijä Vakuutusyhtiö Vastaanotto Ylläpitäjä Selvitys Palvelin joka välittää hoitoehdotuksia ja maksusitoumuksia. Palvelin toimii välitys- ja viitetietopalvelimena, joka on projektin tavoite. Suuterveydenhuollossa käytössä oleva ohjelmisto. Ohjelmisto on yhteydessä Dentegopalvelimeen. Ohjelmisto, jota vakuutuskäsittelijä käyttää. Elektronisen laskun määrittely (HL7 CDA_R2) Standardi, joka määrittelee dokumenttien rakenteen. Dokumentti, joita toimitetaan päätteiltä vakuutusyhtiölle. Vastaanotolla työskentelevä hammaslääkäri. Dokumentti, joita toimitetaan vakuutusyhtiöltä päätteille. Yksikäsitteinen tunnus, jolla tunnistetaan dokumentit ja toimijat. Tietoliikenneadapterin kuittaus, että viesti on tullut perille Sovellusadapterin kuittaus viestin datan validoinnin tuloksesta. Välityspalvelin, joka on Dentego-palvelimen ja vakuutusyhtiön välissä. Vakuutusyhtiössä oleva Doctorex ohjelmiston käyttäjä. Toinen pää välityspalvelimen yhteyksissä. Hoitoyksikkö, jossa toimii Doctoral-ohjelmisto. Samalla vastaanotolla voi olla useampi hoitoyksikkö. Dentego-palvelimen käyttöliittymän käyttäjä.

Vaatimusmäärittely 7 (18) 4. JÄRJESTELMÄN YLEISKUVA Tässä kappaleessa kuvataan järjestelmän yleiskuva, sekä sen rajoitteet tiedonvälitysprotokollissa. Järjestelmän tehtävänä on välittää HL7 muodossa olevia viestejä Vastaanotoilla olevien Doctoral-järjestelmien ja TE-palvelimen välillä. Doctoral-järjestelmästä lähetetään TE-palvelimelle Hoitoehdotuksia ja FINVOICE-tyyppisiä laskuja. TE-palvelimelta välitetään Doctoraljärjestelmille Vakuutusyhtiön maksusitoumuksia. 4.1. Järjestelmän käyttötapaukset Dentego-palvelin toimii TE-palvelimen ja Doctoral-ohjelmiston välissä, eikä ole missään vaiheessa näkyvillä käyttäjälle. Doctoral-ohjelmisto tarjoaa käyttäjälle rajapinnan Dentego-palvelimen käyttöön. Käyttäjän käyttäessä Dentego-palvelinta, on palautteen tultava kohtuullisessa ajassa, jotta käyttäjän muut työt eivät häiriinny. Alla Dentego -palvelimen suorittamat toimenpiteet käyttötapauksina kuvattuna. Kuva 1. Käyttötapaukset

Vaatimusmäärittely 8 (18) 4.2. Tietoliikenne osapuolten välillä käyttötapauksissa Viestinvälitys osapuolten välillä toteutetaan pääasiassa kysely-periaatteella, eli tietoa tarvitseva osapuoli kysyy tälle osoitettuja tietoja välityspalvelimelta. Dentego-palvelin toimii täysin PULL-periaatella, koska vastaanotoilla ei ole kiinteitä IP-osoitteita eli osoitteistoa ei pysty ylläpitämään. Lisäksi yhteensopivuuden vuoksi TE-palvelimen kanssa on sovittu käytettäväksi PULL-kyselyjä. Ainoa joka tekee PUSH-operaation on Doctoral-ohjelmisto, kun se antaa viestin välitettäväksi. Kuva 2. Tietoliikenne käyttötapauksissa

Vaatimusmäärittely 9 (18) 5. KÄYTTÄJÄRYHMÄT Järjestelmän käyttäjät eivät suoraan ole yhteydessä Dentego-palvelimeen. Käyttäjät täyttävät hoitoehdotuslomakkeen Doctoral-ohjelmistossa ja lähettävät sen ohjelmiston avulla Dentego-palvelimen kautta vakuutusyhtiölle. Vakuutusyhtiö käsittelee hoitoehdotuksen Doctorex-ohjelmistossa ja täyttää maksusitoumuslomakkeen, joka välitetään Dentego-palvelimen kautta Doctoral-ohjelmistolle. Taulu 3. Käyttäjäryhmät Käyttäjäryhmä Käyttäjien määrä Doctoral Hammaslääkärit suuterveydenhuollon vastaanotolla Ryhmän tärkeys 340 Erittäin Doctorex Vakuutuskäsittelijä Muutama (1-6) Erittäin ylläpitäjä Plusterveyden tietohallinto 1-2 Vähäinen

Vaatimusmäärittely 10 (18) 6. TOIMINNALLISET VAATIMUKSET Toiminnalliset vaatimukset ovat kuvattu Dentego-palvelimen näkökulmasta, koska käyttäjät eivät näe koskaan palvelimen toimintaa. Priorisoinnissa on käytetty seuraavaa asteikkoa Taulu 4. Priorisoinnit Pakollinen, Tärkeä, Ehdollinen Korkea, keskikokoinen, pieni Korkea, keskikokoinen, pieni, hyväksytty, toteutettu, testattu 6.1. Use Case 1: Hoitoehdotuksen vastaanotto Testitapaukset 6.2. Use Case 2: Hoitoehdotuksen toimitus UC1 Hoitoehdotuksen vastaanotto Dentego-palvelin vastaanottaa ja tallentaa hoitoehdotuksen. Lähettää kuittauksen Doctoral:iin Käyttäjä, Doctoral, Dentego-palvelin Käyttäjä on täyttänyt hoitoehdotuksen ja lähettää sen. 1. Dentego-palvelin vastaanottaa hoitoehdotuksen. 2. Dentego-palvelin lähettää siirtotason kuittauksen lähettäjälle. 3. Hoitoehdotus validoidaan ja tarkistetaan, ettei ole duplikaatti. 4. Hoitoehdotus tallennetaan. 5. Lähetetään sovellustason kuittaus hoitoehdotuksen validoinnista (ACK / NAK). 6. Viestin välitystiedot kirjataan lokiin. Viesti on tallennettu Dentego-palvelimelle. 2. Jos kuittausta ei saada perille, sitä yritetään lähettää uudestaan. Ylläpitäjälle ilmoitus, jos kuittaus epäonnistui, ja hoitoehdotus poistetaan. 4. Jos hoitoehdotus ei ole validi, sitä ei tallenneta. 5. Jos kuittausta ei saada perille, sitä yritetään lähettää uudestaan. Ylläpitäjälle ilmoitus, jos kuittaus epäonnistui. Tärkeä UC2 Hoitoehdotuksien toimitus Dentego-palvelin vastaanottaa kyselyn uusista hoitoehdotuksista ja toimittaa ne. Dentego-palvelin, TE-palvelin Doctorex on lähettänyt kyselyn uusista hoitoehdotuksista. 1. Dentego-palvelin vastaanottaa kyselyn uusista hoitoehdotuksista. 2. Dentego-palvelin hakee uudet lähettämättömät hoitoehdotukset. 3. Dentego-palvelin lähettää uudet hoitoehdotukset

Vaatimusmäärittely 11 (18) Testitapaukset 4. Dentego-palvelin saa siirtotason kuittauksen, että hoitoehdotukset on mennyt perille. 5. Dentego-palvelin merkitsee lähettämänsä hoitoehdotukset lähetetyiksi. 6. Kirjataan tapahtumat lokiin. Dentego-palvelin on lähettänyt uudet hoitoehdotukset eteenpäin. 3. Dentego-palvelin lähettää NAK viestin (500), jos ei ole yhtään uutta hoitoehdotusta. Hyppää kohtaan 6. 4. Jos Dentego-palvelin ei saa kuittausta, täten olettaa ettei hoitoehdotukset menneet perille, eikä tee kohtaa 5. (Seuraavalla kyselyllä lähettää uudestaan kaikki uudet.) Tärkeä 6.3. Use Case 3: Maksusitoumuksen haku Testitapaukset 6.4. Use Case 4: Maksusitoumuksen toimitus UC3 Maksusitoumuksien haku Dentego-palvelin kyselee uusia maksusitoumuksia. Dentego-palvelin, TE-palvelin Dentego-palvelimen edellisestä hausta kulunut vaadittu aika (10minuuttia). 1. Dentego-palvelin lähettää kyselyn uusista maksusitoumuksista TE-palvelimelle. 2. Dentego-palvelin vastaanottaa uusia maksusitoumuksia, ja lähettää siirtotason kuittauksen. 3. Dentego-palvelin validoi viestin ja tarkistaa duplikaatit. 4. Dentego-palvelin tallentaa uudet maksusitoumukset (ei duplikaatteja). 5. Dentego-palvelin lähettää sovellustason kuittauksen, että on saanut viestin. 6. Kirjataan tapahtumat lokiin. Dentego-palvelin on tallentanut uudet maksusitoumukset. 2. Saa NAK viestin (ei uusia maksusitoumuksia) ja hyppää kohtaan 6 3. Viesti on virheellinen, niin lähetetään virhekuittaus. Tärkeä UC4 Maksusitoumusten toimitus Dentego-palvelin vastaanottaa maksusitoumuskyselyn Doctoral:lta ja toimittaa sille kuuluvat uudet maksusitoumukset. Dentego-palvelin, Doctoral, Käyttäjä

Vaatimusmäärittely 12 (18) Testitapaukset Doctoral on lähettänyt kyselyn uusista maksusitoumuksista. 1. Dentego-palvelin vastaanottaa uuden kyselyn 2. Dentego-palvelin tarkistaa onko käyttäjälle uusia maksusitoumuksia, myös jos jonkin poissaolevan käyttäjän maksusitoumukset on ohjattu kysyvälle käyttäjälle. 3. Dentego-palvelin lähettää maksusitoumukset käyttäjälle. 4. Doctoral lähettää siirtotason kuittausviestin, että on saanut uudet maksusitoumukset. 5. Doctoral lähettää sovellustason kuittausviestin. 6. Dentego-palvelin merkitsee uudet maksusitoumukset toimitetuksi. 7. Kirjataan tapahtumat lokiin. Käyttäjällä on kaikki hänelle kuuluvat uudet maksusitoumukset. 3. Lähetetään NAK 500 viesti, jos ei ole uusia maksusitoumuksia. hypätään kohtaan 7. 4 & 5. Dentego-palvelin ei saa kuittausta, niin niitä ei merkitä toimitetuksi (kohta 6). Ne lähetetään uudestaan seuraavassa kyselyssä. Tärkeä 6.5. Use Case 5.1: Vastaanoton lisäys Testitapaukset 6.6. Use Case 5.2: Ylläpitäjä muokkaa käyttäjää UC5.1 Vastaanoton lisäys Ylläpitäjä lisää uuden vastaanoton järjestelmään Ylläpitäjä, Dentego-palvelin. 1. Ylläpitäjä tunnistautuu järjestelmään 2. Ylläpitäjä lisää uusia käyttäjiä vastaanotolle, mikä kirjataan lokiin. (käyttäjä O-tunnus) 3. Ylläpitäjä lopettaa istunnon. Dentego-palvelin voi välittää informaatiota vastaanoton ja TE välityspalvelimen välillä. 1. Jos tunnistautuminen epäonnistuu, pyydetään ylläpitäjää tunnistautumaan uudestaan. Epäonnistunut tunnistautuminen kirjataan lokiin. 2. Jos käyttäjä on jo olemassa, ilmoitetaan ylläpitäjälle ja toistetaan 2. kohta. Pakollinen Pieni Pieni UC5.2 Ylläpitäjä välitystietoja käyttäjää

Vaatimusmäärittely 13 (18) Testitapaukset Ylläpitäjä välitystietoja käyttäjää. Ylläpitäjä, Dentego-palvelin 1. Ylläpitäjä tunnistautuu järjestelmään 2. Ylläpitäjä muokkaa viestin välitystietoja. (esim. Ohjaa maksusitoumukset toiselle käyttäjälle.) 3. Muokkaus tallennetaan lokiin. 4. Ylläpitäjä lopettaa istunnon. 1. Jos tunnistautuminen epäonnistuu, pyydetään ylläpitäjää tunnistautumaan uudestaan. Epäonnistunut tunnistautuminen kirjataan lokiin. Tärkeä Pieni Pieni 6.7. Use Case 5.3: Dentego-palvelin ilmoittaa virheestä ylläpitäjälle Testitapaukset UC5.3 Dentego-palvelin ilmoittaa virheestä ylläpitäjälle. Ylläpitäjä saa tiedon virheestä Dentego-palvelimella. Ylläpitäjä, Dentego-palvelin Dentego-palvelin havaitsee virheen ja tallentaa sen lokiin. 1. Ylläpitäjä tunnistautuu järjestelmään. 2. Dentego-palvelin ilmoittaa ylläpitäjälle virheestä. (esim. maksusitoumusta ei ole haettu) 3. Ylläpitäjä korjaa virheen. (esim. ohjaa maksusitoumukset toiselle henkilölle) 4. Ylläpitäjä lopettaa istunnon. Dentego-palvelimella ei ole virheitä. 1. Jos tunnistautuminen epäonnistuu, pyydetään ylläpitäjää tunnistautumaan uudestaan. Epäonnistunut tunnistautuminen kirjataan lokiin. 3. Jos virhettä ei voida korjata, jää virhe palvelimelle odottamaan. Tärkeä Pieni Pieni 6.8. Use Case 5.4: Auditointi UC5.4 Auditointi Ylläpitäjä voi selata välitettyjä viestejä ja lokeja. Ylläpitäjä, Dentego-palvelin. Järjestelmä on käyttökunnossa.

Vaatimusmäärittely 14 (18) 1. Ylläpitäjä tunnistautuu järjestelmään 2. Ylläpitäjä selaa välitettyjä viestejä. (esim. katsoo tietyn vastaanoton välittämät viestit) 3. Ylläpitäjä lopettaa istunnon. Järjestelmä on käyttökunnossa. 1. Jos tunnistautuminen epäonnistuu, pyydetään ylläpitäjää tunnistautumaan uudestaan. Epäonnistunut tunnistautuminen kirjataan lokiin. Tärkeä 6.9. Use Case 6.1: Finvoicen vastaanotto Testitapaukset 6.10. Use Case 6.2: Finvoicen välitys UC6.1 Finvoice-laskun vastaanotto Dentego-palvelin vastaanottaa ja tallentaa Finvoicen. Lähettää kuittauksen Doctoral:iin Käyttäjä, Doctoral, Dentego-palvelin Käyttäjä on täyttänyt Finvoicen ja lähettää sen. 1. Dentego-palvelin vastaanottaa Finvoicen. 2. Dentego-palvelin lähettää siirtotason kuittauksen lähettäjälle. 3. Finvoice validoidaan ja tarkistetaan, ettei ole duplikaatti. 4. Finvoice tallennetaan. 5. Lähetetään sovellustason kuittauksen Finvoicen validoinnista (ACK / NAK). 6. Viestin välitystiedot kirjataan lokiin. Viesti on tallennettu Dentego-palvelimelle. 2. Jos kuittausta ei saada perille, sitä yritetään lähettää uudestaan. Ylläpitäjälle ilmoitus, jos kuittaus epäonnistui, ja Finvoice poistetaan. 4. Jos Finvoice ei ole validi, sitä ei tallenneta. 5. Jos kuittausta ei saada perille, sitä yritetään lähettää uudestaan. Ylläpitäjälle ilmoitus, jos kuittaus epäonnistui. Pakollinen Hyväksytty UC6.2 Finvoice-laskun välitys Dentego-palvelin välittää Finvoicen Dentego-palvelin, TE-palvelin Dentego-palvelin on valmiina täyttämään tulevia pyyntöjä.

Vaatimusmäärittely 15 (18) Testitapaukset 1. Dentego-palvelin vastaanottaa Kyselyn uudesta materiaalista TE-palvelimelta. 2. Dentego-palvelin palauttaa lähettämättömät Finvoicet TEpalvelimelle. 3. Viestin välitystiedot kirjataan lokiin. 4. Dentego-palvelin saa siirtotason kuittauksen lähettämistään Finvoiceista. 5. Dentego-palvelin merkitsee Finvoicet lähetetyiksi. 6. Kirjoitetaan tiedot lokiin. Dentego-palvelimella ei ole yhtään lähettämätöntä Finvoicea. 2. Jos palvelimella ei ole yhtään lähettämätöntä Finvoicea, niin lähetetään NAK (500) kuittaus. Tehdään lokimerkintä ja hypätään loppuun askeleet. 4. Ei saa kuittausta, ja hyppää kohtaan 6. Pakollinen Hyväksytty 6.11. Käyttötapauksiin liittyvät muut toiminnalliset vaatimukset FR1 FR2 FR3 FR4 FR5 FR6 FR7 Vaatimus Käyttäjän lähettää hoitoehdotuksen vakuutusyhtiölle. Vakuutuskäsittelijä lähettää maksusitoumuksen käyttäjälle. Käyttäjän lähettää laskun vakuutusyhtiöön. Dentego-palvelin havaitsee ja ilmoittaa virhetilanteista ylläpitäjälle. Dentego-palvelin tarkistaa duplikaatti viestit, hoitoehdotukset ja maksusitoumukset sekä Finvoicet. Dentego-palvelin lähettää viestin (data, siirtotason kuittaus, sovellustason kuittaus) uudestaan kolme kertaa jos ei ole saanut siihen kuittausta. Jos ei kuittaus ei mene perille, ilmoitus ylläpitäjälle. Doctoral-ohjelmisto vastaanottaa vain sille kuuluvia viestejä Otunnuksen perusteella Pieni Pieni Pieni -näkökulmat Tärkeä Keskikokoinekokoinen Keski- Tärkeä Keskikokoinekokoinen Keski- Pakollinekokoinen Keski- Suuri Pakollinen Pieni Pieni Hyväksytty Pakollinen Hyväksytty Pakollinen Hyväksytty Pakollinen Hyväksytty UC1 UC2 UC3 UC4 UC6.* UC1-4 UC6.* UC1 UC3 UC6.1 UC1-4 UC6.* UC4 6.12. Aikamääritelmät: Jos Doctoral ei ole hakenut maksusitoumuksia viikkoon, ilmoitus ylläpitäjälle. Lokitietoja säilytetään 2 vuotta. Dentego-palvelin kyselee 10 minuutin välein uusia maksusitoumuksia.

Vaatimusmäärittely 16 (18) 6.13. O-tunnus Kaikki dokumentit ja toimijat tunnistetaan yksikäsitteisesti O-tunnuksilla. O-tunnuksen käytön kansallisella tasolla on määritellyt Stakes, kenen alaisuudessa on rekisteri alan toimijoista. Dentego-palvelin reitittää viestit O-tunnuksen perusteella. Kullakin toimijalla on sen yksilöivä O-tunnus muotoa 1.2.246.537.10.Y-tunnus.10.toimijannumero Dentego-palvelin käsittelee viestejä O-tunnuksen perusteella. Kullakin dokumentilla on sen yksilöivä O-tunnus muotoa 1.2.246.537.10.Y-tunnus.10.toimijannumero.11.vuosi.dokumentin_numero Dentego-palvelin ei luo uusia tunnuksia. O-tunnuksen käytöstä löytyy lisätietoa osoitteesta http://www.jhs-suositukset.fi Juhta neuvottelukunnan suosituksessa JHS159.

Vaatimusmäärittely 17 (18) 7. EI TOIMINNALLISET VAATIMUKSET Järjestelmän laatuattribuutit määrittelevät arkkitehtuurisesti merkittävimmät laatuvaatimukset eli ei toiminnalliset vaatimukset. Järjestelmän toteutuksessa tulee täyttää asetetut laatukriteerit. Toiminnalliset vaatimusten työmäärät on arvoitu siten, että laatuatribuutit toteutuvat. 7.1. Järjestelmän saatavuus Järjestelmän tulee olla saatavilla vastaanottojen aukioloaikana. Palveluikkuna on välillä kello 6-21. Tänä aikana palvelussa ei sallita normaalitilanteessa katkoksia. Kriteerit Järjestelmän tulee olla saatavilla 99,9% vastaanottojen aukioloaikana 7.2. Käsiteltävien tietojen luottamuksellisuus Vain tietoihin oikeutetut henkilöt saavat käsitellä tietoja. Potilaiden tietojen tulee säilyä luottamuksellisina. Kriteerit Järjestelmä ei ota vastaan tietoja muilta kuin ennalta määritellyiltä osapuolilta. Järjestelmä ei toimita tietoa kuin luotetuille osapuolille. Tiedot eivät liiku selkokielisinä suojaamattoman verkon yli 7.3. Tiedon oikeellisuus ja eheys Järjestelmä ei saa hyväksyä virheellistä syötetietoa. Kuittaus vastaanotosta saadaan lähettää vasta tarkistuksen jälkeen. Järjestelmän tulee varmistaa lähetettävän tiedon eheys. Kriteerit Siirrettävän tiedon tulee olla eheätä 99,999% tapauksista. Järjestelmän tulee kirjata ylös virheet tiedonsiirrossa, sekä toipua virheistä datassa. 7.4. Suorityskyky Järjestelmän tulee pystyä palvelemaan useita samanaikaisia kyselyitä, sekä käsittelemään kaikki tulevat pyynnöt Kriteerit Viestejä päivässä 500 Viestitiheys enimmillään 10 kyselyä sekunnissa

Vaatimusmäärittely 18 (18) 8. RAJOITTEET Taulu 5. rajoitteet Rajoite Testitapaus C1 Tietokanta on Microsoft SQL Server C2 Javaa käytetään toteutuksessa C3 Käyttöjärjestelmä on Microsoft Windows 2003 Server C4 Käytetään HL7 OpenCDA2006 R2 määrittelemää datan muotoa. C5 Käytetään SOAP 1.2 standardin mukaista siirtomäärityksiä. C6 Käytetään HL7 OpenCDA2006 V3 viestin välitysmääritelmää. C7 Tiedonsiirto on salattua. (joko VPN tai 2waySSL) C8 Ylläpitokäyttöliittymä toimii Internet Explorer 6 selaimella. C9 Dentego-palvelin toimii PULL periaatteella C10 Elektroninen lasku toteutetaan Finvoice v1.3 standardin mukaisesti