Datový standard MZČR
Webové služby
pro distribuci číselníků - verze 4
Popis služeb
SadyXML.aspx
Vrací seznam dostupných sad v XML
tvaru
Parametry:
Název parametru |
Hodnota |
Význam |
Zdroj |
neuvedeno nebo 0 |
Sady NČLP, UZIS i DS, verze DTD a hypertextu |
1 |
Pouze sady NČLP |
2 |
Pouze sady ÚZIS |
3 |
Pouze sady DS |
10 |
Verze DTD |
100 |
Verze hypertextu |
Vystup |
neuvedeno nebo Z |
Zobrazit |
F |
Uložit do souboru |
F_ZIP |
Uložit do souboru a komprimovaně pomocí ZIP |
PouzeAktualni |
neuvedeno nebo N |
Všechny sady |
A |
Pouze aktuální sady |
Výstup:
Hlavní blok SADY
Element/Atribut |
Typ
|
Výskyt
|
Význam |
SADY_NCLP |
E
|
?
|
Sady NČLP |
SADY_DS |
E
|
?
|
Sady DS |
SADY_UZIS |
E |
? |
Sady UZIS |
DTD |
E
|
?
|
Verze DTD |
HYPERTEXT |
E
|
?
|
Verze hypertextu |
dat_gen |
A
|
1
|
Datum generování |
cas_gen |
A
|
1
|
Čas generování |
uzivatel |
A
|
1
|
Uživatel který výstup vygeneroval |
status |
A
|
1
|
Status generování
0 - generování proběhlo bez chyb
>=1 - při generování došlo k chybě |
status_text |
A
|
1
|
Status generování textově
OK - generování proběhlo bez chyb
jinak text chyby |
Blok SADY_NCLP
Element/Atribut |
Typ
|
Výskyt
|
Význam |
SADA_NCLP |
E
|
+
|
Sada NČLP |
Blok SADA_NCLP
Element/Atribut |
Typ
|
Výskyt
|
Význam |
id_sady_nclp |
A
|
1
|
Číslo sady NČLP |
ver_nclp |
A
|
1
|
Verze NČLP |
ver_ds |
A
|
1
|
Verze DS |
platnost_od |
A
|
1
|
Platnost od |
platnost_do |
A
|
?
|
Platnost do |
aktualni |
A
|
?
|
A - sada je aktuální |
Blok SADY_DS
Element/Atribut |
Typ
|
Výskyt
|
Význam |
SADA_DS |
E
|
+
|
Sada DS |
Blok SADA_DS
Element/Atribut |
Typ
|
Výskyt
|
Význam |
id_sady_ds |
A
|
1
|
Číslo sady DS |
ver_nclp |
A
|
1
|
Verze NČLP |
ver_ds |
A
|
1
|
Verze DS |
platnost_od |
A
|
1
|
Platnost od |
platnost_do |
A
|
?
|
Platnost do |
aktualni |
A
|
?
|
A - sada je aktuální |
Blok SADY_UZIS
Element/Atribut |
Typ
|
Výskyt
|
Význam |
SADA_UZIS |
E
|
+
|
Sada UZIS |
Blok SADA_UZIS
Element/Atribut |
Typ
|
Výskyt
|
Význam |
id_sady_uzis
|
A
|
1
|
Číslo sady UZIS |
ver_nclp |
A
|
1
|
Verze NČLP |
ver_ds |
A
|
1
|
Verze DS |
uzis_verze |
A
|
1
|
Verze UZIS |
platnost_od |
A
|
1
|
Platnost od |
platnost_do |
A
|
?
|
Platnost do |
aktualni |
A
|
?
|
A - sada je aktuální |
Blok DTD
Element/Atribut |
Typ
|
Výskyt
|
Význam |
VERZE_DTD |
E
|
+
|
Verze DTD |
Blok VERZE_DTD
Element/Atribut |
Typ
|
Výskyt
|
Význam |
Dtd
|
A
|
1
|
Číslo sady DTD |
ver_ds |
A
|
1
|
Verze DS |
platnost_od |
A
|
1
|
Platnost od |
platnost_do |
A
|
?
|
Platnost do |
aktualni |
A
|
?
|
A - sada je aktuální |
Blok HYPERTEXT
Element/Atribut |
Typ
|
Výskyt
|
Význam |
VERZE_HYPERTEXT |
E
|
+
|
Verze hypertextu |
Blok VERZE_ HYPERTEXT
Element/Atribut |
Typ
|
Výskyt
|
Význam |
Hypertext
|
A
|
1
|
Číslo verze hypertextu |
ver_ds |
A
|
1
|
Verze DS |
platnost_od |
A
|
1
|
Platnost od |
platnost_do |
A
|
?
|
Platnost do |
aktualni |
A
|
?
|
A - sada je aktuální |
url |
A
|
1
|
URL odkaz na úvodní stránku hypertextu |
url_zip |
A |
1 |
URL odkaz na hypertext ke stažení jako ZIP |
Příklad:
SadyXML.aspx?PouzeAktualni=A
Vrátí informace o aktuální sadě číselníků a zobrazí je.
ObsahXML.aspx
Vrací obsah jednoho číselníku v XML tvaru
Parametry :
Název parametru |
Hodnota |
Význam |
Ciselnik |
řetězec |
Název číselníku jehož obsah má být vrácen |
IdSadyNclp |
číslo |
Číslo sady číselníků NČLP která se má využít |
neuvedeno |
Použije se aktuální sada číselníků NČLP |
IdSadyDs |
číslo |
Číslo sady číselníků DS která se má využít |
neuvedeno |
Použije se aktuální sada číselníků DS |
IdSadyUzis |
číslo |
Číslo sady číselníků ÚZIS která se má využít |
neuvedeno |
Použije se aktuální sada číselníků ÚZIS |
IdSadyNclpPorovnej |
číslo |
Číslo sady číselníků NČLP které se využije pro porovnání - vrátí se změny proti
této sadě |
neuvedeno |
Porovnávat se nebude - vrátí se celý číselník |
IdSadyDsPorovnej |
číslo |
Číslo sady číselníků DS které se využije pro porovnání - vrátí se změny proti
této sadě |
neuvedeno |
Porovnávat se nebude - vrátí se celý číselník |
IdSadyUzisPorovnej |
číslo |
Číslo sady číselníků ÚZIS které se využije pro porovnání - vrátí se změny proti
této sadě |
neuvedeno |
Porovnávat se nebude - vrátí se celý číselník |
Vystup |
neuvedeno nebo Z |
Zobrazit |
F |
Uložit do souboru |
F_ZIP |
Uložit do souboru a komprimovaně pomocí ZIP |
Data |
neuvedeno nebo 4 |
Formát DS 4 |
A |
Formát DS 3 - hodnoty číselníku budou uloženy jako atributy elementu VETA |
E |
Formát DS 3 - hodnoty číselníku budou uloženy jako elementy elementu VETA |
Rozsireni |
A |
Záhlaví číselníku v XML souboru bude rozšířeno o informaci o sadě a stavu |
neuvedeno nebo N |
Záhlaví číselníku v XML souboru nebude rozšířeno o informaci o sadě a
stavu - číselník bude shodný s číselníkem generovaným z SLP/ČLP |
HodnotaKlic |
řetězec |
Hodnota pro klíč - pokud je uvedena, vrátí se pouze jeden záznam odpovídající
tomuto klíči. Pokud je klíčů více (složený klíč), oddělují se hodnoty pro
jednotlivé klíče čárkou |
neuvedeno |
Vrátí se celý číselník (bez filtru na klíč) |
Aktual |
neuvedeno nebo V |
Vrátí všechny hodnoty |
A |
Vrátí pouze aktuální hodnoty |
N |
Vrátí pouze neaktuální hodnoty |
Výstup:
Výstupem je číselník je stejném tvaru v jakém je distribuován na CD DS.
Kořenový blok číselníku je doplněn o následující atributy
(pokud není ve volání uvedeno Rozsireni=N):
Element/Atribut |
Typ
|
Výskyt
|
Význam |
status |
A
|
1
|
Status generování
0 - generování proběhlo bez chyb
>=1 - při generování došlo k chybě |
status_text |
A
|
1
|
Status generování textově
OK - generování proběhlo bez chyb
jinak text chyby |
id_sady_nclp |
A
|
?
|
Číslo sady číselníků NČLP (pro číselníky NČLP) |
id_sady_ds |
A |
? |
Číslo sady číselníků DS (pro číselníky DS) |
id_sady_uzis |
A
|
?
|
Číslo sady číselníků UZIS (pro číselníky UZIS) |
id_sady_nclp_zmena |
A
|
?
|
Číslo sady číselníků NČLP, ve které došlo naposledy ke změně v tomto číselníku
(pro číselníky NČLP) |
id_sady_ds_zmena |
A |
? |
Číslo sady číselníků DS, ve které došlo naposledy ke změně v tomto číselníku (pro
číselníky DS) |
id_sady_uzis_zmena |
A
|
?
|
Číslo sady číselníků UZIS, ve které došlo naposledy ke změně v tomto číselníku
(pro číselníky UZIS) |
Pokud se provádí porovnání (je uvedeno IdSadyNclpPorovnej nebo IdSadyUzisPorovnej),
jsou bloky VETA číselníku doplněny o atribut:
Element/Atribut |
Typ
|
Výskyt
|
Význam |
typ_zmeny |
A
|
?
|
Typ změny
"-" - věta byla v číselníku vymazána
"+" - věta byla do číselníku přidána
"x" - věta byla v číselníku změněna |
Příklad:
ObsahXML.aspx?Ciselnik=ODDEL&Data=A&Vystup=Z&Rozsireni=A&IdSadyUzisPorovnej=200430
Vrátí rozdíly v obsahu číselníku ODDEL - porovná aktuální sadu se
sadou 200430. Hodnoty budou uvedeny jako atributy, výstup bude na obrazovku, do
XML budou přidány informace o sadě a stavu.
ObsahXMLMulti.aspx
Vrací obsah více číselníků v XML tvaru
Parametry :
Název parametru |
Hodnota |
Význam |
Ciselniky |
řetězec |
Seznam číselníků jejichž obsah má být vrácen. Číselníky se oddělují čárkou |
1 |
Vrátí všechny číselníky NČLP |
2 |
Vrátí všechny číselníky ÚZIS |
IdSadyNclp |
číslo |
Číslo sady číselníků NČLP která se má využít |
neuvedeno |
Použije se aktuální sada číselníků NČLP |
IdSadyDs |
číslo |
Číslo sady číselníků DS která se má využít |
neuvedeno |
Použije se aktuální sada číselníků DS |
IdSadyUzis |
číslo |
Číslo sady číselníků ÚZIS která se má využít |
neuvedeno |
Použije se aktuální sada číselníků ÚZIS |
IdSadyNclpPorovnej |
číslo |
Číslo sady číselníků NČLP které se využije pro porovnání - vrátí se změny proti
této sadě |
neuvedeno |
Porovnávat se nebude - vrátí se celý číselník |
IdSadyDsPorovnej |
číslo |
Číslo sady číselníků DS které se využije pro porovnání - vrátí se změny proti
této sadě |
neuvedeno |
Porovnávat se nebude - vrátí se celý číselník |
IdSadyUzisPorovnej |
číslo |
Číslo sady číselníků ÚZIS které se využije pro porovnání - vrátí se změny proti
této sadě |
neuvedeno |
Porovnávat se nebude - vrátí se celý číselník |
Vystup |
neuvedeno nebo Z |
Zobrazit |
F |
Uložit do souboru |
F_ZIP |
Uložit do souboru a komprimovaně pomocí ZIP |
Data |
neuvedeno nebo 4 |
Formát DS 4 |
A |
Formát DS 3 - hodnoty číselníku budou uloženy jako atributy elementu VETA |
E |
Formát DS 3 - hodnoty číselníku budou uloženy jako elementy elementu VETA |
Rozsireni |
A |
Záhlaví číselníku v XML souboru bude rozšířeno o informaci o sadě a stavu |
neuvedeno nebo N |
Záhlaví číselníku v XML souboru nebude rozšířeno o informaci o sadě a
stavu - číselník bude shodný s číselníkem generovaným z SLP/ČLP |
IPrazdne |
neuvedeno nebo A |
Vrátí i prázdné číselníky |
N |
Prázdné číselníky budou vynechány |
Aktual |
neuvedeno nebo V |
Vrátí všechny hodnoty |
A |
Vrátí pouze aktuální hodnoty |
N |
Vrátí pouze neaktuální hodnoty |
Výstup:
Výstup je totožný s výstupem služby ObsahXML.aspx
Příklad:
ObsahXMLMulti.aspx?Ciselniky=1,AGENS,ANAMNEZA,ANONE&IdSadyUzis=200440&Data=E&Vystup=F_ZIP&Rozsireni=A&IPrazdne=N
Vrátí obsah číselníků AGENS,ANAMNEZA,ANONE a všech číselníků NČLP.
Pro číselníky ÚZIS se použije sada 200440, pro číselníky NČLP aktuální sada.
Hodnoty budou uvedeny jako elementy, výstup bude do souboru ZIP, do XML budou
přidány informace o sadě a stavu, prázdné číselníky nebudou vráceny.
PrehledCiselnikuXML.aspx
Vrací seznam dostupných číselníků v XML tvaru
Parametry :
Název parametru |
Hodnota |
Význam |
Ciselniky |
řetězec |
Seznam číselníků jejichž seznam má být vrácen. Číselníky se oddělují
čárkou |
1 |
Vrátí přehled všech číselníků NČLP |
2 |
Vrátí přehled všech číselníků ÚZIS |
3 |
Vrátí přehled všech číselníků DS |
neuvedeno |
Vrátí přehled všech číselníků |
IdSadyNclp |
číslo |
Číslo sady číselníků NČLP která se má využít |
neuvedeno |
Použije se aktuální sada číselníků NČLP |
IdSadyDs |
číslo |
Číslo sady číselníků DS která se má využít |
neuvedeno |
Použije se aktuální sada číselníků DS |
IdSadyUzis |
číslo |
Číslo sady číselníků ÚZIS která se má využít |
neuvedeno |
Použije se aktuální sada číselníků ÚZIS |
Vystup |
neuvedeno nebo Z |
Zobrazit
|
F |
Uložit do souboru - výstup bude uložen do souboru TXT - jednotlivé číselníky v
XML za sebou |
F_ZIP |
Uložit do souboru a komprimovaně pomocí ZIP |
Výstup:
Hlavní blok
DSCIS_PREHLED
Element/Atribut |
Typ
|
Výskyt
|
Význam |
CISELNIK |
E
|
*
|
Popis číselníku |
dat_gen |
A
|
1
|
Datum generování |
cas_gen |
A
|
1
|
Čas generování |
uzivatel |
A
|
1
|
Uživatel který výstup vygeneroval |
status |
A
|
1
|
Status generování
0 - generování proběhlo bez chyb
>=1 - při generování došlo k chybě |
status_text |
A
|
1
|
Status generování textově
OK - generování proběhlo bez chyb
jinak text chyby |
Blok CISELNIK
Element/Atribut |
Typ
|
Výskyt
|
Význam |
Nazev
|
A
|
1
|
Název číselníku |
Popis |
A
|
1
|
Popis číselníku |
id_sady_nclp |
A
|
?
|
Číslo sady číselníků NČLP (pro číselníky NČLP) |
id_sady_ds |
A |
? |
Číslo sady číselníků DS (pro číselníky DS) |
id_sady_uzis |
A
|
?
|
Číslo sady číselníků UZIS (pro číselníky UZIS) |
id_sady_nclp_zmena |
A
|
?
|
Číslo sady číselníků NČLP, ve které došlo naposledy ke změně v tomto číselníku
(pro číselníky NČLP) |
id_sady_ds_zmena |
A |
? |
Číslo sady číselníků DS, ve které došlo naposledy ke změně v tomto číselníku (pro
číselníky DS) |
id_sady_uzis_Zmena |
A
|
?
|
Číslo sady číselníků UZIS, ve které došlo naposledy ke změně v tomto číselníku (pro
číselníky UZIS) |
Zdroj |
A
|
1
|
Zdroj - 1 - číselníky NČLP, 2 - číselníky UZIS, 3 - číselníky DS |
ZdrojNazev |
A
|
1
|
Zdroj textově |
Aktualizace |
A
|
1
|
Datum aktualizace číselníků ve webové službě |
ver_nclp |
A
|
1
|
Verze NČLP |
ver_ds |
A
|
1
|
Verze DS |
uzis_verze |
A
|
?
|
Verze UZIS |
platnost_od |
A
|
1
|
Platnost od |
platnost_do |
A
|
?
|
Platnost do |
Příklad:
PrehledCiselnikuXML.aspx
Vrátí přehled všech dostupných číselníků pro aktuální sadu.
Dtd.aspx
Vrací jednoho nebo více DTD
Parametry :
Název parametru |
Hodnota |
Význam |
Dtd |
řetězec |
Seznam verzí DTD které mají být vráceny. Jednotlivé
verze se oddělují čárkou |
0 |
Vrátí všechny verze DTD |
neuvedeno |
Vrátí aktuální verzi DTD |
Vystup |
neuvedeno nebo Z |
Zobrazit
|
F |
Uložit do souboru - pokud je požadována pouze jedna verze, bude výstup uložen
do souboru DTD, pokud bude požadováno více verzí, výstup bude uložen do souboru
TXT - jednotlivé DTD za sebou |
F_ZIP |
Uložit do souboru a komprimovaně pomocí ZIP |
Výstup:
Výstup je DTD ve formátu totožném jako je na CD DS
Příklad:
Dtd.aspx?Dtd=030201
Vrátí DTD verze 030201.
Služby se volají odkazem na
výše uvedenou stránku a předáním parametrů. Parametry je možné předávat v
záhlaví dotazu (pomocí GET) nebo v těle dotazu (pomocí POST). Výstup je vždy v
XML.
V záhlaví dotazu se
parametry předávají takto:
služba.aspx[?param1=hodnota1[¶m2=hodnota2[¶m2=hodnota3...]]]