<!-- DTD pro predavani zdravotnickych dat v XML -->
<!-- ds031001.dtd 08.12.2006 [PH] NZIS-2004,5,6,LAB -->
<!ENTITY % aktualizace_bloku
"dat_ab CDATA #IMPLIED" >
<!ENTITY % vytvoreni_bloku
"dat_vb CDATA #REQUIRED" >
<!ENTITY % vytvoreni_bl_imp
"dat_vb CDATA #IMPLIED" >
<!ENTITY % s_hodnota
"(-4|-3|-2|-1|0|1|2|3|4)" >
<!ENTITY % t_hodnota
"(-3|-2|-1|0|1|2|3)" >
<!ENTITY % opravne_sdeleni
"ind_oprav_sd (N|E|S|U|Z) #REQUIRED" >
<!ENTITY % sr_ident_1
" sr_typ NMTOKEN #IMPLIED
sr_pois NMTOKEN #IMPLIED
sr_kod NMTOKEN #IMPLIED
sr_lekar NMTOKEN #IMPLIED" >
<!ENTITY % sr_ident_2
" sr_cito NMTOKEN #IMPLIED
sr_kod_lek NMTOKEN #IMPLIED
sr_mnozstvi NMTOKEN #IMPLIED
sr_cena NMTOKEN #IMPLIED" >
<!ENTITY % sr_ident_3
" sr_nahrady NMTOKEN #IMPLIED" >
<!-- ciselniky NZIS in alphabetical order -->
<!-- ciselnik NZIS ATBDRUH - seznam hodnot -->
<!ENTITY % nzcis_atbdruh
" (01|02|03|04|05|06|07|08|09|10|11) " >
<!-- ciselnik NZIS ANAMNEZA -->
<!ENTITY % nzcis_anamneza
" (1|2|9) " >
<!-- ciselnik NZIS ANONE - seznam hodnot -->
<!ENTITY % nzcis_anone
" (1|2) " >
<!-- ciselnik NZIS ANTIKO - seznam hodnot -->
<!ENTITY % nzcis_antiko
" (1|2|3|4) " >
<!-- ciselnik NZIS ASREPR - seznam hodnot -->
<!ENTITY % nzcis_asrepr
" (0|1|2) " >
<!-- ciselnik NZIS CETTEH - seznam hodnot -->
<!ENTITY % nzcis_cetteh
" (0|1|2|3|4|5|6|7) " >
<!-- ciselnik NZIS DISSKU - seznam hodnot -->
<!ENTITY % nzcis_dissku
" (1|2|3|4) " >
<!-- ciselnik NZIS DOPHOSP - seznam hodnot -->
<!ENTITY % nzcis_dophosp
" (0|1|2|3|4|5|6|7|8|9) " >
<!-- ciselnik NZIS DROPER - seznam hodnot -->
<!ENTITY % nzcis_droper
" (0|1|2) " >
<!-- ciselnik NZIS DRUHLA - seznam hodnot -->
<!ENTITY % nzcis_druhla
" (1|2) " >
<!-- ciselnik NZIS DRUPOT- seznam hodnot -->
<!ENTITY % nzcis_drupot
" (1|2|3|4|5) " >
<!-- ciselnik NZIS DRVLA - seznam hodnot -->
<!ENTITY % nzcis_drvla
" (1|2) " >
<!-- ciselnik NZIS DUPRIJ - seznam hodnot -->
<!ENTITY % nzcis_duprij
" (1|2|3|4|5|7) " >
<!-- ciselnik NZIS DUVNEPR - seznam hodnot -->
<!ENTITY % nzcis_duvnepr
" (0|1|2|3|4) " >
<!-- ciselnik NZIS DUVUK - seznam hodnot -->
<!ENTITY % nzcis_duvuk
" (1|2|3|4|5) " >
<!-- ciselnik NZIS DUVVYS - seznam hodnot -->
<!ENTITY % nzcis_duvvys
" (1|2|3|4|5) " >
<!-- ciselnik NZIS EAKTIV - seznam hodnot -->
<!ENTITY % nzcis_eaktiv
" (01|02|03|04|05|06|07|08|09|10|11|12) " >
<!-- ciselnik NZIS ETNIKA - seznam hodnot -->
<!ENTITY % nzcis_etnika
" (1|2|3) " >
<!-- ciselnik NZIS EVIPRO - seznam hodnot -->
<!ENTITY % nzcis_evipro
" (1|2) " >
<!-- ciselnik NZIS GRAVID - seznam hodnot -->
<!ENTITY % nzcis_gravid
" (1|2) " >
<!-- ciselnik NZIS HIST - seznam hodnot -->
<!ENTITY % nzcis_hist
" (1|2|3) " >
<!-- ciselnik NZIS HISVYS - seznam hodnot -->
<!ENTITY % nzcis_hisvys
" (1|2|3) " >
<!-- ciselnik NZIS HIV - seznam hodnot -->
<!ENTITY % nzcis_hiv
" (1|2|3) " >
<!-- ciselnik NZIS HOSPRV - seznam hodnot -->
<!ENTITY % nzcis_hosprv
" (0|1|2) " >
<!-- ciselnik NZIS KOURENI -->
<!ENTITY % nzcis_koureni
" (1|2|3|9) " >
<!-- ciselnik NZIS KOMBIN - seznam hodnot -->
<!ENTITY % nzcis_kombin
" (1|2) " >
<!-- ciselnik NZIS KZAM - seznam hodnot -->
<!ENTITY % nzcis_kzam
" (0|1|2|3|4|5|6|7|8|9) " >
<!-- ciselnik NZIS LATERAL (lateralita) -->
<!ENTITY % nzcis_lateral
" (1|2|3|4|9) " >
<!-- ciselnik NZIS LEC - seznam hodnot -->
<!ENTITY % nzcis_lec
" (1|2|3) " >
<!-- ciselnik NZIS METODA - seznam hodnot -->
<!ENTITY % nzcis_metoda
" (1|2|3|4|5|6) " >
<!-- ciselnik NZIS MYKMAT - seznam hodnot -->
<!ENTITY % nzcis_mykmat
" (01|02|03|04|05|06|07|08|09|10) " >
<!-- ciselnik NZIS NARODN - seznam hodnot -->
<!ENTITY % nzcis_narodn
" (0|1|2|3|4|5|6|7|8|9) " >
<!-- ciselnik NZIS NEMNAK - seznam hodnot -->
<!ENTITY % nzcis_nemnak
" (0|1|2|3|4|5) " >
<!-- ciselnik NZIS NELPRO (nelecen pro)-->
<!ENTITY % nzcis_nelpro
" (1|2|3|4|5|6|9) " >
<!-- ciselnik NZIS OCKTBC - seznam hodnot -->
<!ENTITY % nzcis_ocktbc
" (1|2|3) " >
<!-- ciselnik NZIS ODSTRNAD -->
<!ENTITY % nzcis_odstrnad
" (0|1|2|3|9) " >
<!-- ciselnik NZIS ONEMOC -->
<!ENTITY % nzcis_onemoc
" (1|2|9) " >
<!-- ciselnik NZIS PITVA pro NOR -->
<!ENTITY % nzcis_pitva_nor
" (1|2) " >
<!-- ciselnik NZIS PODAPE - seznam hodnot -->
<!ENTITY % nzcis_podape
" (0|1|2|3|4|5|6) " >
<!-- ciselnik NZIS POHLAV - seznam hodnot -->
<!ENTITY % nzcis_pohlav
" (1|2|3) " >
<!-- ciselnik NZIS POLOHA - seznam hodnot -->
<!ENTITY % nzcis_poloha
" (1|2|3) " >
<!-- ciselnik NZIS POOPKO - seznam hodnot -->
<!ENTITY % nzcis_poopko
" (0|1|2|3|4|5|6|7|8|9) " >
<!-- ciselnik NZIS POUPT - seznam hodnot -->
<!ENTITY % nzcis_poupt
" (1|2) " >
<!-- ciselnik NZIS PRENDIAG - seznam hodnot -->
<!ENTITY % nzcis_prendiag
" (0|1|2|3) " >
<!-- ciselnik NZIS PRIJ - seznam hodnot -->
<!ENTITY % nzcis_prij
" (1|2|3) " >
<!-- ciselnik NZIS POROD - seznam hodnot -->
<!ENTITY % nzcis_porod
" (1|2|3|4|5) " >
<!-- ciselnik NZIS ZPUSOB - seznam hodnot -->
<!ENTITY % nzcis_zpusob
" (1|2) " >
<!-- ciselnik NZIS RANES - seznam hodnot -->
<!ENTITY % nzcis_ranes
" (1|2|3) " >
<!-- ciselnik NZIS RDSTAV - seznam hodnot -->
<!ENTITY % nzcis_rdstav
" (0|1|2|3|4) " >
<!-- ciselnik NZIS REOPER - seznam hodnot -->
<!ENTITY % nzcis_reoper
" (0|1|2|3) " >
<!-- ciselnik NZIS REZORTM - seznam hodnot -->
<!ENTITY % nzcis_rezortm
" (0|1|2|3|4|5) " >
<!-- ciselnik NZIS RDUVUK - seznam hodnot -->
<!ENTITY % nzcis_rduvuk
" (1|2|3|4) " >
<!-- ciselnik NZIS ZRIZ - seznam hodnot -->
<!ENTITY % nzcis_zriz
" (1|2|3|4|5|7|8|9) " >
<!-- ciselnik NZIS RODHAD - seznam hodnot -->
<!ENTITY % nzcis_rodhad
" (1|2) " >
<!-- ciselnik NZIS ROSTAV - seznam hodnot -->
<!ENTITY % nzcis_rostav
" (0|1|2|3|4|5) " >
<!-- ciselnik NZIS RPLOD - seznam hodnot -->
<!ENTITY % nzcis_rplod
" (1|2|3) " >
<!-- ciselnik NZIS RSC - seznam hodnot -->
<!ENTITY % nzcis_rsc
" (1|2|3|4) " >
<!-- ciselnik NZIS RTG - seznam hodnot -->
<!ENTITY % nzcis_rtg
" (1|2|3) " >
<!-- ciselnik NZIS RTGNAL - seznam hodnot -->
<!ENTITY % nzcis_rtgnal
" (1|2) " >
<!-- ciselnik NZIS RVAGIN - seznam hodnot -->
<!ENTITY % nzcis_rvagin
" (1|2|3|4|5|6|7) " >
<!-- ciselnik NZIS RVEDL - seznam hodnot -->
<!ENTITY % nzcis_rvedl
" (1|2|3|4|5|6) " >
<!-- ciselnik NZIS RZHOD - seznam hodnot -->
<!ENTITY % nzcis_rzhod
" (1|2|3) " >
<!-- ciselnik NZIS SEXZAM - seznam hodnot -->
<!ENTITY % nzcis_sexzam
" (1|2|3|4|5) " >
<!-- ciselnik NZIS SOCPOST -->
<!ENTITY % nzcis_socpost
" (1|2|3|4|5|9) " >
<!-- ciselnik NZIS OBCAN - seznam hodnot -->
<!ENTITY % nzcis_obcan
" (1|2|3) " >
<!-- ciselnik NZIS STAV -->
<!ENTITY % nzcis_stav
" (1|2|9) " >
<!-- ciselnik NZIS UKHOSP - seznam hodnot -->
<!ENTITY % nzcis_ukhosp
" (0|1|2|3|4|5|6|7|8) " >
<!-- ciselnik NZIS UMRTI - seznam hodnot -->
<!ENTITY % nzcis_umrti
" (1|2|3|4|5) " >
<!-- ciselnik NZIS VITALITA - seznam hodnot -->
<!ENTITY % nzcis_vitalita
" (1|2) " >
<!-- ciselnik NZIS VVVROD - seznam hodnot -->
<!ENTITY % nzcis_vvvrod
" (1|2|3|4) " >
<!-- ciselnik NZIS VYSETR - seznam hodnot -->
<!ENTITY % nzcis_vysetr
" (1|2|3|4|5|6|7) " >
<!-- ciselnik NZIS VYSHIV - seznam hodnot -->
<!ENTITY % nzcis_vyshiv
" (1|2|3) " >
<!-- ciselnik NZIS VYSKYT - seznam hodnot -->
<!ENTITY % nzcis_vyskyt
" (1|2|3) " >
<!-- ciselnik NZIS VYSLTEH - seznam hodnot -->
<!ENTITY % nzcis_vyslteh
" (0|1|2|3|4|5) " >
<!-- ciselnik NZIS VYZIV - seznam hodnot -->
<!ENTITY % nzcis_vyziv
" (1|2|3|4) " >
<!-- ciselnik NZIS VZDELA - seznam hodnot -->
<!ENTITY % nzcis_vzdela
" (1|2|3|4|5|6|7|8|9) " >
<!-- ciselnik NZIS RVZDELA - seznam hodnot -->
<!ENTITY % nzcis_rvzdela
" (1|2|3|4) " >
<!-- ciselnik NZIS ZAHL - seznam hodnot -->
<!ENTITY % nzcis_zahl
" (1|2|3|4) " >
<!-- ciselnik NZIS ZDROJ - seznam hodnot -->
<!ENTITY % nzcis_zdroj
" (1|2) " >
<!-- ciselnik NZIS ZDUPT - seznam hodnot -->
<!ENTITY % nzcis_zdupt
" (1|2) " >
<!-- ciselnik NZIS ZJIPRI -->
<!ENTITY % nzcis_zjipri
" (1|2|3|4|5|9) " >
<!-- ciselnik NZIS ZJISTENO - seznam hodnot -->
<!ENTITY % nzcis_zjisteno
" (1|2|3|4|5|6) " >
<!-- ciselnik NZIS ZJITBC - seznam hodnot -->
<!ENTITY % nzcis_zjitbc
" (1|2|3|4|5) " >
<!-- hlavni/korenovy element -->
<!-- je dodrzena strategie jeden prijemce, vice odesilatelu, vice pacientu -->
<!ELEMENT dasta (zdroj_is,pm,garant_dat?,(is+|pd),prot_kom?)>
<!ATTLIST dasta
id_soubor CDATA #REQUIRED
verze_ds NMTOKEN #REQUIRED
verze_nclp NMTOKEN #REQUIRED
bin_priloha (T|B) #REQUIRED
ur (R|S|U|V|B|C|H|T|N) #REQUIRED
typ_odesm NMTOKEN #REQUIRED
ozn_soub CDATA #IMPLIED
potvrzeni (N|P) #IMPLIED
%vytvoreni_bloku;
>
<!-- informace o firme a IS kterym byl soubor vytvoren -->
<!ELEMENT zdroj_is EMPTY>
<!ATTLIST zdroj_is
kod_firmy NMTOKEN #REQUIRED
kod_prog NMTOKEN #REQUIRED
verze_prog NMTOKEN #IMPLIED
liccis_prog CDATA #IMPLIED
>
<!-- protokol o komunikaci - blok se pripravuje a neni doreseno
jeho pouzivani ani obsah -->
<!ELEMENT prot_kom EMPTY>
<!ATTLIST prot_kom
pd_n (A|E|N) #IMPLIED
>
<!-- prijmove misto -->
<!ELEMENT pm (as, a?)>
<!ATTLIST pm
ico NMTOKEN #IMPLIED
icz NMTOKEN #IMPLIED
icp NMTOKEN #IMPLIED
icl NMTOKEN #IMPLIED
pcz NMTOKEN #IMPLIED
oddel NMTOKEN #IMPLIED
%sr_ident_1;
>
<!-- odesilatel -->
<!ELEMENT is (as, os*, a?, (ip+ | idu+ | ivv+ | ilb+ | ilc+ | ihe+ |text+))>
<!ATTLIST is
ico NMTOKEN #IMPLIED
icz NMTOKEN #IMPLIED
icp NMTOKEN #IMPLIED
icl NMTOKEN #IMPLIED
pcz NMTOKEN #IMPLIED
oddel NMTOKEN #IMPLIED
oavl NMTOKEN #IMPLIED
%sr_ident_1;
>
<!-- potvrzeni doruceni souboru -->
<!ELEMENT pd (chyba_pd*,as,dat_os?,dat_ps )>
<!ATTLIST pd
id_soubor CDATA #REQUIRED
stav (A|N|O) #REQUIRED
>
<!-- chybove hlaseni - popis chyby v prijatem souboru -->
<!ELEMENT chyba_pd (#PCDATA)>
<!ATTLIST chyba_pd
kod NMTOKEN #REQUIRED
lokalizace CDATA #IMPLIED
osetreni CDATA #IMPLIED
popis CDATA #IMPLIED
>
<!-- adresa -->
<!ELEMENT a (dat_od?, dat_do?, jmeno, adr?, dop1?, dop2?, psc?, mesto?, stat?, gps?, vztah?, icl?, as*)>
<!ATTLIST a
typ (1|2|3|4|5|6|7|8|9|L|A|S|B|P|O|X) #REQUIRED
ind_kont (K) #IMPLIED
%sr_ident_1;
>
<!-- adresa spojeni -->
<!ELEMENT as (obsah?, vnitrni?, sdeleni?)>
<!ATTLIST as
typ (D|T|F|S|X|M|E|I) #REQUIRED
poradi NMTOKEN #IMPLIED
>
<!-- gps -->
<!ELEMENT gps EMPTY>
<!ATTLIST gps
lat CDATA #REQUIRED
lon CDATA #REQUIRED
>
<!-- datum a cas -->
<!ELEMENT dat_ak (#PCDATA)>
<!ATTLIST dat_ak format (DTS) #IMPLIED >
<!ELEMENT dat_de (#PCDATA)>
<!ATTLIST dat_de format (D | DT ) #IMPLIED >
<!ELEMENT dat_do (#PCDATA)>
<!ATTLIST dat_do format (D | DT) #IMPLIED >
<!ELEMENT dat_dn (#PCDATA)>
<!ATTLIST dat_dn format (D | DT ) #IMPLIED >
<!ELEMENT dat_ds (#PCDATA)>
<!ATTLIST dat_ds format (D | DTS) #IMPLIED >
<!ELEMENT dat_dv (#PCDATA)>
<!ATTLIST dat_dv format (D) #IMPLIED >
<!ELEMENT dat_od (#PCDATA)>
<!ATTLIST dat_od format (D | DT) #IMPLIED >
<!ELEMENT dat_or (#PCDATA)>
<!ATTLIST dat_or format (D | DT ) #IMPLIED >
<!ELEMENT dat_os (#PCDATA)>
<!ATTLIST dat_os format (DTS) #IMPLIED >
<!ELEMENT dat_pl (#PCDATA)>
<!ATTLIST dat_pl format (DTS) #IMPLIED >
<!ELEMENT dat_po (#PCDATA)>
<!ATTLIST dat_po format (D) #IMPLIED >
<!ELEMENT dat_ps (#PCDATA)>
<!ATTLIST dat_ps format (DTS) #IMPLIED >
<!ELEMENT dat_vv (#PCDATA)>
<!ATTLIST dat_vv format (DTS) #IMPLIED >
<!ELEMENT dat_za (#PCDATA)>
<!ATTLIST dat_za format (DT) #IMPLIED >
<!ELEMENT dat_zt (#PCDATA)>
<!ATTLIST dat_zt format (DT) #IMPLIED >
<!ELEMENT dat_du (#PCDATA)>
<!ATTLIST dat_du
format (D | DT |DTS| R | MR ) #IMPLIED
typ (A | O | L | I | P) #REQUIRED
>
<!ELEMENT dat_up (#PCDATA)>
<!ATTLIST dat_up format (D) #IMPLIED >
<!ELEMENT dat_poc_hosp (#PCDATA)>
<!ATTLIST dat_poc_hosp format (D) #IMPLIED >
<!-- datum a cas vyplneni vykazu -->
<!ELEMENT dat_vyp (#PCDATA)>
<!ATTLIST dat_vyp format (DT) #IMPLIED >
<!ELEMENT dath_od (#PCDATA)>
<!ATTLIST dath_od format (D) #IMPLIED >
<!ELEMENT dath_du (#PCDATA)>
<!ATTLIST dath_du format (D) #IMPLIED >
<!ELEMENT dath_ru (#PCDATA)>
<!ATTLIST dath_ru format (D) #IMPLIED >
<!ELEMENT dath_do (#PCDATA)>
<!ATTLIST dath_do format (D) #IMPLIED >
<!ELEMENT dath_vy (#PCDATA)>
<!ATTLIST dath_vy format (D) #IMPLIED >
<!ELEMENT dath_uk (#PCDATA)>
<!ATTLIST dath_uk format (D) #IMPLIED >
<!ELEMENT dath_zm (#PCDATA)>
<!ATTLIST dath_zm format (D) #IMPLIED >
<!ELEMENT dath_diag_zm (#PCDATA)>
<!ATTLIST dath_diag_zm format (D) #IMPLIED >
<!-- formaty datumu a casu
format: popis: struktura:
D datum YYYY-MM-DD
DT datum a cas YYYY-MM-DDTHH:MM
DTS datum a cas v sekundach YYYY-MM-DDTHH:MM:SS
MR mesic a rok = neuplne datum YYYY-MM
R rok = neuplne datum YYYY
-->
<!-- identifikace pacienta -->
<!ELEMENT ip ( rodcis?, jmeno?, prijmeni,titul_pred?,titul_za?,dat_dn?,dat_de?,
sex?,rod_prijm?,jine_idu?,ipi_o?,ipi_v?,a*,h*,pv?,p*,n?,u?,an*,oc?,dg?,
le?,lek?,pn?,au?,fa*,z*,v?,lo*,zon*,loi_p*,xx?)>
<!ATTLIST ip
id_pac NMTOKEN #REQUIRED
>
<!ELEMENT xx (text)>
<!ATTLIST xx
kod_firmy NMTOKEN #REQUIRED
spec_firmy CDATA #REQUIRED
>
<!ELEMENT pv (p | a)?>
<!ATTLIST pv
typ_pv (Z|P|O) #REQUIRED
%aktualizace_bloku;
>
<!-- identifikacni a jine udaje pro komunikaci mezi IS -->
<!-- odesilany blok -->
<!ELEMENT ipi_o EMPTY >
<!ATTLIST ipi_o
nem_cis NMTOKEN #IMPLIED
kat_pac NMTOKEN #IMPLIED
cis_chor NMTOKEN #IMPLIED
cis_is NMTOKEN #IMPLIED
>
<!-- identifikacni a jine udaje pro komunikaci mezi IS -->
<!-- vraceny blok -->
<!ELEMENT ipi_v EMPTY>
<!ATTLIST ipi_v
nem_cis NMTOKEN #IMPLIED
kat_pac NMTOKEN #IMPLIED
cis_chor NMTOKEN #IMPLIED
cis_is NMTOKEN #IMPLIED
>
<!-- vyska a hmotnost -->
<!ELEMENT h EMPTY >
<!ATTLIST h
vyska NMTOKEN #IMPLIED
hmotnost CDATA #IMPLIED
%aktualizace_bloku; >
<!-- pojistovna -->
<!ELEMENT p (cispoj, kodpoj, typpoj?,stat_poj?,euro_ide?, dat_od?, dat_do?,a?)>
<!ATTLIST p
%opravne_sdeleni;
%aktualizace_bloku; >
<!-- udaje pro nemocnici a NZIS -->
<!ELEMENT n EMPTY >
<!ATTLIST n
zam_text CDATA #IMPLIED
klas_zam %nzcis_kzam; #IMPLIED
rod_stav %nzcis_rostav; #IMPLIED
narodnost %nzcis_narodn; #IMPLIED
vzdelani %nzcis_vzdela; #IMPLIED
%aktualizace_bloku; >
<!-- anamneza sdilena -->
<!ELEMENT an (garant_dat?,text, dat_ak?)>
<!ATTLIST an
typ CDATA #REQUIRED
nazev CDATA #IMPLIED
%aktualizace_bloku; >
<!-- urgentni informace o pacientovi neformalizovane-->
<!ELEMENT u (garant_dat?, ua*, urf*, utm*, uks?, uot*)>
<!-- urgentni informace - alergie -->
<!ELEMENT ua (u_al, autor?, dat_du?, dat_ak?)>
<!ATTLIST ua %aktualizace_bloku;
%opravne_sdeleni; >
<!-- urgentni informace - rizikove faktory -->
<!ELEMENT urf (u_rf, autor?, dat_du?, dat_ak?)>
<!ATTLIST urf %aktualizace_bloku;
%opravne_sdeleni; >
<!-- urgentni informace - trvala medikace -->
<!ELEMENT utm (u_tm, autor?, dat_du?, dat_ak?)>
<!ATTLIST utm %aktualizace_bloku;
%opravne_sdeleni; >
<!-- urgentni informace - krevni skupina -->
<!ELEMENT uks ((ks_rh | (krevskup,rh?)), autor?, dat_du?, dat_ak?)>
<!ATTLIST uks %aktualizace_bloku;
%opravne_sdeleni; >
<!-- urgentni informace - ockovani proti tetanu -->
<!ELEMENT uot (dat_du,autor?,dat_ak?)>
<!ATTLIST uot %aktualizace_bloku;
%opravne_sdeleni; >
<!-- informace o ockovani -->
<!ELEMENT oc (garant_dat?,ocz+,dat_ak?)>
<!ATTLIST oc %aktualizace_bloku; >
<!-- jednotlivy typ ockovani -->
<!ELEMENT ocz (davka+, dat_po?,pozn?)>
<!ATTLIST ocz
typ_oc_kod CDATA #REQUIRED
typ_oc_text CDATA #REQUIRED
>
<!ELEMENT davka (autor?,dat_du,reakce*)>
<!ATTLIST davka
cis_davky NMTOKEN #REQUIRED
%opravne_sdeleni;
nazev_ol CDATA #REQUIRED
gene_ol CDATA #IMPLIED
kod_ol NMTOKEN #IMPLIED
cis_sarze CDATA #IMPLIED
>
<!ELEMENT reakce (dat_or, vys_or?, autor?)>
<!ATTLIST reakce
typ (F | H | N | J) #REQUIRED
>
<!-- diagnoza -->
<!ELEMENT dg (dgz+)>
<!ATTLIST dg %aktualizace_bloku; >
<!-- diagnoza -->
<!ELEMENT dgz (diag, dat_du?, dat_up?, spec_dg?, autor?)>
<!ATTLIST dgz
typ_dg (T|P) #REQUIRED
%opravne_sdeleni;
%vytvoreni_bl_imp;
>
<!-- podavane leky -->
<!ELEMENT le (lez+)>
<!ATTLIST le %aktualizace_bloku; >
<!-- popis konkretniho podavaneho leku -->
<!ELEMENT lez (dat_od?,dat_do?,rozpis_v?,magistraliter?,pozn?,autor?)>
<!ATTLIST lez
typ_med (T|P) #REQUIRED
%opravne_sdeleni;
nazev_lek CDATA #REQUIRED
gene_lek CDATA #IMPLIED
kod_lek NMTOKEN #IMPLIED
cis_kod_lek CDATA #IMPLIED
kod_atc CDATA #IMPLIED
kod_atb NMTOKEN #IMPLIED
%vytvoreni_bl_imp;
>
<!-- vydane leky -->
<!ELEMENT lek (garant_dat?,lek_v+)>
<!ATTLIST lek %aktualizace_bloku; >
<!ELEMENT lek_v (dat_du?,rozpis_v?,vydal?,magistraliter?,pozn?)>
<!ATTLIST lek_v
nazev_lek CDATA #REQUIRED
%opravne_sdeleni;
poc_bal CDATA #REQUIRED
gene_lek CDATA #IMPLIED
kod_lek NMTOKEN #IMPLIED
kod_atc CDATA #IMPLIED
kod_pdk CDATA #IMPLIED
id_dok_is CDATA #IMPLIED
cena CDATA #IMPLIED
icl_vyst CDATA #IMPLIED
>
<!-- pracovni neschopnosti -->
<!ELEMENT pn ((pnz+|hpn|pdhpn))>
<!ATTLIST pn %aktualizace_bloku; >
<!-- popis konkretni pracovni neschopnosti -->
<!ELEMENT pnz (dat_od,dat_du?,dat_do?,pozn?)>
<!ATTLIST pnz
cislo_tiskopisu CDATA #IMPLIED
%opravne_sdeleni;
diag_poc NMTOKEN #IMPLIED
uraz_prac (A|N) #IMPLIED
uraz_ostatni (A|N) #IMPLIED
uraz_zavineny (A|N) #IMPLIED
nemoc_povol (A|N) #IMPLIED
alkohol (A|N) #IMPLIED
drogy (A|N) #IMPLIED
jinemu_lekari (A|N) #IMPLIED
diag_kon NMTOKEN #IMPLIED
>
<!-- vykony pro pojistovnu -->
<!ELEMENT auz (dat_du?,pozn? )>
<!ATTLIST auz
indikace (I|C|P|Z|X) #REQUIRED
doklad NMTOKEN #IMPLIED
polozka (V|1|2|3|4) #REQUIRED
diag NMTOKEN #IMPLIED
kod_vykonu CDATA #REQUIRED
lok_zubu NMTOKEN #IMPLIED
mnozstvi NMTOKEN #IMPLIED
cena NMTOKEN #IMPLIED
kod_lab NMTOKEN #IMPLIED
%sr_ident_2;
%sr_ident_3;
cetnost NMTOKEN #REQUIRED
icp NMTOKEN #IMPLIED
odb NMTOKEN #IMPLIED
sr_lokalizace (Z|B|L|P) #IMPLIED
>
<!ELEMENT diag (#PCDATA)>
<!ATTLIST diag
poradi NMTOKEN #REQUIRED
>
<!-- vykony uctovane pojistovnam -->
<!ELEMENT au (auz+,(zadatel|zadatel_sk)?,vykon_drg_sk?)>
<!ATTLIST au
%aktualizace_bloku;
stav (1|2|3) #REQUIRED
id NMTOKEN #REQUIRED
>
<!-- vykony uctovane pacientovi -->
<!ELEMENT fa (dat_du,dat_ds,fakt_cast,hraz_cast?,faz*,pozn?)>
<!ATTLIST fa
stav (P|V|N) #REQUIRED
cislo NMTOKEN #IMPLIED
%aktualizace_bloku;
>
<!-- obsah bloku faktura / mozna bude zruseno -->
<!ELEMENT faz (dat_du?,diag?,pozn?)>
<!ATTLIST faz
indikace (I|C|P|Z|X) #REQUIRED
polozka (V|1|2|3|4) #REQUIRED
kod_vykonu CDATA #IMPLIED
lok_zubu NMTOKEN #IMPLIED
mnozstvi NMTOKEN #IMPLIED
cena NMTOKEN #IMPLIED
kod_lab NMTOKEN #IMPLIED
%sr_ident_2;
%sr_ident_3;
>
<!-- zprava neformalizovana -->
<!ELEMENT z (dat_du?,dat_od?,dat_do?,a?,pracoviste_autora?,autor?,garant_dat?,dgz*,nazev?,text,priloha*,int_pril*)>
<!ATTLIST z
zadost (E|L|P|D|N) #REQUIRED
vznik (H|P|V|A|R|N|J) #REQUIRED
obsah (D|E|NV|NL|K|KR|KG|KL|VL|PP|OP|ZR|ZN) #REQUIRED
stav (Z|R|P|N|K|D|A|S) #REQUIRED
duvernost (1|2|3) #IMPLIED
oznaceni_o CDATA #REQUIRED
oznaceni_z CDATA #IMPLIED
pracoviste CDATA #IMPLIED
rad_zahlavi NMTOKEN #IMPLIED
rad_paty NMTOKEN #IMPLIED
poc_stran NMTOKEN #IMPLIED
%aktualizace_bloku;
>
<!-- identifikace prilohy k zprave - popis obsahu, id souboru, url -->
<!ELEMENT priloha (#PCDATA)>
<!ATTLIST priloha
zdroj CDATA #REQUIRED
typ CDATA #IMPLIED
>
<!ELEMENT int_pril (#PCDATA)>
<!ATTLIST int_pril
nazev CDATA #REQUIRED
jm_sb CDATA #IMPLIED
encode (NONE |Base64) #REQUIRED
typ CDATA #IMPLIED
>
<!-- odber vzorku, objednavky vysetreni -->
<!ELEMENT lo (dat_poc_hosp?,los?,(zadatel|zadatel_sk)?,dat_du,lip*,dgz*,loi*,(lop* | lopk* | lopz* | lopr* ))>
<!ATTLIST lo
id_lo_is CDATA #REQUIRED
indikace (N|Z) #IMPLIED
urg (V|S|K|R) #IMPLIED
dodani (B|R|P|L|O) #IMPLIED
duv_objed (B|P|S|E|UZ|UP|UO|D|V|DS|DE) #IMPLIED
>
<!ELEMENT los EMPTY >
<!ATTLIST los
prijeti (N|B|P) #IMPLIED
kolize (N|S|V|B|E) #IMPLIED
urg_vysled (T|E|B) #IMPLIED
rut_vysled (T|E|B) #IMPLIED
ext_vysled (T|A|B|N) #IMPLIED
dodsest (S|F|B|N) #IMPLIED
dodform (V|K|B|N) #IMPLIED
dodnadpis (T|J|Z|V|N|B) #IMPLIED
dodskal (L|J|N|B) #IMPLIED
typskal (B|R|S) #IMPLIED
dodkoment (D|N) #IMPLIED
dodgraf (N|Z|B) #IMPLIED
>
<!-- reseni kolizi -->
<!ELEMENT loi_p ( (prijato_ok|kolize_v+), dat_pl?)>
<!ATTLIST loi_p
id_loi_is CDATA #REQUIRED
id_lis CDATA #IMPLIED >
<!ELEMENT prijato_ok EMPTY>
<!ELEMENT kolize_v EMPTY>
<!ATTLIST kolize_v
stav (1 | 2 | 3 | 4 | 5 | 6 | 7) #REQUIRED
err CDATA #REQUIRED
klic_nclp NMTOKEN #IMPLIED
klic_nclp_novy NMTOKEN #IMPLIED
pozn CDATA #IMPLIED >
<!-- informace o zadateli z hlediska ZP v CR -->
<!ELEMENT zadatel (jmeno?,pozn?,dat_za?)>
<!ATTLIST zadatel
ico NMTOKEN #IMPLIED
icz NMTOKEN #IMPLIED
icp NMTOKEN #REQUIRED
odb NMTOKEN #REQUIRED
icl NMTOKEN #IMPLIED
ns NMTOKEN #IMPLIED
id_clk CDATA #IMPLIED
>
<!-- informace o zadateli z hlediska ZP v SK -->
<!ELEMENT zadatel_sk (jmeno?,pozn?,dat_za?)>
<!ATTLIST zadatel_sk
%sr_ident_1;
odb NMTOKEN #IMPLIED
ns NMTOKEN #IMPLIED
sr_odp_kod CDATA #IMPLIED
sr_odp_lekar CDATA #IMPLIED
sr_ident_drg CDATA #IMPLIED
>
<!-- výkon DRG v SR -->
<!ELEMENT vykon_drg_sk (dat_du?,pozn?)>
<!ATTLIST vykon_drg_sk
kod_vykonu CDATA #IMPLIED
lokalizace (Z|B|L|P) #IMPLIED
pocet NMTOKEN #IMPLIED
>
<!-- informace o pracovnikovi, ktery zadost vystavil -->
<!ELEMENT vystavil (jmeno?)>
<!ATTLIST vystavil
kod NMTOKEN #IMPLIED
id_clk CDATA #IMPLIED
>
<!-- informace o vzorku -->
<!ELEMENT loi (text?, sci*,dat_zt?,lod*,lop* )>
<!ATTLIST loi
typ_znac (T|N|E|B) #REQUIRED
id_loi_is CDATA #REQUIRED
odebral CDATA #IMPLIED
typ_obalu NMTOKEN #REQUIRED
poc_obalu NMTOKEN #IMPLIED
material NMTOKEN #REQUIRED
anal_vzorek (N|S) #IMPLIED
indikace (N|Z|S) #IMPLIED
urg (S|K|R) #IMPLIED
pozn_loi CDATA #IMPLIED
>
<!-- doplnujici informace o vzorku -->
<!ELEMENT lod EMPTY >
<!ATTLIST lod
priznak_kvant (R|M|V) #IMPLIED
klic_nclp NMTOKEN #REQUIRED
hodnota CDATA #REQUIRED
>
<!-- formalizovane informace vazane k pacientovi -->
<!ELEMENT lip EMPTY >
<!ATTLIST lip
priznak_kvant (R|M|V) #IMPLIED
klic_nclp NMTOKEN #REQUIRED
hodnota CDATA #REQUIRED
>
<!-- ciselna hodnota nebo formalizovany text -->
<!ELEMENT hodnota (#PCDATA)>
<!ELEMENT jednotka (#PCDATA)>
<!ELEMENT nejistota (nejist_var1?,nejist_var2?)>
<!ELEMENT nejist_var1 EMPTY >
<!ATTLIST nejist_var1
t_nejist (1 | 2) #IMPLIED
h_nejist CDATA #REQUIRED
>
<!ELEMENT nejist_var2 EMPTY >
<!ATTLIST nejist_var2
t_nejist_n (1 | 2) #IMPLIED
h_nejist_n CDATA #REQUIRED
k_anal_n CDATA #REQUIRED
t_nejist_v (1 | 2) #IMPLIED
h_nejist_v CDATA #REQUIRED
k_anal_v CDATA #REQUIRED
>
<!-- pozadavky na vysetreni, zakladni typ -->
<!ELEMENT lop EMPTY >
<!ATTLIST lop
urg (S|R|K) #IMPLIED
klic_nclp NMTOKEN #REQUIRED
pozn_lop CDATA #IMPLIED
pozn_lop_lab CDATA #IMPLIED
>
<!-- pozadavky na mikrobiologicke vysetreni typu kultivace -->
<!ELEMENT lopk (lopok*)>
<!ATTLIST lopk
klic_nclp NMTOKEN #REQUIRED
urg (S|R|K) #IMPLIED
spec_kod CDATA #IMPLIED
spec_text CDATA #IMPLIED
subspec_text CDATA #IMPLIED
ziskmat_kod CDATA #IMPLIED
ziskmat_text CDATA #IMPLIED
>
<!-- objednavka vysetreni kultivacniho -text -->
<!ELEMENT lopok EMPTY >
<!ATTLIST lopok
obj_mv_kod NMTOKEN #REQUIRED
obj_mv_text CDATA #IMPLIED
upresneni CDATA #IMPLIED
>
<!-- pozadavky na vysetreni Z -
laboratorni nemikrobiologicke neformalizovane -->
<!ELEMENT lopz (text?)>
<!ATTLIST lopz
klic_nclp NMTOKEN #REQUIRED
urg (S|R|K) #IMPLIED >
<!-- pozadavky na vysetreni Z -
nelaboratorni nemikrobiologicke neformalizovane -->
<!ELEMENT lopr (text?)>
<!ATTLIST lopr
klic_nclp NMTOKEN #REQUIRED
urg (S|R|K) #IMPLIED >
<!-- zadosti a objednavky vysetreni neformalizovane-->
<!ELEMENT zon (dat_du,(zadatel|zadatel_sk)?,vystavil?,dgz*,text?)>
<!ATTLIST zon
urg (S|K|R) #IMPLIED
duv_objed (B|P|S|E|UZ|UP|UO|D|V) #IMPLIED
prijeti (N|P) #IMPLIED
oznaceni_z CDATA #REQUIRED
storno (A|N) 'N'
>
<!-- vysetreni formalizovane -->
<!ELEMENT v (garant_dat?, vr+)>
<!ATTLIST v
test_n (0|1|2) #REQUIRED
test_f (0|1|2) #REQUIRED
%vytvoreni_bloku;
>
<!-- vysledky vysetreni -->
<!ELEMENT vr (dat_du,dat_zt?,dat_pl?,dat_vv?,autor?,odeslal?,pp?,sci*,nazev_lclp,text?,(vrn|vrf|vrs|vrx|vrk|vrb|vrr|vrd|vrp|vro|vrc|vrg|vrz))>
<!ATTLIST vr
klic_nclp NMTOKEN #REQUIRED
klic_nclp_o NMTOKEN #IMPLIED
typ_cispol (N|L) #REQUIRED
typpol_fh NMTOKEN #REQUIRED
stav_vys (R|N|A|D|Z|K|P|E) #REQUIRED
urg_info (E|R|Z|P|N) #IMPLIED
urg_zprac (V|S|R) #IMPLIED
typ_sdel_vys (N|A|D|L|V) #REQUIRED
ind_vazb_fv (N|Z|F) #IMPLIED
ind_oprav_sd (N|M|E|S) #REQUIRED
ind_test_nf (0|1|2) #IMPLIED
kolize NMTOKEN #IMPLIED
akreditace (A|N) #IMPLIED
duverne NMTOKEN #IMPLIED
id_lis CDATA #IMPLIED
id_lo_is CDATA #IMPLIED
>
<!-- vysledky vysetreni pro numericke hodnoty-->
<!ELEMENT vrn (nazvy?,prepocet?,hodnota,jednotka,nejistota?,(hodnoceni|skala)?,pozn? )>
<!ATTLIST vrn
priznak_kvant (R|M|V) #REQUIRED >
<!-- vysledky vysetreni pro formalizovane textove hodnoty-->
<!ELEMENT vrf (nazvy?,hodnota_kod,hodnota_text?,pozn? )>
<!ATTLIST vrf
s_hodn_ko %s_hodnota; #IMPLIED
>
<!-- vysledky vysetreni pro formalizovane strukturovane textove hodnoty-->
<!ELEMENT vrs (nazvy?,vrs_h+,pozn?)>
<!-- hodnota pro formalizovane textove strukturovane hodnoty -->
<!ELEMENT vrs_h EMPTY >
<!ATTLIST vrs_h
hodnota1_klic CDATA #REQUIRED
hodnota1_text CDATA #IMPLIED
priznak2_kvant (R|M|V) #IMPLIED
hodnota2_cislo CDATA #IMPLIED
hodnota2_klic CDATA #IMPLIED
hodnota2_text CDATA #IMPLIED
>
<!-- vysledky vysetreni pro neformalizovane textove hodnoty-->
<!ELEMENT vrx (nazvy?,hodnota_nt,pozn?)>
<!-- vysetreni mikrobiologie - kultivace -->
<!ELEMENT vrk (nazvy?,lopok*,vrmmn*,vrkpa*,vrmahn?,vrmlpn?,vrmzhl?)>
<!ATTLIST vrk
spec_kod CDATA #IMPLIED
spec_text CDATA #IMPLIED
subspec_text CDATA #IMPLIED
ziskmat_kod CDATA #IMPLIED
ziskmat_text CDATA #IMPLIED
stav_mat CDATA #IMPLIED
stav_zprac CDATA #REQUIRED
>
<!-- mikroskopicky nalez -->
<!ELEMENT vrmmn (#PCDATA)>
<!-- automaticke hodnoceni nalezu -->
<!ELEMENT vrmahn (#PCDATA)>
<!-- laboratorni poznamka k nalezu -->
<!ELEMENT vrmlpn (#PCDATA)>
<!-- zaverecne hodnoceni lekarem -->
<!ELEMENT vrmzhl (#PCDATA)>
<!-- pritomny agens pro vysetreni mikrobilogie -->
<!ELEMENT vrkpa (kvantita?,vrav*,vrac*,dourceni?,vrmahn?,vrmlpn?,vrmzhl?)>
<!ATTLIST vrkpa
agens_kod CDATA #REQUIRED
agens_text CDATA #REQUIRED
dalsi_vys (N|A|R|D) #REQUIRED
pritomnost (M|P|O|N) #REQUIRED
druh_veliciny CDATA #IMPLIED
jednotka CDATA #IMPLIED
>
<!-- sdeleni vlastnosti agens -->
<!ELEMENT vrav EMPTY >
<!ATTLIST vrav
vl_kod CDATA #REQUIRED
vl_text CDATA #IMPLIED
pritomnost (P|N|X) #REQUIRED
dodatek CDATA #IMPLIED
>
<!-- sdeleni citlivosti na mikrobialni latku -->
<!ELEMENT vrac (kvantita? ) >
<!ATTLIST vrac
latka_kod CDATA #REQUIRED
latka_text CDATA #IMPLIED
hod_citlivosti (C|R|I|N|K|L) #REQUIRED
>
<!ELEMENT kvantita (#PCDATA)>
<!ATTLIST kvantita
priznak (R|M|V) #REQUIRED >
<!-- vysetreni - blok textu pro interpretace -->
<!ELEMENT vrb (nazvy?,text,text_obj?)>
<!ATTLIST vrb
typ_vzniku (N|A|R|O) #REQUIRED
misto_vzniku (L|A|P) #REQUIRED
autorizace (N|A) #REQUIRED
>
<!-- vysetreni - blok textu pro kompletni nalezy -->
<!ELEMENT vrr (text)>
<!ATTLIST vrr
rad_zahlavi NMTOKEN #IMPLIED
rad_paty NMTOKEN #IMPLIED
poc_stran NMTOKEN #IMPLIED
autorizace (N|A) #REQUIRED
>
<!-- vysetreni laboratorni pro sdeleni datumu -->
<!ELEMENT vrd (nazvy?,dat_dv)>
<!-- vysetreni - blok jen pro specialni pouziti -->
<!-- resi se a bude doplneno -->
<!ELEMENT vrc EMPTY>
<!-- vysetreni - blok jen pro specialni pouziti -->
<!-- resi se a bude doplneno -->
<!ELEMENT vrg EMPTY>
<!-- vysetreni laboratorni pro non-NCLP polozky -->
<!ELEMENT vrz (text)>
<!-- vysetreni - blok pro obrazove informace -->
<!ELEMENT vro (nazvy?, text?, priloha*, int_pril*)>
<!-- vysetreni - blok jen pro specialni pouziti -->
<!ELEMENT vrp (nazvy?)>
<!ELEMENT sci EMPTY >
<!ATTLIST sci
id_sci_is CDATA #REQUIRED
klic_nclp NMTOKEN #REQUIRED
krok NMTOKEN #REQUIRED
prubeh NMTOKEN #REQUIRED
>
<!-- skala vysledku -->
<!ELEMENT skala (s1?,s2?,s3?,s4,s5,s6?,s7?,s8?,interpret_g_z?)>
<!ATTLIST skala
formrm CDATA #IMPLIED
typ (N|L|I|J) #IMPLIED
atribut NMTOKEN #IMPLIED
udalost NMTOKEN #IMPLIED
algoritmus NMTOKEN #IMPLIED
s_hodn_o %s_hodnota; #IMPLIED
t_hodn_o %t_hodnota; #IMPLIED
>
<!-- hodnoty skaly -->
<!ELEMENT s1 (#PCDATA)>
<!ELEMENT s2 (#PCDATA)>
<!ELEMENT s3 (#PCDATA)>
<!ELEMENT s4 (#PCDATA)>
<!ELEMENT s5 (#PCDATA)>
<!ELEMENT s6 (#PCDATA)>
<!ELEMENT s7 (#PCDATA)>
<!ELEMENT s8 (#PCDATA)>
<!-- hodnoceni vysledku -->
<!ELEMENT hodnoceni (autor?)>
<!ATTLIST hodnoceni
hodn_vysl (negativni|hranicni|reaktivni|slabe_poz|pozitivni|silne_poz) #REQUIRED
>
<!-- Nazvy pro nalezovou sestavu -->
<!ELEMENT nazvy EMPTY >
<!ATTLIST nazvy
typ_cispol (N|L) #IMPLIED
nadpis_nal CDATA #IMPLIED
nadpis_nal_dop CDATA #IMPLIED
system CDATA #IMPLIED
material CDATA #IMPLIED
komponenta CDATA #IMPLIED
druh_veliciny CDATA #IMPLIED
jednotka CDATA #IMPLIED
procedura CDATA #IMPLIED
>
<!-- prepocet pro hodnotu sdelovanou v lokalni jednotce -->
<!ELEMENT prepocet (skala_lok?)>
<!ATTLIST prepocet
hodnota_lok CDATA #REQUIRED
jednotka_lclp CDATA #REQUIRED
prepfak CDATA #REQUIRED
typpol_fh_lclp NMTOKEN #REQUIRED
>
<!-- skala lokalniho vysledku -->
<!ELEMENT skala_lok (s1?,s2?,s3?,s4,s5,s6?,s7?,s8?,interpret_g_z?)>
<!ATTLIST skala_lok
formrm CDATA #IMPLIED
typ (N|L|I|J) #IMPLIED
atribut NMTOKEN #IMPLIED
udalost NMTOKEN #IMPLIED
algoritmus NMTOKEN #IMPLIED
s_hodn_o %s_hodnota; #IMPLIED
t_hodn_o %t_hodnota; #IMPLIED >
<!-- vykazane vykony a podklady pro MIS - pripravuje se -->
<!ELEMENT ivv EMPTY>
<!-- labolatorni bloky typu - prirucka, profily a pod -->
<!ELEMENT ilb (lp?,lph?,ehk?)>
<!-- labolatorni prirucka XML -->
<!ELEMENT lp (lp_zp+) >
<!ATTLIST lp
typ_s_lp (B|V) #REQUIRED
duvod CDATA #IMPLIED
%vytvoreni_bloku;
>
<!-- labolatorni prirucka HTML -->
<!ELEMENT lph (lphsb+) >
<!ATTLIST lph
typ_s_lph (N|O|A|B) #REQUIRED
duvod CDATA #IMPLIED
verze_lp CDATA #REQUIRED
start_heslo CDATA #REQUIRED
%vytvoreni_bloku;
>
<!-- soubor z hypertextu labolatorni prirucka HTML -->
<!ELEMENT lphsb (priloha, int_pril*)>
<!ATTLIST lphsb
oznaceni CDATA #REQUIRED
>
<!-- externi hodnoceni kvality -->
<!ELEMENT ehk (priloha, int_pril*) >
<!ATTLIST ehk
typ_s_ehk (I|S|P) #REQUIRED
spec_syst CDATA #REQUIRED
kod_k_c CDATA #REQUIRED
>
<!-- data pro hygienu a epidemiologii -->
<!ELEMENT ihe EMPTY>
<!-- laboratorni prirucka XML - zaznam k polozce -->
<!ELEMENT lp_zp EMPTY >
<!ATTLIST lp_zp
klic_nclp NMTOKEN #REQUIRED
nclpnazlpk CDATA #REQUIRED
lclpnazevlp1 CDATA #IMPLIED
lclpnazevlp2 CDATA #IMPLIED
nclpsyst32 CDATA #IMPLIED
nclpkomp32 CDATA #IMPLIED
nclpdrvl32 CDATA #IMPLIED
nclpjedn CDATA #IMPLIED
lclpjednl CDATA #IMPLIED
lclpprepfak CDATA #IMPLIED
nclpproc32 CDATA #IMPLIED
lclpmat32l CDATA #IMPLIED
lclpodb_do32l CDATA #IMPLIED
lclpodb_mnj CDATA #IMPLIED
lclpanal_mnj CDATA #IMPLIED
lclpodbpozn CDATA #IMPLIED
lclpklin_info CDATA #IMPLIED
lclptransport CDATA #IMPLIED
lclpintozjt CDATA #IMPLIED
lclppaupozn CDATA #IMPLIED
lclpstbpozn CDATA #IMPLIED
lclpdosr CDATA #IMPLIED
lclpdoss CDATA #IMPLIED
lclpdosodezpozn CDATA #IMPLIED
lclpodezr CDATA #IMPLIED
lclpodezs CDATA #IMPLIED
lclptextlp CDATA #IMPLIED
lclpmez_stand CDATA #IMPLIED
lclpmez_stanh CDATA #IMPLIED
lclppokpac1 CDATA #IMPLIED
lclppokpac2 CDATA #IMPLIED
lclppokpac3 CDATA #IMPLIED
lclppokodd1 CDATA #IMPLIED
lclppokodd2 CDATA #IMPLIED
lclppokodd3 CDATA #IMPLIED
>
<!-- labolatorni ciselniky -->
<!ELEMENT ilc (lc+) >
<!ELEMENT lc (priloha, int_pril*) >
<!ATTLIST lc
typ_s_lc (B|N|O|A) #REQUIRED
vyznam NMTOKEN #REQUIRED
verze_puv NMTOKEN #REQUIRED
verze_akt NMTOKEN #REQUIRED
ciselnik CDATA #REQUIRED
>
<!-- texty a textove hodnoty -->
<!ELEMENT text (autor?, ptext, (ktext | priloha)* ) >
<!ELEMENT text_obj (autor?, ptext, (ktext | priloha)* ) >
<!-- kodovany text -->
<!ELEMENT ktext (#PCDATA)>
<!ATTLIST ktext
encode (NONE |Base64) #REQUIRED
typ CDATA #IMPLIED
>
<!-- prosty text -->
<!ELEMENT ptext (#PCDATA)>
<!ATTLIST ptext
xml:space (default|preserve) 'preserve'
>
<!-- autor - kdo autorizoval -->
<!ELEMENT autor (#PCDATA) >
<!ATTLIST autor
id_autor CDATA #IMPLIED
odbornost CDATA #IMPLIED
id_clk CDATA #IMPLIED
>
<!ELEMENT pracoviste_autora EMPTY >
<!ATTLIST pracoviste_autora
ico NMTOKEN #IMPLIED
icz NMTOKEN #IMPLIED
icp NMTOKEN #IMPLIED
odb NMTOKEN #IMPLIED
nazev CDATA #IMPLIED
>
<!ELEMENT odeslal (#PCDATA) >
<!ATTLIST odeslal
funkce CDATA #IMPLIED
id_clk CDATA #IMPLIED
>
<!-- garant posilanych dat -->
<!ELEMENT garant_dat (#PCDATA) >
<!ATTLIST garant_dat
id_garant CDATA #REQUIRED
odbornost CDATA #IMPLIED
id_clk CDATA #IMPLIED
>
<!-- ostatni elementy obsahujici primo data - abecedni poradi -->
<!ELEMENT adr (#PCDATA)>
<!ELEMENT cispoj (#PCDATA)>
<!ELEMENT dop1 (#PCDATA)>
<!ELEMENT dop2 (#PCDATA)>
<!ELEMENT dourceni (#PCDATA)>
<!ELEMENT euro_ide (#PCDATA)>
<!ELEMENT fakt_cast (#PCDATA)>
<!ELEMENT hraz_cast (#PCDATA)>
<!ELEMENT hodnota_kod (#PCDATA)>
<!ELEMENT hodnota_text (#PCDATA)>
<!ELEMENT hodnota_nt (#PCDATA)>
<!ELEMENT icl (#PCDATA)>
<!ELEMENT interpret_g_z (#PCDATA)>
<!ELEMENT jine_idu (#PCDATA)>
<!ELEMENT jmeno (#PCDATA)>
<!ELEMENT kodpoj (#PCDATA)>
<!ELEMENT ks_rh (#PCDATA)>
<!ELEMENT krevskup (#PCDATA)>
<!ELEMENT rh (#PCDATA)>
<!ELEMENT magistraliter (#PCDATA)>
<!ELEMENT mesto (#PCDATA)>
<!ELEMENT nazev (#PCDATA)>
<!ELEMENT nazev_lclp (#PCDATA)>
<!ELEMENT obsah (#PCDATA)>
<!ELEMENT obsah2 (#PCDATA)>
<!ELEMENT pozn (#PCDATA)>
<!ELEMENT pp (#PCDATA)>
<!ELEMENT prijmeni (#PCDATA)>
<!ELEMENT psc (#PCDATA)>
<!ELEMENT rod_prijm (#PCDATA)>
<!ELEMENT rodcis (#PCDATA)>
<!ELEMENT rodstav (#PCDATA)>
<!ELEMENT rozpis_v (#PCDATA)>
<!ELEMENT sex (#PCDATA)>
<!ELEMENT sdeleni (#PCDATA)>
<!ELEMENT spec_dg (#PCDATA)>
<!ELEMENT stat (#PCDATA)>
<!ELEMENT stat_poj (#PCDATA)>
<!ELEMENT statpris (#PCDATA)>
<!ELEMENT titul_pred (#PCDATA)>
<!ELEMENT titul_za (#PCDATA)>
<!ELEMENT typpoj (#PCDATA)>
<!ELEMENT u_al (#PCDATA)>
<!ELEMENT u_rf (#PCDATA)>
<!ELEMENT u_tm (#PCDATA)>
<!ELEMENT vnitrni (#PCDATA)>
<!ELEMENT vydal (#PCDATA)>
<!ELEMENT vys_or (#PCDATA)>
<!ELEMENT vztah (#PCDATA)>
<!ELEMENT astat (#PCDATA)>
<!ELEMENT porus_rzm_pozn (#PCDATA)>
<!-- NZIS Narodni Zdravotnicky Informacni System - od V 3.00.00 -->
<!ELEMENT idu (nr) >
<!-- NZIS narodni registry -->
<!ELEMENT nr (nrh?) >
<!-- narodni registr - hospitalizace -->
<!ELEMENT nrh (nrhh+) >
<!-- narodni registr - hospitalizace - hlavicka -->
<!ELEMENT nrhh (nrhi+) >
<!ATTLIST nrhh
hobd NMTOKEN #REQUIRED
hico NMTOKEN #REQUIRED
hpcz NMTOKEN #REQUIRED
hodd NMTOKEN #REQUIRED
hpoch NMTOKEN #REQUIRED
hpocv NMTOKEN #REQUIRED
>
<!-- narodni registr - hospitalizace - identifikace -->
<!ELEMENT nrhi (nrhv*) >
<!ATTLIST nrhi
hidcis NMTOKEN #REQUIRED
hcispac NMTOKEN #IMPLIED
hobec NMTOKEN #REQUIRED
horp NMTOKEN #IMPLIED
hstaobc NMTOKEN #REQUIRED
hrostav %nzcis_rostav; #REQUIRED
hkzam %nzcis_kzam; #REQUIRED
hdophosp %nzcis_dophosp; #REQUIRED
hdapri NMTOKEN #REQUIRED
hduprij %nzcis_duprij; #REQUIRED
hprij %nzcis_prij; #REQUIRED
hdapr NMTOKEN #IMPLIED
hdgz NMTOKEN #REQUIRED
hhosprv %nzcis_hosprv; #REQUIRED
hdg1 NMTOKEN #IMPLIED
hdg2 NMTOKEN #IMPLIED
hdg3 NMTOKEN #IMPLIED
hdg4 NMTOKEN #IMPLIED
hdg5 NMTOKEN #IMPLIED
hdaop NMTOKEN #IMPLIED
hdgo NMTOKEN #IMPLIED
hnemnak %nzcis_nemnak; #IMPLIED
hdroper %nzcis_droper; #IMPLIED
hreoper %nzcis_reoper; #IMPLIED
hpoopko1 %nzcis_poopko; #IMPLIED
hpoopko2 %nzcis_poopko; #IMPLIED
hpoopko3 %nzcis_poopko; #IMPLIED
hpoopko4 %nzcis_poopko; #IMPLIED
hdnyjip NMTOKEN #IMPLIED
hdrg NMTOKEN #IMPLIED
hdapp NMTOKEN #REQUIRED
hdg1c NMTOKEN #IMPLIED
hdg1a NMTOKEN #IMPLIED
hukhosp %nzcis_ukhosp; #REQUIRED
hpodape %nzcis_podape; #REQUIRED
hdnykat1 NMTOKEN #IMPLIED
hdnykat2 NMTOKEN #IMPLIED
hdnykat3 NMTOKEN #IMPLIED
hdnykat4 NMTOKEN #IMPLIED
hdnykat5 NMTOKEN #IMPLIED
hdnykat0 NMTOKEN #IMPLIED
huhrady NMTOKEN #IMPLIED
hkrok NMTOKEN #IMPLIED
hzdrpoj NMTOKEN #IMPLIED
hdgzzz NMTOKEN #IMPLIED
>
<!-- narodni registr - hospitalizace - blok vykonu -->
<!ELEMENT nrhv EMPTY >
<!ATTLIST nrhv
hdavyk NMTOKEN #REQUIRED
hvyk NMTOKEN #REQUIRED
hpocvyk NMTOKEN #IMPLIED
>
<!-- HPN - odesilatel - spojeni -->
<!ELEMENT os (obsah2)>
<!ATTLIST os
typ (C) #REQUIRED
>
<!-- HPN - potvrzeni doruceni souboru -->
<!ELEMENT pdhpn (chyba_pd*)>
<!ATTLIST pdhpn
stav (A|N) #REQUIRED
>
<!-- HPN - hlaseni pracovni neschopnosti -->
<!ELEMENT hpn (chpn,idl,ahpn?,izam?,vchz?,hsp?,zpshl?,astat?,dath_diag_zm?,urssz?,pece_zm?,porus_rzm_pozn?,dath_od?,dath_du?,dath_ru?,dath_do?)>
<!ATTLIST hpn
cfrm NMTOKEN #REQUIRED
tfrm (1|2|H) #REQUIRED
ind_oprav_sd (N|E) #IMPLIED
diag_poc NMTOKEN #IMPLIED
uraz_kod (N|P|J|O) #IMPLIED
alkoml (A|N) #IMPLIED
diag_kon NMTOKEN #IMPLIED
diag_zm NMTOKEN #IMPLIED
ind_diag_zm (A|N) #IMPLIED
uk_duvod NMTOKEN #IMPLIED
ind_porus_rzm (A|N) #IMPLIED
>
<!-- HPN - informace o zamestnani -->
<!ELEMENT izam EMPTY>
<!ATTLIST izam
zam_text CDATA #IMPLIED
klas_zam NMTOKEN #REQUIRED
>
<!-- HPN - cislo hlaseni docasne pracovni neschopnosti -->
<!ELEMENT chpn EMPTY>
<!ATTLIST chpn
cpn NMTOKEN #IMPLIED
ecnicpe NMTOKEN #IMPLIED
ecnpc NMTOKEN #IMPLIED
>
<!-- HPN - adresa pobytu v dobe neschopnosti -->
<!ELEMENT ahpn (a,astat?,dath_od?,dath_do?)>
<!ATTLIST ahpn
acp CDATA #IMPLIED
aco CDATA #IMPLIED
az (A|N) #IMPLIED
>
<!-- HPN - identifikace lekare -->
<!ELEMENT idl (idlp+)>
<!-- HPN - polozka identifikace lekare -->
<!ELEMENT idlp EMPTY>
<!ATTLIST idlp
typ (CSSZ_ICPE|ICZ) #REQUIRED
vyst CDATA #IMPLIED
hod CDATA #REQUIRED
>
<!-- HPN - vychazky -->
<!ELEMENT vchz (dath_od?)>
<!ATTLIST vchz
vch1_od CDATA #IMPLIED
vch1_do CDATA #IMPLIED
vch2_od CDATA #IMPLIED
vch2_do CDATA #IMPLIED
ind_vch_pvl (A|N) #IMPLIED
ind_vch_zrs (A|N) #IMPLIED
>
<!-- HPN - hospitalizace -->
<!ELEMENT hsp (dath_od,dath_do?)>
<!ATTLIST hsp
ind_hsp_zm (A|N) #IMPLIED
>
<!-- HPN - zpetny souhlas -->
<!ELEMENT zpshl (dath_vy)>
<!ATTLIST zpshl
ssz_kod NMTOKEN #REQUIRED
>
<!-- HPN - ukonceni rozhodnuti SSZ -->
<!ELEMENT urssz (dath_uk)>
<!ATTLIST urssz
ssz_kod NMTOKEN #REQUIRED
>
<!-- HPN - zmena pece -->
<!ELEMENT pece_zm (dath_zm,idl?)>
<!ATTLIST pece_zm
ind_p_pzt (A|N) #REQUIRED
ind_p_pdn (A|N) #REQUIRED
>