komunikacijski protokoli i norme u zdravstvu - fer.hr · pdf file1 komunikacijski protokoli i...

Download Komunikacijski protokoli i norme u zdravstvu - fer.hr · PDF file1 Komunikacijski protokoli i norme u zdravstvu Kolegij: Biomedicinska informatika Predavač: doc.dr.sc. Miroslav Končar

If you can't read please download the document

Upload: dinhdien

Post on 06-Feb-2018

245 views

Category:

Documents


7 download

TRANSCRIPT

  • 1

    Komunikacijski protokoli i norme u zdravstvu

    Kolegij: Biomedicinska informatika

    Predava: doc.dr.sc. Miroslav Konar

    Email: [email protected]

  • Biomedicinska InformatikaMiroslav Konar 2

    Sadraj

    Uvod u kljune norme, protokole i industrijske asocijacije

    HL7

    IHE

    DICOM

    CEN/TC 251

    openEHR

  • Biomedicinska InformatikaMiroslav Konar 3

    Nastavak sa prolog predavanja

    Norme i protokoli

    Ciljaju zadovoljiti neke od kljunih pretpostavki uspjenosti projekata, kao to je interoperabilnost, odrivost, ekonomija skale, i slino

    Norme su zapravo skup najboljih praksi, a ne teorijska nagaanja oko povezivanja sustava i interoperabilnosti

    Desired Future Importance of eHealth SDO's

    4

    7

    4

    2

    1

    6

    9

    17

    5

    4

    6

    9

    15

    31

    31

    31

    30

    35

    35

    40

    53

    42

    56

    60

    55

    47

    25

    ISO TC 215

    CEN TC 251

    IHTSDO (SNOMED CT)

    HL7

    DICOM

    IHE

    openEHR

    should be very unimportant Should be somewhat unimportant

    Should be somewhat important Should be very important

    eBusiness Watch Study (EC), 2007

  • 4

    Uvod u HL7 normu

  • Biomedicinska InformatikaMiroslav Konar 5

    Sadraj

    Osnovne informacija o HL7 organizaciji i preporukama

    Uvod u HL7v2.x

    HL7v3 metodologija, komponente, primjena

    HL7 CDA

    Zakljuak i daljnja motivacija

  • Biomedicinska InformatikaMiroslav Konar 6

    HL7 osnovne znaajke

    Misija To provide standards for the exchange, management and integration of data that support clinical patient care and the management, delivery and evaluation of healthcare services.

    Povijest udruge

    Udruga osnovana 1987. godine

    HL7 Inc i 30 slubenih podrunica po svijetu (HL7 Hrvatska)

    Posljednja slubena inaica HL7v3 (ANSI norma)

  • Biomedicinska InformatikaMiroslav Konar 7

    HL7 motivacija

    Smanjenje broja potrebnih suelja

    Point-to-point - N vorova ukljuuje n*(n-1)/2 suelja

    Mreno okruenje HL7 sabirnica

    HL7

  • Biomedicinska InformatikaMiroslav Konar 8

    HL7 skup normi

    Aplikacijski protokol za elektroniku izmjenu podataka u zdravstvenim sustavima

    Normizacija reprezentacije znanja Arden Syntax

    Specifikacije komponenata za upravljanje kontekstom CCOW

    Podrka za razmjenu zdravstvenih informacija koristei object request brokere i komponente

    Normizacija arhitekture klinikih dokumenata CDA

    Vokabulari i kodni sustavi

    Rad u podruju sigurnosti, privatnosti, povjerljivosti i odgovornosti

  • Biomedicinska InformatikaMiroslav Konar 9

    HL7 - osnovne informacije

    HL7 norma omoguuje razmjenu klinikih i administrativnih podataka izmeu raspodijeljenih aplikacija

    Aplikacijski sloj

    Odgovoran za izmjenu informacija izmeu dvije mrene aplikacije.

    Funkcije kao to su sigurnosne provjere, identifikaciju, provjeru dostupnosti, i najvanije instanciranje same izmjene informacija

    7. Sloj aplikacije HL7

    6. Sloj prezentacije

    XML

    5. Sloj sesije Web Services/ebXML

    (profili, sigurnost)...

    4. Prijenosni sloj Mrene funkcije (prijenos informacija)

    3. Mreni sloj

    2. Podatkovni sloj

    1. Fiziki sloj

    OSI Sloaj

  • Biomedicinska InformatikaMiroslav Konar 10

    HL7v2.x

    Prvi znaajniji pomaci prema ciljevima zadanim misijom

    Jednostavna i efikasna primjena u bolnikim okruenjima, posebno kad se radi o administrativnim funkcijama

    Implementacije

    ADT (Admission, Dishcarge, Transfer)

    Naruivanje laboratorijskih pretraga

    HL7v2 Message = n(Segmenata) = n(N*(Message Fields))

    Specijalni karakteri za odvajanje segmenata, polja, komponenata

    Kodiranje

    HL72.4 - ASCII kodiranje i delimiteri

    HL7v2.5 XML format

  • Biomedicinska InformatikaMiroslav Konar 11

    MSH definicija segmenta

    SEQ pozicija unutar segmenta

    LEN duljina polja

    DT tip podatka

    OPT opcionalnost

    RP/# - repeticija

    TBL# - identifikacija tablice kodova

    ITEM# - HL7 broj elementa

    ELEMENT NAME ime elementa

  • Biomedicinska InformatikaMiroslav Konar 12

    HL7v2.x pravila konstrukcije poruka

    Procesiranje poruka

    Ignoriraju se segmenti, polja, komponente i pod-komponente i dodatna ponavljanja polja koji nisu oekivani

    Segmenti koji su oekivani, a nisu prisutni interpretiraju se kao da sadre sva prazna polja

    Polja i komponente koji su oekivani unutar segmenta, a nisu ukljueni interpretiraju se kao da nisu prisutni

    Razine potvrde

    Accept Acknowledgement

    Application Acknowledgement

    Z segmenti, tipovi poruka i dogaaji lokalne poruke

  • Biomedicinska InformatikaMiroslav Konar 13

    Primjer HL7v2 poruke

    MSH|^~\&|GHH LAB|ELAB-3|GHH OE|BLDG4|200202150930||ORU^R01

    |CNTRL-3456|P|2.4

    PID|||555-44-4444||EVERYWOMAN^EVE^E^^^^L|JONES|196203520|F|||153 FERNWOOD

    DR.^^STATESVILLE^OH^35292||(206)3345232|(206)752-121||||

    AC555444444||67-A4335^OH^20030520

    OBR|1|845439^GHH OE|1045813^GHH

    LAB|15545^GLUCOSE|||200202150730|||||||||555-55-5555^PRIMARY^PATRICIA

    P^^^^MD^^LEVEL SEVEN HEALTHCARE, INC.

    |||||||||F||||||444-44-4444^HIPPOCRATES^HOWARD H^^^^MD

    HL7 Segment Message Field

  • Biomedicinska InformatikaMiroslav Konar 14

    HL7 verzija 2.x - problemi

    Proces izrade 2.x poruka u potpunosti ad hoc

    Ne postoji eksplicitna metodologija

    Ne postoje formalne upute za konstrukciju poruka

    Veina polja u poruci su opcionalna

    Dinamiki model odgovornosti aplikacije, potvrde primitka

    Rezultat => interoperabilnost razliitih HL7v2.x implementacija nije zajamena i praktiki nemogua!!!

  • Biomedicinska InformatikaMiroslav Konar 15

    HL7v3 pristup

    Proces je predoen kao eksplicitno dokumentirana metodologija

    Izrada modela sluajeva uporabe (engl. Model Driven Approach)

    Uvoenje informacijskih modela koritenjem UML notacije

    Ukljuuje referentni model, specifikacije vokabulara i tipova podataka, modeliranje i dinamike zahtjeve poruka

    Znaajno limitirana opcionalnost u porukama

    Detaljna definicija podranosti norme specifikacijom (dijela) suelja HL7 aplikacije

    Modeliranje poslovnih procesa i odgovornosti

    Osnovni cilj podrati implementacije na regionalnim i nacionalnim razinama, elektroniki zdravstveni zapis

  • Biomedicinska InformatikaMiroslav Konar 16

    HL7v3 metodologija

  • Biomedicinska InformatikaMiroslav Konar 17

    Glavne znaajke HL7v3 metodologije

    Normizacija jezika svih HL7v3 poruka

    Sintaktika razina informacijski modeli (RIM) i objekti

    Semantika razina normizacija skupa vokabulara

    Detaljan opis dogaaja u zdravstvu

    Odgovornosti poiljatelja i primatelja poruke interakcijski modeli

    Opis suelja HL7 aplikacije

    Komunikacijski mehanizmi

    XML ITS

    Specifikacije transportnih mehanizama prijenosa informacija (MLLP, SOAP/Web Services, ebXML)

  • Biomedicinska InformatikaMiroslav Konar 18

    HL7 RIM Reference Information Model

    Statiki model koji obuhvaa zdravstvene informacije u podruju normizacije HL7 norme

    RIM je modeliran koristei UML notaciju (Object Management Group)

    Izvor svih informacijskih modela u primjeni

    DMIM Domain Message Information Model

    RMIM Refined Message Information Model

    HMD Hierarchical Message Description

    MT Message Types

  • Biomedicinska InformatikaMiroslav Konar 19

    RIM

  • Biomedicinska InformatikaMiroslav Konar 20

    HL7v3 RIM - metodologija

    Svi modeli baziraju se na 4 temeljne vrste objekata

    Radnja (engl. Act) - opisuje sluaj koji se dogaa u domeni zdravstva

    Sudjelovanje (engl. Participation) - opisuje kontekst radnje

    Entitet (engl. Entity) opisuje fizike stvari i osobe koji sudjeluju u navedenoj radnji

    Uloga (engl. Role) definira uloge pojedinih entiteta

    ActclassCode

    moodCode

    EntityclassCode

    determinerCode

    Role

    classCode

    Participation

    typeCode

    RADNJA -

    crvena boja

    ENTITET -

    zelena boja

    ULOGA - uta

    boja

    SUDJELOVANJE -

    svjetlo-plava boja

  • Biomedicinska InformatikaMiroslav Konar 21

    HL7 Storyboard primjer

    Mr. Adam Eveyman strains his back while at work and goes to see his Family Practitioner, Dr. Fay Family, who determines the patient may benefit from physiotherapy. The doctor's office submits a manual form to HC Payor, Inc. to establish a claim (which is accepted by the Case Manager). They then refer Mr. Everyman to the Early Recovery Clinic for physiotherapy treatment. The clinic has an established relationship with the HC Payor, Inc. and routinely submits Fee for Service Invoices for payment....

  • Biomedicinska InformatikaMiroslav Konar 22

    HL7v3 informacijski modeli

    DMIM (Domain Message Information Model) obuhvaa informacije od interesa za pojedini tehniki odbor, specijalnu interesnu grupu ili projekt (npr. laboratoriji, ljekarne, zdravstveni karton)

    RMIM (Refined Message Information Model) opisuje povezanu grupu poruka koristei HL7 pravila modeliranja (analogija use case)

    HMD tablina reprezentacija sekvence elemenata sadranih u RMIM-u

  • Biomedicinska InformatikaMiroslav Konar 23

    Primjer Medical Records DMIM

  • Biomedicinska InformatikaMiroslav Konar