Kako CEZIH funkcionira — protokol, servisi i arhitektura
Kad pacijent izađe iz vaše ordinacije s eReceptom, što se stvarno događalo u pozadini? Koji su CEZIH servisi, kako se vaš softver autentificira, što se točno šalje HZZO-u. Ovaj članak objašnjava kako CEZIH funkcionira bez tehničkog žargona, ali dovoljno detaljno da donosite informirane odluke pri odabiru CEZIH softvera za ordinaciju.
1. Ukratko: što je CEZIH?
CEZIH (Centralni zdravstveni informacijski sustav) je središnja nacionalna platforma koja povezuje sve zdravstvene aktere u Hrvatskoj: ordinacije, bolnice, ljekarne, laboratorije i HZZO. Cilj je da pacijentov zapis bude dostupan bilo gdje, bilo kada — bez faksa, papira ili telefoniranja između ustanova.
Za ordinaciju, CEZIH nije program koji se instalira. To je skup web servisa (API) s kojima komunicira vaš ordinacijski softver. Softver kao KLINIKAhub, EasyBusy, MCS ili vlastita implementacija. Svaka od tih opcija razgovara s istim CEZIH endpointom, razlika je samo u tome kako je taj razgovor implementiran u korist vas i pacijenata.
2. CEZIH arhitektura
Tehnički, CEZIH koristi SOAP web servise preko HTTPS-a. To znači:
- Request/response protokol — vaš softver šalje XML zahtjev, dobiva XML odgovor u 1-3 sekunde
- WSDL definicije — HZZO objavljuje precizne specifikacije za svaki servis (koja polja, kojeg tipa, obvezna/opcionalna)
- X.509 certifikat — svaki zahtjev digitalno potpisan, verifikacija kroz AKD karticu djelatnika
- TLS šifriranje — cijela komunikacija je end-to-end zaštićena, kao internet bankarstvo
3. Pet glavnih servisa
3.1. Autentikacija (AKD)
Prvi korak svakog dana: umetnete AKD karticu u USB čitač, softver čita certifikat, šalje se u CEZIH za verifikaciju. Kartica vas identificira kao liječnika X u ordinaciji Y. Svi daljnji zapisi idu s vašim potpisom. Više o AKD kartici →
3.2. eRecept
Kad propisujete lijek, softver šalje strukturirani XML s: OIB pacijenta, ATC kod lijeka, doza, trajanje, količina, vaš OIB, datum. CEZIH vraća jedinstveni broj recepta. Pacijent u ljekarni pokazuje OIB, ljekarnik vidi vaš recept, izdaje lijek. Za repetitivne recepte, isti broj vrijedi do 6 mjeseci.
3.3. eUputnica
Slično eReceptu ali za specijalističke preglede, laboratorij i SKZZ. Softver šalje: pacijent, vrsta pretrage, MKB-10 dijagnoza, prioritet (redovna/hitna), razlog, povezane nalaze. CEZIH verificira i evidentira. Specijalist vidi uputnicu kad pacijent dolazi na pregled.
3.4. Provjera osiguranja
Najbrži servis: pošaljete OIB, dobivate odgovor za 2 sekunde. Status osiguranja (osiguran, neosiguran, samoplatac), dopunsko osiguranje, ugovoreni paketi. Korisno prije pregleda da znate što je pokriveno.
3.5. Elektronički zdravstveni karton
Nakon pregleda softver šalje "Izvještaj poslije pregleda" u CEZIH. Strukturirani zapis: anamneza, status, dijagnoza (MKB-10), terapija, plan. Drugi liječnik koji pacijent dolazi kasnije vidi povijest. KEK (Knjižica elektroničkog kartona) je objedinjeni zapis svih ovih izvješća.
4. Protokol komunikacije (korak po korak)
Praktični primjer: pacijent Marko dolazi u ordinaciju, liječnik propisuje Augmentin zbog angine. Evo što se događa:
- Liječnik umetne AKD karticu — softver se autentificira u CEZIH, dobiva session token valjan 8 sati
- Liječnik unese OIB pacijenta — softver poziva "Provjera osiguranja", dobiva potvrdu Markovog statusa za 1.5 sekundi
- Liječnik radi pregled — bilježi anamnezu, status, dijagnozu J03.9 (akutni tonzilitis)
- Liječnik klikne "Propiši Augmentin" — softver sastavlja XML s ATC kodom J01CR02, doza 625mg, 3x dnevno, 7 dana
- Softver šalje XML u CEZIH — digitalni potpis liječnikovim certifikatom, TLS enkripcija,
POST /eRecept - CEZIH validira — provjera OIB-a, ATC koda, interakcija s drugim receptima, alergija (ako evidentirane). Trajanje: ~800ms.
- CEZIH vraća broj recepta — jedinstveni ID, npr. 2026-04-21-HR-XY12345
- Softver zapisuje u karton — i šalje "Izvještaj poslije pregleda" kao follow-up
- Liječnik kaže Marku: idite u ljekarnu — Marko ne nosi papir, samo OIB
- Marko u ljekarni — farmaceut traži OIB, CEZIH vraća Markove aktivne recepte, Marko uzima Augmentin, farmaceut označava "izdano"
Cijeli flow od klika do potvrde: ispod 3 sekunde. Liječnik čeka 2-3 sekunde, što je manje od pisanja ručnog recepta.
5. Sigurnost i privatnost
CEZIH ima strožu sigurnost od većine banaka u RH jer obrađuje medicinske podatke (posebna kategorija GDPR-a). Konkretne mjere:
- Digitalni certifikat — svaka poruka potpisana X.509 certifikatom s AKD kartice, nemoguće je lažirati identitet
- TLS 1.2+ — end-to-end šifriranje cijele komunikacije
- Audit log — svaki pristup kartonu, svaki recept, svaka uputnica se bilježi. Pacijent ima pravo tražiti izvještaj tko je pristupao njegovom zapisu
- Role-based access — liječnik opće prakse vidi sve, specijalist samo zapise iz svoje specijalnosti (ovisno o zdravstvenoj kartici)
- Retention 10 godina — svi zapisi se čuvaju minimalno 10 godina po zakonskom roku
- GDPR + ZZOP — zakon o zaštiti osobnih podataka potpuno usklađen, imate pravo na brisanje određenih zapisa (ali ne medicinskih tokom retention perioda)
6. Što se događa kad CEZIH pukne?
CEZIH ima 99.5% uptime (HZZO izvještaji), ali padovi se događaju — najčešće subotom noću zbog maintenance-a, rijetko nekoliko sati u radnom vremenu.
Dobar ordinacijski softver (poput KLINIKAhub-a) ima offline queue:
- Pregledi se nastavljaju normalno, zapisi idu u lokalnu bazu
- Recepti i uputnice se stvaraju lokalno s oznakom "čeka CEZIH"
- Software pokušava slati svakih 5 min
- Kad CEZIH ponovno radi, sve se retroaktivno sinkronizira
- Pacijentu dajete ispisani recept "za danas", CEZIH verzija stiže čim se sustav vrati
Loš softver će vam reći "CEZIH ne radi, ne mogu ništa" i blokirati vam rad. Ovo pitanje je dobro provjeriti prije kupnje softvera.
7. Što pacijent vidi, što ne vidi
Pacijent vidi kroz ePortal.zdravlje.hr:
- Aktivne recepte, povijest recepata
- Aktivne uputnice, termin pregleda
- Nalaze laboratorija
- Povijest cijepljenja
- Strukturirane izvještaje poslije pregleda (sažetak)
Pacijent NE vidi:
- Vaše slobodne bilješke (osim ako ste ih označili kao "za pacijenta")
- Unutarnju komunikaciju između specijalista (osim sažetka u izvještaju)
- Administrativne podatke (tko je koliko platio, detalji naplate)
8. Česta pitanja
Tražite CEZIH softver koji jednostavno radi?
KLINIKAhub skriva SOAP, XML, potpise — vi vidite samo gumbe. Prva godina 200 EUR umjesto 2000+ EUR.
Započni besplatno →