Documente Academic
Documente Profesional
Documente Cultură
1.0 (FINAL) 31.03.2014 Versiune final actualizat (export nomenclatoare, adrese publice)
CUPRINS
1. INTRODUCERE .............................................................................................................................................................. 6
2. PREZENTARE GENERAL DES ....................................................................................................................................... 7
2.1. Descrierea Sistemului Informatic Integrat pentru Dosarul Electronic De Sntate .................................... 7
2.2. DMR - Date medicale relevante ....................................................................................................................... 7
2.2.1. Datele de identificare ale pacientului ....................................................................................................... 8
2.2.2. Sumar i urgen ....................................................................................................................................... 8
2.2.3. Istoricul antecedentelor medicale ............................................................................................................ 8
2.2.4. Istoricul documentelor medicale .............................................................................................................. 9
2.2.5. Istoricul medical al pacientului ................................................................................................................. 9
2.2.6. DMR i standardul HL7-CDA ................................................................................................................... 10
3. STANDARDUL HL7-CDA ............................................................................................................................................ 11
3.1. Ce este HL7? ................................................................................................................................................... 11
3.2. Ce este un sistem EHR? ................................................................................................................................. 12
3.3. HL7-RIM Modelul Informaional de Referin ............................................................................................ 12
3.3.1. Specificaia HL7-RIM ............................................................................................................................... 13
3.3.2. Modelul abstract HL7-RIM ...................................................................................................................... 13
3.4. HL7-CDA Arhitectura Documentului Clinic ................................................................................................ 14
3.4.1. Structura documentului CDA .................................................................................................................. 15
3.4.2. Extensibilitatea i adaptarea standardului HL7-CDA ............................................................................ 16
3.4.3. Conformitatea cu standardul HL7-CDA .................................................................................................. 17
3.4.4. Afiarea documentelor HL7-CDA............................................................................................................ 17
3.5. Elementele de baz ale documentului CDA .................................................................................................. 18
3.5.1. Antetul documentului CDA ...................................................................................................................... 18
3.5.2. Corpul documentului CDA ....................................................................................................................... 21
3.5.3. Seciunile documentului CDA.................................................................................................................. 21
3.5.4. nregistrri structurate n CDA ............................................................................................................... 22
3.6. Contextul unui document CDA ....................................................................................................................... 23
4. DESCRIEREA SERVICIILOR WEB EXPUSE ........................................................................................................................ 25
4.1. Autorizarea accesului furnizorului de servicii medicale la DES ................................................................. 26
4.1.1. Autentificarea aplicaiei client................................................................................................................. 26
4.2. Serviciul pentru administrarea dosarului electronic de sntate ............................................................... 27
4.2.1. Metoda i n it ia l iz e Me dic a l F il eS iniializare dosar electronic de sntate.................................... 27
4.3. Serviciul pentru transmiterea documentelor medicale ctre DES ............................................................. 28
4.3.1. Metoda s to r eC l i nic a l Do c u me n t transmitere document medical................................................ 28
4.3.2. Metoda removeDocumentSetS t er ge re d oc u men t m ed ic a l ..................................................... 29
4.4. Serviciul pentru consultarea documentelor medicale din DES ................................................................... 30
4.4.1. Metoda g e t Cl i ni c a l Do c u me n t S preluare document medical ...................................................... 30
4.4.2. Metoda g e tP hy si c ia n Cl i n ic a l Do c u me n t s list documente proprii medic .................................. 30
4.4.3. Metoda g e t Me dic a l F il e Ol de rDo c um e n ts list documente vechi pacient ................................. 31
4.4.4. Metoda g e tR el e va n tR eff e ra l s list bilete de trimitere relevante................................................ 32
4.5. Serviciul pentru consultarea datelor medicale relevante din DES .............................................................. 32
4.5.1. Metoda g e t Co nso l id a t edP a t ie n t Id e n ti t y S consultare date identificare pacient ...................... 32
4.5.2. Metoda g e t Co nso l id a t ed S u m ma r y S consultare sumar de urgen ........................................... 33
4.5.3. Metoda g e t Co nso l id a t ed M ed ic a l H is to r y S consultare istoric medical ..................................... 33
4.5.4. Metoda g e t Co nso l id a t ed E ve n t sH is to r yS consultare documente medicale ............................. 34
4.5.5. Metoda g e t Co nso l id a t ed A n tec ed e n ts S consultare antecedente medicale .............................. 34
TABELA DE FIGURI
1. INTRODUCERE
Acest document descrie din punct de vedere tehnic modalitile de interfaare cu Sistemului
Informatic Integrat pentru Dosarul Electronic de Sntate al Casei Naionale de Asigurri de
Sntate.
Sistemului Informatic Integrat pentru Dosarul Electronic De Sntate (DES) asigur colectarea,
consolidarea i procesarea datelor medicale relevante din ntregul sistem de asigurri sociale
de sntate din Romnia. n acest scop DES prevede o serie de interfee pentru interconectarea
cu aplicaiile medicale ale furnizorilor de servicii medicale care interacioneaz cu Casa
Naional de Asigurri de Sntate.
Documentul de fa este destinat productorilor de aplicaii informatice n domeniul medical i
al asigurrilor de sntate pentru a facilita accesul acestora la informaiile tehnice necesare
actualizrii aplicaiilor existente sau dezvoltrii de noi aplicaii n vederea integrrii la nivel
aplicativ i al schimbului electronic de date cu DES pentru transmiterea i consultarea
informaiilor medicale relevante.
Documentul de fa face o scurt prezentare a caracteristicilor generale ale sistemului, a
tehnologiilor i componentelor tehnologice utilizate. Sunt descrise apoi fluxul de lucru prevzut
de noul sistem, precum i serviciile Web expuse de acest sistem n scopul asigurrii
interconectrii cu aplicaiile furnizorilor. Acest document este o completare a Specificaiilor de
interfaare cu SIUI+SIPE+CEAS - pentru productorii de aplicaii software, a cror parcurgere
este necesar pentru a nelege contextul sistemului informatic DES.
n acest capitol sunt prezentate pe scurt principalele caracteristici ale Sistemului Informatic
Integrat pentru Dosarul Electronic de Sntate.
Organizarea datelor n funcie de relevana medical, aduce n prim plan date de tip sumar, pe
care medicul trebuie sa le vad imediat. Pornind de la acest sumar de maxim relevan,
medicul va putea accesa date din ce n ce mai detaliate ajungnd pn la a consulta efectiv
forma electronica a documentului medical care sta la baza acestora.
Sumarul DES reprezint acele date medicale cu cea mai mare relevan. Acestea se vor afia
cu prioritate fa de alte date. Informaiile din sumarul de urgen se pot regsi i n alte
seciuni.
n cadrul sumarului DES vor fi afiate utilizatorilor date cu privire la:
Grupa sanguin
Informaii pentru situaii de urgen
Informatii furnizate de pacient
La datele din seciunea Sumar i urgen vor avea acces, n situaii de urgen, toi medicii
indiferent de drepturile de vizualizare setate n prealabil de ctre pacient.
Stratificarea pe seciuni a sumarului DES este prezentat n Ghidul de implementare date
medicale relevante.
La datele din seciunea Istoricul antecedentelor medicale vor avea acces doar medicii pentru
care pacientul acord drepturile de vizualizare, drepturi care pof fi setate n prealabil de ctre
pacient sau pot fi acordate pe loc pe baza cardului electronic de asigurat sau pe baza matricii
de securitate, ca metod alternativ.
La datele din seciunea Istoricul documentelor medicale vor avea acces doar medicii pentru
care pacientul acord drepturile de vizualizare, drepturi care pof fi setate n prealabil de ctre
pacient sau pot fi acordate pe loc pe baza cardului electronic de asigurat sau pe baza matricii
de securitate, ca metod alternativ.
Stratificarea pe seciuni a istoricului documentelor medicale este prezentat n Ghidul de
implementare date medicale relevante.
La datele din seciunea Istoricul medical al pacientului vor avea acces doar medicii pentru care
pacientul acord drepturile de vizualizare, drepturi care pof fi setate n prealabil de ctre
pacient sau pot fi acordate pe loc pe baza cardului electronic de asigurat sau pe baza matricii
de securitate, ca metod alternativ.
Stratificarea pe seciuni a istoricului medical al pacientului este prezentat n Ghidul de
implementare date medicale relevante.
3. STANDARDUL HL7-CDA
n acest capitol sunt prezentate cteva aspecte importante legate de standardul HL7 i modul
n care acesta afecteaz proiectarea sistemului informatic al DES, n mod special zona de
interaciune cu aplicaiile medicale externe de la nivelul spitalelor i medicilor de familie, iar n
legtur cu aceasta, vom prezenta HL7-CDA Arhitectura Documentului Clinic.
Specificaia HL7-RIM este exprimat utiliznd limbajul UML (Unified Modeling Language)
folosind adnotri specifice n modelul elementelor de meta-date. RIM utilizeaz un stil de
modelare foarte abstract, avnd la baz ase clase nucleu, mpreun cu specializrile (sub-
clasele) i atributele structurale care codific definiiile tipurilor derivate neincluse n
diagramele de structur ale RIM. Clasele constituente ale RIM sunt mprite n mai multe
pachete legate de anumite subiecte de interes, mpreun cu atributele, relaiile i strile
asociate.
Fiecare clas din RIM reprezint informaii despre un concept care trebuie documentat i
comunicat n mediul de lucru al furnizorilor de servicii medicale. Numele atribuite acestor
clase sunt preluate din limbajul normal de specialitate, dar utilizarea acestor nume capt
semnificaia dorit doar n cadrul spaiului de lucru (namespace) al RIM. Semnificaia acestor
clase este n ntregime ncorporat n definiia clasei i n definiiile proprietilor acesteia
(atribute sau asocieri).
RIM utilizeaz termeni specifici HL7, definii n Specificaia Vocabularelor HL7 v3, care este un
document distinct al standardului HL7. Un subset al acestei specificaii este inclus i n
specificaiilor normative ale RIM, n mod special fiecare atribut RIM care are asociat un cod de
tip de date, are definit ca o constrngere un Domeniu Conceptual, parte a RIM.
HL7-RIM definete ase clase de baz (nucleu) care sunt utilizate pentru a exprima coninutul
clinic i administrativ al serviciilor de ngrijire medicale, i anume:
Act (Aciune/Act medical) care reprezint o aciune care este executat i care trebuie
documentat n legtur cu un serviciu de ngrijire medical acordat sau gestionat de
unitatea medical;
Participation (Participare) care exprim contextul unei aciuni relativ la cine a efectuat-
o, pentru cine a fost efectuat, unde a fost efectuat, etc.;
Entity (Entitate) care reprezint lucruri fizice sau fiine care prezint interes sau care
particip la actul de ngrijire medical;
Role (Rol) care stabilete rolurile pe care le ndeplinesc entitile n timp ce particip la
actul de ngrijire medical;
ActRelationship (ActRelaie) care reprezint legtura dintre dou acte medicale, cum ar
fi relaia dintre o trimitere la specialist i observaiile medicale ale acestuia, atunci cnd
acestea au loc;
RoleLink (RolLegtur) care reprezint relaii ntre anumite roluri n cadrul unui act
medical.
Un document CDA este o entitate de informaie definit i complet care poate include text,
imagini, sunete i alte tipuri de coninut multimedia. Documentele CDA trebuie s fie lizibile
pentru oameni i, n acelai timp, procesabile pentru maini n limita pn la care au fost
adugate marcaje.
Prezentm n continuare cteva aspecte cheie ale HL7-CDA:
Documentele CDA sunt codificate folosind XML (Extensible Markup Language).
Documentele CDA devin procesabile prin utilizarea noiunilor din HL7-RIM i a
vocabularelor i tipurilor de date definite de HL7 v3.
Specificaia CDA este bogat, expresiv i flexibil, coninnd abloane la nivel de
document, nivel i seciune care pot fi utilizate pentru a defini constrngeri speficice
fiecrui tip de document, extinznd astfel specificaia generic.
Prescripie medical
Raport de sntate public
Un document CDA este alctuit dintr-un antet (header) i un corp (body). Antetul identific
pacientul, furnizorul, tipul documentul, etc. Corpul conine o parte obligatorie care poate fi
citit de oameni (human-readable) i o parte opional codificat procesabil (machine-
procesable). La rndul lui corpul este compus din una sau mai multe seciuni (Sections), care
conin un bloc narativ (Narrative Block)i nregistrri opionale (Entries).
Partea lizibil pentru oameni (blocul narativ) trebuie obligatorie i conine informaia complet,
nefracionat, fie ca XML sau TEXT, fie ca un obiect binar (BLOB) codificat MIME (Multipurpose
Internet Mail Extensions), cum ar fi *.doc, *.pdf, *.tif.
Partea codificat pentru maini, dac este prezent, poate fi ignorat de destinatarii care nu au
capacitatea de a o procesa.
Imaginea urmtoare prezint un exemplu parial de document CDA formatat ca XML, pentru a
evidenia principalele elemente structurale.
Fiind derivat din RIM, standardul CDA este extensibil la rndul lui, n baza metodologiei stabilit
de RIM.
n cazul n care nu exist o reprezentare specific pentru un anumit concept local, atunci se pot
utiliza marcaje definite local. CDA urmrete standardizarea nivelului cel mai nalt al
semnificaiei unui concept, oferind n acelai timp un mecanism curat i standard pentru a
marca semnificaii care nu sunt partajate.
n scopul de a sprijini cerinele de extensibilitate local, este permis includerea unor elemente
i atribute XML adiionale care nu sunt definite n schema CDA oficial. Aceste extensii nu
trebuie s modifice semnificaiile niciunui concept definit de standard, ar destinatarii trebuie s
aib libertatea de a ignora n siguran noile elemente n procesri, i n acelai timp s poat
afia cu ncredere coninutul documentului CDA ignornd elementele de extensie.
Extensiile pot fi incluse ntr-o instan de document CDA ntr-un namespace, altul dect cel
oficial, i anume HL7v3, cu restricia c nu se pot include extensii n interiorul unor elemente de
tip ED (ex. element <text> ntr-un element <procedure>) deoarece coninutul uni tip de dat ED
ntr-un document conform poate fi dintr-un alt namespace. Astfel, deoarece tot coninutul
conform (n afara elementelor de tip ED) aparine namespace-ului HL7v3, emitentul poate
introduce orice coninut de extensie ntr-un namespace strin (altul dect HL7v3). Sistemele
care primesc i proceseaz aceste documente nu trebuie s raporteze erori dac ntlnesc
astfel de extensii.
Un document CDA este considerat conform standardul HL7-CDA dac trece cu succes de
minim verificarea cu schema XSD definit de standard i dac restricioneaz utilizarea
codurilor la vocabularele domeniilor specificate. Cu toate acestea o aplicaie informatic nu
poate verifica toate aspectele conformitii cu standardul, n mod special cele privind cerinele
de lizibilitate pentru oameni a documentului CDA.
Un emitent de documente clinice este o aplicaie care creeaz un document CDA, fiind adeseori
responsabil de transferul acestuia ntr-o locaie de stocare persistent, dar i de asigurarea
conformitii depline a documentului generat cu specificaiile standardului.
Un destinatar de documente clinice este o aplicaie care primete documente i actualizri de
stare de la un emitent de documente sau de la un sistem de gestiune a documentelor.
Destinatarul este responsabil de asigurarea faptului c documentul primit este afiat n
concordan cu specificaia standardului.
Deoarece HL7-CDA este un standard de schimb de informaii, iar documentul poate fi
reprezentat ntr-o form care nu este identic cu a documentului original, nu sunt specificate
cerine de stocare persistent pentru documentele CDA. Cu toate acestea, cum s-a menionat
i mai sus, gestiunea documentelor este interdependent n mod critic de specificaia CDA.
Custodele documentului, n sens HL7 (custodian), identificat n antetul acestuia este
participantul nsrcinat cu ntreinerea documentul original, care poate fi ntr-o alt form
dect CDA.
Standardul HL7-CDA garanteaz faptul c un destinatar al unui document CDA poate afia n
baza unui algoritm coninutul clinic narativ ntr-un web-browser standard.
HL7-CDA Release 2, prin amestecul de pri narative i nregistrri, prezint o serie de
provocri noi proiectanilor de sisteme conforme cu standardul. Printre acestea enumerm:
Pentru un destinatar trebuie s existe un mod determinist de afiare a coninutului
atestat al unui document CDA arbitrar.
Atunci cnd coninutul structurat este derivat din cel narativ, trebuie s existe un
mecanism de descriere a procesului (ex. de ctre autor, de ctre un programator, de
ctre un algoritm de procesare a limbajului natural, sau de ctre un software specific)
prin care poriunea procesabil a fost derivat din blocul narativ.
Atunci cnd coninutul narativ este derivat din cel structurat, trebuie s existe un
mecanism de identificarea a procesului prin care textul a fost generat din datele
structurate.
<?xml version="1.0"?>
<?xml-stylesheet type="text/xsl" href="CDA.xsl"?>
<ClinicalDocument
xmlns="urn:hl7-org:v3
xmlns:voc="urn:hl7-org:v3/voc
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="urn:hl7-org:v3 CDA.xsd">
<!-- CDA Header -->
<!-- CDA Body -->
</ClinicalDocument>
n exemplu sunt evideniate i dou poziii necompletate unde ar trebui s apar informaiile
legate de antetul (header) i corpul (body) documentului.
Din punct de vedere funcional, antetul identific i clasific documentul, coninnd informaii
despre episodul medical, despre pacient, despre furnizor, dar i legate de autentificarea
coninutului. La rndul su, corpul documentului conine raportul clinic, fiind divizat din punct
de vedere structural i conceptual n mai multe seciuni, fiecare coninnd un bloc narativ
pentru afiare lizibil, dar i o parte opional de informaie structurat sub form de
nregistrri sau referine externe ctre alte documente clinice.
+ Clinical Document
+ Header
+ Header Attributes
+ Header Participants
+ Header Relationships
+ Body
+ Body Choice
+ Section Attributes
+ Section Participants
+ Section Relationships
+ Section Narrative Block
+ Entry Acts
+ Entry Participants
+ Entry Relationships
Scopul antetului documentului CDA este de a permite schimbul de informaie medical ntre
instituiile implicate n ngrijirea sntii unui pacient, facilitnd gestiunea documentelor
clinice i compilarea dosarului medical electronic al pacientului din mai multe surse.
Prezentm n continuare atributele i clasele de tip Participare i Relaie care pot aprea a
nivelul antetului documentului medical CDA.
Header Attributes (descrie atributele clasei rdcin ClinicalDocument)
informant este o persoan care ofer informaii relevante despre pacient, cum ar
fi o rud apropiat a unui pacient n com care descrie comportamentul anterior
al acestuia.
ServiceEvent reprezint actul medical (Act) care este documentat ca CDA (ex: o
apendectomie). n unele cazuri, valoarea lui ServiceEvent este inerent tipul de
document ClinicalDocument.code, spre exemplu pentru un cod cu valoarea "History
and Physical Report", procedura documentat va fi un act medical de tip "History and
Physical". n acelai timp, un ServiceEvent poate detalia suplimentar actul medical
inerent pentru ClinicalDocument.code, spre exemplu un ClinicalDocument.code
descris simplu ca "Procedure Report" se poate detalia cu o "colonoscopy". n
exemplele anterioare au fost folosite coduri specifice LOINC.
Corpul documentului CDA poate fi constituit, fie din text sau coninut binar nestructurat, fie din
marcaje structurate. Fiecare document CDA are un singur corp asociat cu clasa
ClinicalDocument din CDA printr-o relaie de compunere, n sensul UML:
Body Choice (elementul de tip corp (body) asociat printr-o relaie de compoziie cu
documentul)
NonXMLBody reprezint un corp de document CDA care este ntr-un alt format
dect XML. Atributul NonXMLBody.text este utlizat pentru a referi informaii stocate
n afara documentului CDA sau pentru a codifica informaii direct n cadrul
documentului. Afiarea coninutului corpului non-XML necesit unelte sau aplicaii
software care pot interpreta tipul media MIME al fiierului respectiv.
StructuredBody reprezint un corp de document CDA care este alctuit din una
sau mai multe seciuni. (Clasa StructuredBody este asociat n diagrama UML a
CDA cu una sau mai multe clase de tip Section prin intermediul unor relaii de
compoziie).
Prezentm n continuare atributele i clasele de tip Participare i Relaie care pot aprea a
nivelul unei seciuni a documentului medical CDA.
Section Attributes (Seciunile unui document pot fi imbricate i pot suprascrie contextul
propagat din antet sau din seciunile printe, coninnd blocuri narative i nregistrri
CDA)
Section Participants
Section Relationships
entry reprezint relaia prin care o nregistrare CDA este inclus prin
apartenen ntr-o seciune.
nregistrrile CDA reprezint componentele unei seciuni ale documentului care sunt
procesabile de ctre aplicaie. nregistrrile sunt derivate din modelul partajat al HL7 Clinical
Statement. Fiecare seciune poate conine zero sau mai multe nregistrri.
Prezentm n continuare clasele de tip Activitate/Act medical, precum i clasele de tip
Participare i Relaie care pot aprea a nivelul unei nregistrri structurate CDA.
Entry Acts acte medicale la nivel de nregistrare
Act o clas derivat din clasa Act din RIM, care poate fi utilizat generic atunci
cnd nicio alt clas particular nu este potrivit;
Encounter o clas derivat din clasa PatientEncounter din RIM, utilizat pentru a
reprezenta acte medicale relaionate, cum ar fi consultaii de urmrire, sau
consultaii medicale anterioare de referin.
Observation - o clas derivat din clasa Observation din RIM, utilizat pentru
reprezentarea observaiilor medicale.
ObservationMedia - o clas derivat din clasa Observation din RIM care reprezint
obiecte multimedia care fac parte din punct de vedere logic din documentul
curent.
Organizer - o clas derivat din clasa Act din RIM, care poate fi utilizat pentru a
crea grupri arbitrare a altor nregistrri CDA care partajeaz un context comun.
Procedure - o clas derivat din clasa Procedure din RIM, utilizat pentru
reprezentarea procedurile medicale.
RegionOfInterest - o clas derivat din clasa Observation din RIM care reprezint
o regiune de interes n cadrul unei imagini, i care este afiat ca form de
suprapunere pentru a evidenia regiunea respectiv.
Supply - o clas derivat din clasa Supply din RIM, utilizat pentru reprezentarea
produselor i materialelor sanitare utilizate n cadrul actului medical.
component (component)
precondition (precondiie)
reference (referin)
contextului unui document CDA, n relaia cu RIM, cu scopul de a explicita modul n care o
aplicaie trebuie s interpreteze coninutul documentului sau contextul unei pri a sa n acelai
mod ca i o fiin uman.
Cu toate acestea nu se poate garanta faptul c o procesare automat va identifica o aplicare
greit a regulilor de context. Dac un medic nregistreaz un diagnostic extern n blocul
narativ, dar omite s anuleze contextul unui informator, procesarea automat nu va identifica
corect sursa informaiei respective.
Specificaia HL7-RIM definete contextul unei activiti ca fiind acei participani la respectivul
act care pot fi propagai n cadrul actelor imbricate. Specificaia HL7-CDA constrnge acest
mecanism astfel nct contextul se propag ntotdeauna pn la nivelul la care este suprascris.
n acest capitol sunt prezentate pe larg metodele expuse de interfaa servicilor-web ale
sistemului DES. Prezentarea const n descrierea semnturii metodelor, adic a numelui, a
parametrilor i a tipului ntors pentru fiecare metod, urmate de o scurt descriere a modului
de folosire.
Accesul prin serviciul-web la DES se face n mod securizat prin autorizarea apelului pe baz de
nume de utilizator i parol. n acest scop n SIUI trebuie nregistrat n prealabil un utilizator
pentru fiecare furnizor de servicii medicale care dorete s raporteze electronic datele n
sistem.
Pentru accesul la sistem, n urma ncheierii contractului dintre furnizor i casa de asigurri, se
elibereaz o convenie de utilizare care conine codul de acces al utilizatorului autorizat sub
forma unei serii de licen ce conine o sum de control. Aceast serie de licen este creat
aleator de ctre sistem la cerere prin intermediul interfeei de operare de la nivelul casei
judeene de asigurri.
OBSERVAIE
Prin convenie numele acestui utilizator este chiar codul unic de identificate al
acestuia (CUI sau CNP, dup caz) la care se adaug codul SIUI ai casei de asigurri cu
care s-a ncheiat contractul de prestare servicii, respectiv convenia de utilizare a
aplicaiei, iar parola este seria de licen de mai sus.
Pentru fiecare serviciu Web sunt definite structurile de date acceptate de metodele expuse n
cadrul unor fiiere XSD (XML Schema Definition), corespunztoare fiecrui serviciu-Web n
parte, denumite astfel: [NumeFiierWsdl]_schema1.xsd.
Adresa serviciilor-web expuse de Sistemul Informatic pentru Cardul Electronic de Asigurri de
Sntate este:
https://ws.des-cnas.ro/desws/ManageMedicalFile
https://ws.des-cnas.ro/desws/StoreClinicalDocument
https://ws.des-cnas.ro/desws/ClinicalDocument
https://ws.des-cnas.ro/desws/ConsolidatedClinicalDocument
https://ws.des-cnas.ro/desws/SecurityMatrix
https://ws.des-cnas.ro/desws/ExportCodingSystem
De observat c adresa pentru OCSP corespunde serviciilor expuse de SIUI; accesul la serviciile
expuse de sistemul DES fiind realizat folosind aceleai certificate digitale i credeniale de
acces (utilizator/parol) ca i pentru SIUI, SIPE i CEAS.
Serviciul de autentificare transmite aplicaiei client un jeton de sesiune care trebui adugat de
ctre aplicaie n antetul cererii HTTP(S) pentru a putea accesa serviciile web din lista
anterioar. Jetonul de sesiune este generat de serviciul de autorizare pe baza certificatului
digital al utilizatorului SIUI.
OBSERVAIE
Pentru obinerea jetonul de sesiune serviciul de autentificare necesit transmiterea
ca parametru a numelui contului de utilizator, ca n exemplul urmtor:
https://ws.des-cnas.ro/OCSP/validator?username=1234567_CODCAS.
De notat c acest jeton are o perioad de valabilitate limitat, dup care expir, fiind necesar
obinerea unui nou jeton.
getClinicalDocument#2013-11-23T12:34:23
NOT
Un exeplu de cod pentru autentificarea aplicaiei client este prezentat n seciunea
5.45.5 - Clas utilitar pentru autorizarea aplicaiei de raportare
NOT
Un exeplu de cod pentru scenariul de mai sus este prezentat n seciunea 5.6 - Clas
utilitar pentru co-autentificarea pacientului.
3. Tipul de relatie dintre solicitant i pacient (opional, dac solicitantul difer de pacient):
<relationType>CARER</relationType> <!-- pentru relaie de custodie -->
sau
<relationType>CHILD</relationType> <!-- pentru legatur parinte-copil -->
4. Persoana pentru care se face cererea (pacient) (opional, dac difer de solicitant)
<subject>
<birthDate>2014-01-31</birthDate> <!-- data naterii -->
<cid>4098765432123456789</cid> <!-- CID -->
<firstName>Vasile</firstName> <!-- prenume -->
<lastName>Ionescu</lastName> <!nume de familie -->
</subject>
n continuare prezentm cteva exemple cod surs .NET/C# pentru conectarea la DES i
transmiterea ctre acesta a documentelor medicale, dar i pentru consultarea datelor
medicale relevante din dosarul unui pacient.
Exemplele folosesc tipurile de date definile n WSDL-urile publice ale DES, mapate automat n
clase .NET de utilitarele specifice acestei platforme.
La sfritul seciuni sunt prezentate cteva exemple de clase utilitare i cod ajuttor pentru
realizarea unor operaii specifice, cum ar fi semnarea electronic a documentului medical,
obinerea codului de autorizare a aplicaiei i al challange-ului de autorizare a aplicaiei, dar i
pentru co-autentificarea pacientului folosind matricea de securitate generar n portalul public
al DES sau cu cardul electronic de asigurri de sntate al CNAS (CEAS).
{
aes.Mode = CipherMode.CBC;
aes.Key = Convert.FromBase64String( key ); // key este o constant de tip string
aes.IV = Convert.FromBase64String( iv ); //iv este o constant de tip string
aes.Padding = PaddingMode.PKCS7;
using( var mStream = new MemoryStream() )
{
using( var cStream = new CryptoStream( mStream, aes.CreateEncryptor(),
CryptoStreamMode.Write ) )
{
cStream.Write( toEncrypt, 0, toEncrypt.Length );
cStream.FlushFinalBlock();
return mStream.ToArray();
}
}
}
}
}
n anexa Specificatie Interfatare DES - Anexa Documente Clinice CDA - SIVECO.zip se gsesc
urmtoarele exemple de documente medicale CDA pentru MF:
6.1. DES_CDA_PCEXAM.XML
Acest fiier este un document medical electronic reprezentnd o fi de consultaie completat
de medicul de familie n timpul unei consultaii acordate unui pacient.
6.2. DES_CDA_CLNREF.XML
Acest fiier este un document medical electronic reprezentnd o trimitere ctre un medic
specialist completat de medicul de familie n timpul unei consultaii acordate unui pacient.
6.3. DES_CDA_LABREF.XML
Acest fiier este un document medical electronic reprezentnd o trimitere pentru analize i
investigaii de laborator completat de medicul de familie n timpul unei consultaii acordate
unui pacient.
6.4. DES_CDA_EPRESC.XML
Acest fiier este un document medical electronic reprezentnd o prescripie medical
completat de medicul de familie n timpul unei consultaii acordate unui pacient. Documentul
poate reprezenta att o prescripie electronic ct i una compensat tipizat pentru
medicamente psihotrope sau stupefiante.