komunikacijski protokoli i norme u zdravstvu - fer.hr · pdf file1 komunikacijski protokoli i...
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