BIOINFORMATICĂadrianaa/teaching/BIS/BIS_Cursul_09.pdf · Categorii de standarde în informatica...

28
BIOINFORMATICĂ STRUCTURALĂ Cursul 9 24-11-2009 Ş.l.dr.ing. Adriana ALBU [email protected] www.aut.upt.ro/~adrianaa

Transcript of BIOINFORMATICĂadrianaa/teaching/BIS/BIS_Cursul_09.pdf · Categorii de standarde în informatica...

Page 1: BIOINFORMATICĂadrianaa/teaching/BIS/BIS_Cursul_09.pdf · Categorii de standarde în informatica medicală. 1. descriu mesajele utilizate pentru schimbul de informaţii între sisteme

BIOINFORMATICĂ STRUCTURALĂ

Cursul 924-11-2009

Ş.l.dr.ing. Adriana [email protected]

www.aut.upt.ro/~adrianaa

Page 2: BIOINFORMATICĂadrianaa/teaching/BIS/BIS_Cursul_09.pdf · Categorii de standarde în informatica medicală. 1. descriu mesajele utilizate pentru schimbul de informaţii între sisteme

2

StandardeSisteme de clasificareCoduri

Conţinut

Page 3: BIOINFORMATICĂadrianaa/teaching/BIS/BIS_Cursul_09.pdf · Categorii de standarde în informatica medicală. 1. descriu mesajele utilizate pentru schimbul de informaţii între sisteme

3

Generalităţi

Informatica medicală – interdisciplinarcomplexitate maredinamică rapidă (evoluţia cunoştinţelor medicale,a tehnicii de calcul, programelor şi suportului decomunicaţie)

Nevoie continuă decomunicare (forme diverse şi nu întotdeaunabinedefinite)vocabularstandarde

Page 4: BIOINFORMATICĂadrianaa/teaching/BIS/BIS_Cursul_09.pdf · Categorii de standarde în informatica medicală. 1. descriu mesajele utilizate pentru schimbul de informaţii între sisteme

4

Generalităţi

Definiţia unui standard (conform ISO):document

stabilit prin consensaprobat de un organism recunoscut

care furnizează (pentru o utilizare comună şirepetată)

reguliprotocoalecaracteristici

pentru activităţi sau rezultatele lorcu scopul atingerii gradului optim de ordine într-un context

Page 5: BIOINFORMATICĂadrianaa/teaching/BIS/BIS_Cursul_09.pdf · Categorii de standarde în informatica medicală. 1. descriu mesajele utilizate pentru schimbul de informaţii între sisteme

5

Generalităţi

Standard – colecţie de specificaţii stabilită deun anumit grup astfel încât să existe oînţelegere între grupurile interesate înutilizarea în comun a datelorÎn general standardele

apar progresivreprezintă rezultatul unor negocieri între diversegrupuritrebuie să-şi dovedească utilitatea pentru a fiacceptate de cei cărora li se adresează

Page 6: BIOINFORMATICĂadrianaa/teaching/BIS/BIS_Cursul_09.pdf · Categorii de standarde în informatica medicală. 1. descriu mesajele utilizate pentru schimbul de informaţii între sisteme

6

Generalităţi

Standardizarea în domeniul medicaldevine tot mai importantă (datorită utilizăriifrecvente a fişei computerizate a pacientului)facilitează comunicarea automată între diversesistemefurnizează informaţii utile în practica medicală

Page 7: BIOINFORMATICĂadrianaa/teaching/BIS/BIS_Cursul_09.pdf · Categorii de standarde în informatica medicală. 1. descriu mesajele utilizate pentru schimbul de informaţii între sisteme

7

Generalităţi

Tendinţe la nivelul Comunităţii Europeneintegrarea sistemelor medicaleasigurarea interoperabilităţii

Se pot realiza doar dacă există şi sunt utilizatestandarde care să asigure folosirea mesajelorcu respectarea aceleiaşi sintaxe şi semantici decătre toate locaţiile care comunicăExistă o mare dispersie – trebuie rezolvatăprin introducerea unui standard unic

Page 8: BIOINFORMATICĂadrianaa/teaching/BIS/BIS_Cursul_09.pdf · Categorii de standarde în informatica medicală. 1. descriu mesajele utilizate pentru schimbul de informaţii între sisteme

