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.
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.
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.
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.
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 | 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...]]]