1 / 16

HL7 versio 3 ajanvarausmäärittelyissä: arviointi ja kokemuksia

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

mahon
Download Presentation

HL7 versio 3 ajanvarausmäärittelyissä: arviointi ja kokemuksia

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


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

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

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

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

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

  6. Soveltamiskohde:avoimet rajapinnat alueellisessa ajanvarauksessa HL7 versio 3 ajanvarausmäärittelyissä: arviointi ja kokemuksia

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

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

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

  10. HL7 versio 3SchedulingDomain MessageInformation Model HL7 versio 3 ajanvarausmäärittelyissä: arviointi ja kokemuksia

  11. Osa ajanvaraussanoman XML-määrittelyä HL7 versio 3 ajanvarausmäärittelyissä: arviointi ja kokemuksia

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

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

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

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

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

More Related