8

Generalităţi

Beneficiile utilizării standardelor:din punct de vedere economic

reducerea costurilor în domeniul serviciilor medicalelărgirea pieţei

din punctul de vedere al pacientuluiacces la îngrijire de calitate ridicată obţinută prin:

comunicarea mai accesibilă şi mai intensă întremedici (pot face schimb uşor de informaţiepromovând conceptul “shared care”)organizare mai bună a datelor (pot fi utilizate maicorect în cercetare – rezultă informaţii şi cunoştinţecare pot îmbunătăţii practica medicală)

Page 9: BIOINFORMATICĂadrianaa/teaching/BIS/BIS_Cursul_09.pdf · Categorii de standarde în informatica medicală. 1. descriu mesajele utilizate pentru schimbul de informaţii între sisteme

9

Generalităţi

Categorii de standarde în informatica medicală1. descriu mesajele utilizate pentru schimbul de

informaţii între sistemegrupuri de câmpuri de date (care au o semnificaţieîmpreună), relaţiile dintre ele, secvenţele în care apar

2. pentru valorile codurilor ce reprezintăconcepte medicale

utilizate în mesaje sau în bazele de date3. descriu cunoştinţele medicale

reguli pentru luarea deciziilor sau exprimareametodelor clinice care trebuie urmate

Page 10: BIOINFORMATICĂadrianaa/teaching/BIS/BIS_Cursul_09.pdf · Categorii de standarde în informatica medicală. 1. descriu mesajele utilizate pentru schimbul de informaţii între sisteme

10

Standardul HL7

Page 11: BIOINFORMATICĂadrianaa/teaching/BIS/BIS_Cursul_09.pdf · Categorii de standarde în informatica medicală. 1. descriu mesajele utilizate pentru schimbul de informaţii între sisteme

11

HL7 (Health Level Seven)

Se adresează dezvoltatorilor de aplicaţiiScop: unificarea modalităţilor de transmiterea informaţiei care se vehiculează în unităţilesanitare într-un format comun şi agreat de ceiimplicaţiEste (după unele surse) cel mai utilizatstandard la scară internaţionalăCreat să uniformizeze şi să uşureze realizareaschimbului de date prin stabilirea unorstructuri ale mesajelor care sunt transmise

Page 12: BIOINFORMATICĂadrianaa/teaching/BIS/BIS_Cursul_09.pdf · Categorii de standarde în informatica medicală. 1. descriu mesajele utilizate pentru schimbul de informaţii între sisteme

12

HL7

Folosit pentru comunicare atât în domeniulclinic cât şi în cel administrativInclude funcţii pentru:

schimbul de datesecuritate

Defineşte un număr de mesaje care acoperătoate activităţile specifice din unităţilesanitareCaracterizat prin tipul mesajului – cod de treicaractere orientat pe domenii de activitate

Page 13: BIOINFORMATICĂadrianaa/teaching/BIS/BIS_Cursul_09.pdf · Categorii de standarde în informatica medicală. 1. descriu mesajele utilizate pentru schimbul de informaţii între sisteme

13

Domenii HL7

Administrarea pacienţilorinternări, externări, transfer (ADT – admit,discharge, transfer patient);

InterogăriResurse (saloane, paturi, aparate, etc.)Programarea pacienţilorProgramarea procedurilor, rezultate,observaţii cliniceFinanciarDocumente medicaleÎnregistrări medicaleTratamente farmaceutice

Page 14: BIOINFORMATICĂadrianaa/teaching/BIS/BIS_Cursul_09.pdf · Categorii de standarde în informatica medicală. 1. descriu mesajele utilizate pentru schimbul de informaţii între sisteme

14

HL7

Metodologia HL7 se bazează pe:rolul în contextul aplicaţiei – defineşteresponsabilităţile sistemelor care trimit, respectivrecepţionează mesajeevenimente declanşatoare – condiţiile care iniţiazătrimiterea unui mesajce se întâmplă la nivelul utilizatorului sistemului –descrierea proceselor reale pentru care este necesarmesajul

