160 likes | 284 Views
HL7 versio 3 ajanvarausmäärittelyissä: arviointi ja kokemuksia. Sosiaali- ja tervydenhuollon tietojenkäsittelyn tutkimuspäivät, Turku, 31.5.2007 Juha Mykkänen, Mika Tuomainen, Jari Porrasmaa, Marko Sormunen Kuopion yliopisto, HIS-tutkimusyksikkö SerAPI-projekti, www.serapi.fi
E N D
HL7 versio 3 ajanvarausmäärittelyissä: arviointi ja kokemuksia Sosiaali- ja tervydenhuollon tietojenkäsittelyn tutkimuspäivät, Turku, 31.5.2007 Juha Mykkänen, Mika Tuomainen, Jari Porrasmaa, Marko Sormunen Kuopion yliopisto, HIS-tutkimusyksikkö SerAPI-projekti, www.serapi.fi juha.mykkanen@uku.fi
Esityksen sisältö • Johdanto: HL7 versio 3 standardit • Standardien arviointi- ja valintamalli • HL7 versio 3 Scheduling - arviointi + kokemuksia • Yhteenveto HL7 versio 3 ajanvarausmäärittelyissä: arviointi ja kokemuksia
Taustaa: SerAPI: Palveluarkkitehtuuri ja web-sovelluspalvelut terveydenhuollon ohjelmistotuotannossa ja integraatiossa • Tekesin FinnWell-ohjelmaan kuuluva hanke, 3 vuotta, 9/04 - 8/07 • 14 yritystä, 4 shp/terv.huollon organisaatiota, 3 tutkimusyksikköä • Joustavuus ja liitettävyys: SOA ja web services • Keskeiset näkökulmat: Terveydenhuollon prosessit, Ohjelmistotuotteet, Teknologia-alusta • Avoimet ohjelmistorajapinnat ja integraatio: • mm. Kontekstinhallinta, Ajanvaraus, potilasryhmittelyt (DRG ja perusterveydenhuollon avohoidon potilasryhmitys), Päätöksentuki, OID, potilaslistat, käyttäjä- ja potilastietojen rajapinnat, koodistorajapinnat • Standardointi • HL7 Finland -yhteistyö: mm. HL7 versio 3, Common Services SIG • Healthcare Services Specification Project (HL7 ja OMG-standardointijärjestöt) • Käytännössä: soveltamiskohteita ja tarpeita sairaaloista ja tuotteista, tuloksina palvelurajapintoja ja arkkitehtuurimäärityksiä, menetelmiä, esimerkkitoteutuksia, selvityksiä, tutkimustuloksia ja julkaisuja HL7 versio 3 ajanvarausmäärittelyissä: arviointi ja kokemuksia
HL7 versio 3 -standardit • kehitetty terveydenhuollon sovellusten väliseen tiedonvaihtoon, oliopohjaiseen kehittämismalliin pohjautuva • tietomallit • RIM (Reference Information Model) ja siitä rajoitetut (D-MIM, R-MIM, HMD) • vocabulary (sanasto) • tietotyypit • domain-määrittelyt (tietyn sovellusalueen tarkat mallit) • ITS (Implementation Technology Specification) • XML ITS saatavilla • myös CDA (Clinical Document Architecture) R2 kuuluu HL7 versio 3 -standardeihin (ei mukana tässä työssä) HL7 versio 3 ajanvarausmäärittelyissä: arviointi ja kokemuksia
HL7v3-sanoman luominen CMET Common message element types HDF = HL7 development framework RIM D-MIM R-MIM HMD Hiearchical message description Vocabulary XML ITS ”press button” Datatypes XML- schema [Open CDA 2006 - HL7 V3 Messaging implementointi v 1.0] HL7 versio 3 ajanvarausmäärittelyissä: arviointi ja kokemuksia
Soveltamiskohde:avoimet rajapinnat alueellisessa ajanvarauksessa HL7 versio 3 ajanvarausmäärittelyissä: arviointi ja kokemuksia
SerAPI-ajanvarausmäärittelyt • Vaatimus- ja tekniikkariippumattomien määritysten jälkeen valittiin toteutustavaksi HL7 versio 3 • Ajanvarausrajapinnat - Tekninen liittymämäärittely • lokalisoitu koko HL7v3 Scheduling (ajanvaraus) sovellusalue • määritelty lisäksi HL7v3 Scheduling-sovellusalueesta puuttuvat osat • soveltamisohje alueellisen ajanvarauksen toteuttamiseen • kuinka alueellinen ajanvaraus toteutetaan käyttämällä lokalisoitua ajanvaraussovellusaluetta ja HL7v3 Web Services profiilia • määritelty • ajanvarausinteraktioiden ja -sanomien XML-skeemat • sovellusroolien WSDL-kuvaukset • SOAP-esimerkit ajanvaraussanomista • Lisäksi soveltamisopas alueelliseen ajanvaraukseen HL7 versio 3 ajanvarausmäärittelyissä: arviointi ja kokemuksia
Standardien arviointi- ja valintamalli [Mykkänen JA, Tuomainen MP. An evaluation and selection framework for interoperability standards. Inform Software Tech 2007:In press. ] HL7 versio 3 ajanvarausmäärittelyissä: arviointi ja kokemuksia
HL7v3 Scheduling-sovellusalue arviointi (1) • kattaa ajanvarauksiin ja aikaväleihin liittyvät pyynnöt, kyselyt ja eri tyyppiset ilmoitukset (hallinto, ammattilaisnäkökulma) • vain ilmoitusten lähettäminen ja aikavälien tilatietojen synkronointi määritelty tarkasti (Scheduling Release 1) • lisäksi viittaa laajasti yleisiin tietotyyppi-, sanasto-, mallinnus- ja teknisiin HL7-määrityksiin • tietomallit (olennaisin sovellusalueen osa) • sovellusalueen tietomallit ja sanomakohtaiset tietomallit • hierarkkiset sanomakuvaukset ja rakenteiden XML-määrittelyt • mallit pohjautuvat RIM-luokkina ja -suhteina • tietotyypeillä ja koodatuilla attribuuteilla rajoitetaan määrityksiä (laskennallinen semanttinen yhteentoimivuus) • pääosa mallien tiedoista vapaaehtoisia • sanomissa monia sisäkkäisiä rakenteita • kaikkia tarvitteita Ajanvaraukseen liittyviä käsitteitä ei valmiina • RIM-mallin soveltamisessa (puuttuviin) erilaisia mahdollisuuksia HL7 versio 3 ajanvarausmäärittelyissä: arviointi ja kokemuksia
HL7 versio 3SchedulingDomain MessageInformation Model HL7 versio 3 ajanvarausmäärittelyissä: arviointi ja kokemuksia
Osa ajanvaraussanoman XML-määrittelyä HL7 versio 3 ajanvarausmäärittelyissä: arviointi ja kokemuksia
HL7v3 Scheduling-sovellusalue arviointi (2) • toiminnallisuus • sanomapohjaiset interaktiot sovellusroolien välillä, liipasintapahtumat • eri sanomien ajalliset yhteydet, toiminnalliset virhetilanteet ei selvästi määriteltyinä, liipasintapahtumat vastaavat lähinnä viestityyppejä • kyselyt käsitellään eri tavoin kuin muut sanomat • arkkitehtuuri • mahdollistaa soveltamisen eri tyyppisissä arkkitehtuureissa • arkkitehtuurityyli (ilmoituksissa) implikoituu tapahtumapohjaiseksi • sanomapohjainen ja asynkroninen ratkaisu muodostuu, jos sovelletaan "normaalisti" yleisiä toteutusmäärityksiä • synkroninen ratkaisu vaati "viime hetken" muutoksia HL7 versio 3 ajanvarausmäärittelyissä: arviointi ja kokemuksia
HL7v3 Scheduling-sovellusalue arviointi (3) • tekniset ratkaisut • XML-määrittelyt mukana sovellusalueessa (eivät normatiivisia) • yleiset toteutustekniikka- ja viestinvälitysmäärittelyt (XML Implementation Technology Specification, Web services transport profile • siirtymä oliomallin ja XML-määritysten välillä ei ole yksinkertainen • tiedonvälitysratkaisuissa päällekkäisyyksiä myöhemmin kehitettyjen yleisten web services (SOAP-tason) lisästandardien kanssa • XML-tietotyyppien soveltamistavat vaativat tarkentamista soveltamisopas-tasolla • XML- ja web services-välineiden automaatio-ominaisuuksien käyttö rajautuu väkisin HL7 versio 3 ajanvarausmäärittelyissä: arviointi ja kokemuksia
HL7v3 Scheduling-sovellusalue arviointi (4) • joustavuus, tarkkuus, laajennettavuus • määritysten mukaisuus (conformance) ja pakollisuudet tarkasti vasta toteutusvaiheen / profiilien määrittelyssä • kotimaiset laajennukset pystyi tekemään sovellusalueen määrityksiin • kypsyys ja asema • HL7 versio 3 -viestistandardit leviämässä hitaasti laajempaan käyttöön • Scheduling on keskeneräinen sovellusalue, mutta sinällään selkeästi kirjoitettu • kehitysprosessi • vaatii laajempaa (muiden HL7 versio 3 osien) opettelua, mallien ja menetelmien tuntemusta • tekniset (XML)-määrittelyt ja sanomaesimerkit olennaisia toteutusten lähtökohtina HL7 versio 3 ajanvarausmäärittelyissä: arviointi ja kokemuksia
Yhteenveto • ratkaisut kotimaisiin alueellisen ajanvarauksen tarpeisiin saatu määriteltyä, HL7 versio 3 ja Scheduling tarjosivat käyttökelpoisia malleja ja valmiiksi määriteltyjä ratkaisun osia + menetelmän • muita hyötyjä • toteutusten erojen väheneminen (esim. HL7 versioon 2 verrattuna), • mallipohjaisuus ja XML:n käyttö (vähittäinen tarkentaminen, yhteinen viitemalli, teknologia- ja alustariippumattomuus, visuaalisuus) • entistä yhtenäisemmät tavat sanomien muodostamiseen ja teknisiin ratkaisuihin • yleisesti päähaasteita oppimiskynnys, tiedon löytäminen, erilaiset määrittelykäytännöt, dokumentaation puutteet, jäljitettävyys mallien välisissä muunnoksissa, määrittelyvälineistön ongelmat • Ajanvarauksen erityishaasteita keskeneräisyys, kotimaisten tarpeiden mallinnus, erilaiset tulkinnat määrityksistä • soveltaminen vaatii kansainvälistä standardia tarkempaa sopimista (soveltamisoppaat, profiilit) • opiskelu ja mallinnus hyödyllisempää, kun toteutetaan useampia sovellusalueita ajanvarauksen lisäksi HL7 versio 3 ajanvarausmäärittelyissä: arviointi ja kokemuksia
Hyvinvointi-IT:n tutkimus ja kehitys: Seminaari 12.6.2007 Helsingissä palvelut prosessit ja ohjelmistot SerAPI - ZipIT - Avointa - Export HIS - eHP - Äippä - Indehela Ilmoittautumiset ja lisätietoja: www.uku.fi/hyvinvointi-it Terveydenhuollon prosessit ja ohjelmistotuotanto 2007 -hankeryväs on hyvinvointitietotekniikan ja -tiedonhallinnan seitsemän tutkimushankkeen muodostama verkosto. Hankeryppään seminaarissa esitellään hankkeissa tehdyn tutkimuksen tuloksia. Mukana on myös puheenvuoroja terveydenhuollon tietotekniikan toimittaja-, asiakas- ja rahoittajaosapuolilta. Seminaari on maksuton ja on tarkoitettu erityisesti terveydenhuollon organisaatioiden päättäjille, asiantuntijoille ja ohjelmistotoimittajien edustajille.