Page 15: BIOINFORMATICĂadrianaa/teaching/BIS/BIS_Cursul_09.pdf · Categorii de standarde în informatica medicală. 1. descriu mesajele utilizate pentru schimbul de informaţii între sisteme

15

HL7

Organizarea datelor şi a mesajelor standar-dului HL7 are la bază câteva reguli

mesajele HL7 sunt alcătuite din segmente,câmpuri, componente şi subcomponente, culungime variabilă, despărţite printr-un caracternumit separatorun segment este format din mai multe câmpuriun câmp poate fi format din mai multecomponenteo componentă poate să conţină mai multesubcomponente

Page 16: BIOINFORMATICĂadrianaa/teaching/BIS/BIS_Cursul_09.pdf · Categorii de standarde în informatica medicală. 1. descriu mesajele utilizate pentru schimbul de informaţii între sisteme

16

HL7

Un câmp dintr-un mesaj HL7 este caracterizatprintr-un tip de dată

Tipurile de date din standardul HL7 suntformate din tipuri de date simple şi compuse

Entităţile HL7 dintr-un mesaj sunt separateprin delimitatori

Page 17: BIOINFORMATICĂadrianaa/teaching/BIS/BIS_Cursul_09.pdf · Categorii de standarde în informatica medicală. 1. descriu mesajele utilizate pentru schimbul de informaţii între sisteme

17

Tipuri de dată HL7

AlfanumericST – şir de caractereTX – textFT – text formatat

NumericNM – numericMO – money

Date/TimeDT – dateTM – time

DemograficeAD – adresăPN – numeTN – număr de telefonXAD – adresă extinsăXPN – nume extins

Page 18: BIOINFORMATICĂadrianaa/teaching/BIS/BIS_Cursul_09.pdf · Categorii de standarde în informatica medicală. 1. descriu mesajele utilizate pentru schimbul de informaţii între sisteme

18

Delimitatori HL7

Set implicit de delimitatori (pot fi schimbaţi ladorinţa implementatorului):

sfârşit de segment <cr> - această valoare nu poate fimodificată de implementatoriseparator de câmp |separator de componentă ^separator de subcomponentă &separator de repetare câmp ~ separă două câmpuriadiacente în cazul în care acestea se repetăseparator pentru caractere speciale \

Page 19: BIOINFORMATICĂadrianaa/teaching/BIS/BIS_Cursul_09.pdf · Categorii de standarde în informatica medicală. 1. descriu mesajele utilizate pentru schimbul de informaţii între sisteme

19

HL7

Exemplu:ST – şir de caractere;PN – Nume (Person Name), componentelecare compun acest tip de dată sunt:

<family name (ST)> ^ <given name (ST)> ^<middle initial or name (ST)> ^ <suffix (e.g., JR orIII) (ST)> ^ <prefix (e.g., DR) (ST)> ^ <degree (e.g.,MD)(ST)>;

Exemplu: |POP^ION^G^III^DR^PHD|

Page 20: BIOINFORMATICĂadrianaa/teaching/BIS/BIS_Cursul_09.pdf · Categorii de standarde în informatica medicală. 1. descriu mesajele utilizate pentru schimbul de informaţii între sisteme

20

Mesajul

Standardul HL7 defineşte un număr demesaje care acoperă toate activităţilereferitoare la managementul pacienţilorMesajele HL7 sunt caracterizate prin tipulmesajului care este format dintr-un cod de treicaractereTipurile mesajelor sunt orientate pe domeniide activitate (Ex: internări, externări, transferde pacienţi – ADT; Query - QRY).

Page 21: BIOINFORMATICĂadrianaa/teaching/BIS/BIS_Cursul_09.pdf · Categorii de standarde în informatica medicală. 1. descriu mesajele utilizate pentru schimbul de informaţii între sisteme

21

Segmentul

Este o reuniune de câmpuriFiecare segment este caracterizat de un tip alsegmentului - cod de 3 caracterePrimul câmp dintr-un segment reprezintătipul segmentuluiSegmentul se termină întotdeauna prindelimitatorul 0xOD(CR)Un grup de segmente formează un mesajStandardul HL7 specifică clar ce tipuri desegmente pot să compună un mesaj de unanume tip

Page 22: BIOINFORMATICĂadrianaa/teaching/BIS/BIS_Cursul_09.pdf · Categorii de standarde în informatica medicală. 1. descriu mesajele utilizate pentru schimbul de informaţii între sisteme

22

Câmpul

Standardul HL7 prevede pentru fiecaresegment ce câmpuri trebuie să conţinăNu toate câmpurile din cadrul unui segmentsunt obligatoriiUn câmp HL7 are următoarele caracteristici:

tip de datălungime maximă predefinităcod unic de identificarenumeopţionalitateîn cazul în care standardul permite, câmpurile sepot repeta

Page 23: BIOINFORMATICĂadrianaa/teaching/BIS/BIS_Cursul_09.pdf · Categorii de standarde în informatica medicală. 1. descriu mesajele utilizate pentru schimbul de informaţii între sisteme

23

Scenarii de utilizare HL7

1. Între spitalese face independent de soluţiile software sausistemele de operare şi bazele de date utilizate înfiecare spitalimportantă este informaţia conţinută în mesaje

2. În cadrul unui spital, între departamenteleacestuia sau între aplicaţiile softwareexistentesistemul informatic al spitalului are interfeţe cutoate subsistemele existente (contabilitate, resurseumane, farmacie şi alte departamente)

Page 24: BIOINFORMATICĂadrianaa/teaching/BIS/BIS_Cursul_09.pdf · Categorii de standarde în informatica medicală. 1. descriu mesajele utilizate pentru schimbul de informaţii între sisteme

24

Scenarii de utilizare HL7

3. Între spital şi diverse instituţii adiacente cuprofil medicalsocietate de asigurări, cabinete medicale,laboratoare, farmaciiinformaţiile se obţin

la cerere – prin mesaje te tip queryîn timp real – sistemul informatic al spitalului trimitemesaje cu informaţii specifice pentru fiecare instituţie înmomentul în care în fluxul informaţional din spital apareevenimentul dorit

Page 25: BIOINFORMATICĂadrianaa/teaching/BIS/BIS_Cursul_09.pdf · Categorii de standarde în informatica medicală. 1. descriu mesajele utilizate pentru schimbul de informaţii între sisteme

25

Beneficii HL7

Posibilitatea de a avea acces la informaţiilenecesare actului medical şi de a le prelucraasigurând totodată libertatea de alegere asoluţiilor folosite în fiecare instituţie⇒ nu contează de la cine se achiziţionează oanumită soluţie informatică sau dacăaplicaţiile din alte instituţii sunt produse deaceeaşi companieImportant e ca toate acestea să integrezestandardul HL7 şi schimbul de datefuncţionează

Page 26: BIOINFORMATICĂadrianaa/teaching/BIS/BIS_Cursul_09.pdf · Categorii de standarde în informatica medicală. 1. descriu mesajele utilizate pentru schimbul de informaţii între sisteme

26

Concluzii

Standardul HL7 are un rol foarte important înschimbul de date medicale, fiind un standardde transmitere a datelor între spitale, farmaciişi alte instituţii medicaleMajoritatea standardelor se referă doar laanumite domenii de activitate din sferamedicală, dar HL7 acoperă întreaga gamă dedomenii, oferind standarde care se înnoiescpermanent

Page 27: BIOINFORMATICĂadrianaa/teaching/BIS/BIS_Cursul_09.pdf · Categorii de standarde în informatica medicală. 1. descriu mesajele utilizate pentru schimbul de informaţii între sisteme

27

Bibliografie

Lăcrămioara STOICU-TIVADAR: “Sistemeinformatice aplicate în servicii de sănătate”,Editura Politehnica, 2005Alin-Gheorghe CORDOŞ: “Studii şi cercetăriprivind managementul, prelucrarea şitransmisia informaţiilor cu aplicaţii îndomeniul medical” – Teză de doctorat,Universitatea Tehnică din Cluj-Napoca, 2008

Page 28: BIOINFORMATICĂadrianaa/teaching/BIS/BIS_Cursul_09.pdf · Categorii de standarde în informatica medicală. 1. descriu mesajele utilizate pentru schimbul de informaţii între sisteme

28

Vă mulţumesc pentru atenţie