IkrCommonMessageTypes.xsd
  1 <?xml version="1.0" encoding="UTF-8"?>
  2 <xs:schema xmlns="urn:cz:isvs:cssz:schemas:IkrMessageTypes:v1" xmlns:xs="http://www.w3.org/2001/XMLSchema"
  3            xmlns:ikrbt="urn:cz:isvs:cssz:schemas:IkrBaseTypes:v1"
  4            targetNamespace="urn:cz:isvs:cssz:schemas:IkrMessageTypes:v1" elementFormDefault="qualified"
  5            version="6.3.0">
  6     <xs:annotation>
  7         <xs:documentation xml:lang="cs">
  8             XML schéma s definicemi obecných datových typů používaných pro dotazy a odpovědi 
  9             do systému ČSSZ IKR a společné DTO pro externí a interní služby.
 10             <p/>
 11             Verze 6.10.0,  15.02.2018 - počáteční návrh.
 12             Verze 8.5.0    11.11.2019 - StrankovaniType přesunuto do IkrCommonMessageTypes.xsd
 13             Verze 9.5.0    25.03.2021 - Do KanalIdType doplnen kanal EVCZ
 14             Verze 9.8.0,   05.08.2021 - CSSZIKR-18127 - doplnen IdentitaType
 15 			Verze 9.17.0,  19.10.2022 - CSSZIKR-22733 - doplnen typ OznameniVysledkuType, ktery byl presunuty z IkrZadostiMessageTypes a IkrSipMessageTypes sem, kde tento typ byl duplicitne 
 16 			Verze 9.20.0,  26.05.2023 - doplnen typ PrilohaType
 17         </xs:documentation>   
 18     </xs:annotation> 
 19          
 20     <xs:import namespace="urn:cz:isvs:cssz:schemas:IkrBaseTypes:v1" schemaLocation="IkrBaseTypes.xsd"/>    
 21     
 22     <xs:simpleType name="IdentifikatorType">
 23         <xs:annotation>
 24             <xs:documentation xml:lang="cs">Neprázdný řetězec bez mezer - token jako základ dalších identifikátorů.</xs:documentation>
 25         </xs:annotation>
 26         <xs:restriction base="xs:token">
 27             <xs:minLength value="1"/>
 28         </xs:restriction>
 29     </xs:simpleType>
 30     <xs:simpleType name="CasovaZnackaType">
 31         <xs:annotation>
 32             <xs:documentation xml:lang="cs">Časová značka záznamů v požadavku a odpovědi (do úrovně milisekund).</xs:documentation>
 33         </xs:annotation>
 34         <xs:restriction base="xs:dateTime"/>
 35     </xs:simpleType>
 36     <xs:simpleType name="VerzeType">
 37         <xs:annotation>
 38             <xs:documentation xml:lang="cs">Verze služby - verze XML dokumentu SOAP zprávy.</xs:documentation>
 39         </xs:annotation>
 40         <xs:restriction base="xs:string">
 41             <xs:pattern value="\d{1,3}\.\d{1,3}\.\d{1,3}"/>
 42         </xs:restriction>
 43     </xs:simpleType>
 44     <xs:simpleType name="DuvodUcelType">
 45         <xs:annotation>
 46             <xs:documentation xml:lang="cs">Důvod a účel požadavku.</xs:documentation>
 47         </xs:annotation>
 48         <xs:restriction base="ikrbt:Text256Type"/>
 49     </xs:simpleType>
 50     <xs:simpleType name="PopisPozadavkuType">
 51         <xs:annotation>
 52             <xs:documentation xml:lang="cs">Popis požadavku.</xs:documentation>
 53         </xs:annotation>
 54         <xs:restriction base="ikrbt:Text512Type"/>
 55     </xs:simpleType>
 56     <xs:simpleType name="KanalIdType">
 57         <xs:annotation>
 58             <xs:documentation xml:lang="cs">Identifikace komunikačního kanálu.</xs:documentation>
 59         </xs:annotation>
 60         <xs:restriction base="IdentifikatorType">
 61             <xs:enumeration value="PortalIKR"/>
 62             <xs:enumeration value="IKRWS"/>
 63             <xs:enumeration value="ePodani"/>
 64             <xs:enumeration value="e-Podatelna"/>
 65             <xs:enumeration value="e-Vypravna"/>
 66             <xs:enumeration value="MPSV"/>
 67             <xs:enumeration value="B2B"/>
 68             <xs:enumeration value="CzechPoint"/>
 69             <xs:enumeration value="ISDS"/>
 70             <xs:enumeration value="AccessPoint"/>
 71             <xs:enumeration value="ZUR"/>
 72             <xs:enumeration value="UI3001"/>
 73             <xs:enumeration value="PortalWeb"/>
 74             <xs:enumeration value="SIP"/>
 75             <xs:enumeration value="MIP"/>
 76             <xs:enumeration value="ISIM"/>  
 77             <xs:enumeration value="EVCZ"/>
 78             <xs:maxLength value="32"/>
 79         </xs:restriction>
 80     </xs:simpleType>
 81     <xs:simpleType name="StatusKodType">
 82         <xs:annotation>
 83             <xs:documentation xml:lang="cs">Kód výsledku pro systémový status, výčtový typ indikující v zásadě OK a CHYBA.</xs:documentation>
 84         </xs:annotation>
 85         <xs:restriction base="IdentifikatorType">
 86             <xs:enumeration value="OK"/>
 87             <xs:enumeration value="CHYBA"/>
 88         </xs:restriction>
 89     </xs:simpleType>
 90     <xs:simpleType name="PriznakType">
 91         <xs:annotation>
 92             <xs:documentation xml:lang="cs">Logická hodnota A/N (true/false)..</xs:documentation>
 93         </xs:annotation>
 94         <xs:restriction base="ikrbt:PriznakType"/>
 95     </xs:simpleType>
 96     <xs:simpleType name="IdentifikacniCisloOrganizaceType">
 97         <xs:annotation>
 98             <xs:documentation xml:lang="cs">Identifikace zaměstnavatele identifikačním číslem organizace (IČO).</xs:documentation>
 99         </xs:annotation>
100         <xs:restriction base="ikrbt:IdentifikacniCisloOrganizaceType"/>
101     </xs:simpleType>
102     <xs:simpleType name="IdentifikacniCisloOrganizaceJokerType">
103         <xs:annotation>
104             <xs:documentation xml:lang="cs">Identifikace zaměstnavatele identifikačním číslem organizace (IČO), rozšířené o znaky '%', '_' a '*'.</xs:documentation>
105         </xs:annotation>
106         <xs:restriction base="ikrbt:IdentifikacniCisloOrganizaceJokerType"/>
107     </xs:simpleType>
108     <xs:simpleType name="IdentifikaceUctarnyJokerType">
109         <xs:annotation>
110             <xs:documentation xml:lang="cs">Identifikace mzdové účtárny zaměstnavatele přiděleným variabilním symbolem (VS), rozšířené o znaky '%', '_' a '*'.</xs:documentation>
111         </xs:annotation>
112         <xs:restriction base="ikrbt:IdentifikaceUctarnyJokerType"/>
113     </xs:simpleType>
114     <xs:simpleType name="AplikacniStatusKodType">
115         <xs:annotation>
116             <xs:documentation xml:lang="cs">
117                 Kód výsledku pro aplikační status, výčtový typ indikující OK, VAROVANI nebo CHYBA.
118             </xs:documentation>
119         </xs:annotation>
120         <xs:restriction base="IdentifikatorType">
121             <xs:enumeration value="OK"/>
122             <xs:enumeration value="CHYBA"/>
123             <xs:enumeration value="VAROVANI"/>
124         </xs:restriction>
125     </xs:simpleType>
126     <xs:simpleType name="VysledekSubKodType">
127         <xs:annotation>
128             <xs:documentation xml:lang="cs">Subkód operace, která způsobila chybu nebo varování</xs:documentation>
129         </xs:annotation>
130         <xs:restriction base="IdentifikatorType">
131             <xs:maxLength value="150"/>
132         </xs:restriction>
133     </xs:simpleType>
134     <xs:simpleType name="ChybaSubKodType">
135         <xs:annotation>
136             <xs:documentation xml:lang="cs">Detailní kód chyby, výčtový typ nebo odkaz na popis.</xs:documentation>
137         </xs:annotation>
138         <xs:restriction base="VysledekSubKodType">
139             <xs:enumeration value="PREKROCEN_CAS">
140                 <xs:annotation>
141                     <xs:documentation xml:lang="cs">
142                         Je překročen čas pro zpracování (podle konfigurace nebo autorizačního omezení).
143                     </xs:documentation>
144                 </xs:annotation>
145             </xs:enumeration>
146             <xs:enumeration value="PREKROCEN_SEZNAM">
147                 <xs:annotation>
148                     <xs:documentation xml:lang="cs">
149                         Je překročena velikost výstupního seznamu (podle konfigurace nebo autorizačního omezení).
150                     </xs:documentation>
151                 </xs:annotation>
152             </xs:enumeration>
153             <xs:enumeration value="NENI_OPRAVNENI">
154                 <xs:annotation>
155                     <xs:documentation xml:lang="cs">
156                         Není oprávnění k požadované interní službě.
157                     </xs:documentation>
158                 </xs:annotation>
159             </xs:enumeration>
160             <xs:enumeration value="NEPLATNY_CAS">
161                 <xs:annotation>
162                     <xs:documentation xml:lang="cs">
163                         Čas dotazu je mimo povolenou toleranci (podle konfigurace) - též mimo rozsah
164                         vstupní fronty.
165                     </xs:documentation>
166                 </xs:annotation>
167             </xs:enumeration>
168             <xs:enumeration value="NEPLATNA_VERZE">
169                 <xs:annotation>
170                     <xs:documentation xml:lang="cs">
171                         Verze (SOAP) dotazu/žádosti se liší majoritně od současné verze služeb.
172                     </xs:documentation>
173                 </xs:annotation>
174             </xs:enumeration>
175             <xs:enumeration value="NENI_K_DISPOZICI">
176                 <xs:annotation>
177                     <xs:documentation xml:lang="cs">
178                         Služba není dočasně k dispozici.
179                     </xs:documentation>
180                 </xs:annotation>
181             </xs:enumeration>
182             <xs:enumeration value="NEVALIDNI_DATA">
183                 <xs:annotation>
184                     <xs:documentation xml:lang="cs">
185                         Data nejsou validní podle XSD dokumentů nebo aplikační logiky.
186                     </xs:documentation>
187                 </xs:annotation>
188             </xs:enumeration>
189             <xs:enumeration value="APLIKACNI_CHYBA">
190                 <xs:annotation>
191                     <xs:documentation xml:lang="cs">
192                         V průběhu aplikačního zpracování se vyskytla chyba. Chyba je blíže
193                         specifikována v aplikační části webové zprávy.
194                     </xs:documentation>
195                 </xs:annotation>
196             </xs:enumeration>
197             <xs:enumeration value="SPECIFIKACE_V_POPISU">
198                 <xs:annotation>
199                     <xs:documentation xml:lang="cs">
200                         Chyba je blíže specifikována v popisu.
201                     </xs:documentation>
202                 </xs:annotation>
203             </xs:enumeration>
204         </xs:restriction>
205     </xs:simpleType>
206     <xs:simpleType name="VysledekPopisType">
207         <xs:annotation>
208             <xs:documentation xml:lang="cs">Popis operace, která způsobila chybu nebo varování - upřesnění.</xs:documentation>
209         </xs:annotation>
210         <xs:restriction base="xs:string">
211             <xs:maxLength value="1024"/>
212         </xs:restriction>
213     </xs:simpleType>
214     <xs:simpleType name="TypKlientaType">
215         <xs:annotation>
216             <xs:documentation xml:lang="cs">Typ klienta, klient může být fyzická osoba (FO), právnická osoba (PO), OSVČ, OVM nebo poskytovatel zdravotních služeb (PZS).</xs:documentation>
217         </xs:annotation>
218         <xs:restriction base="xs:string">
219             <xs:enumeration value="FO"/>
220             <xs:enumeration value="PO"/>
221             <xs:enumeration value="OSVC"/>
222             <xs:enumeration value="OVM"/>
223             <xs:enumeration value="PZS"/>
224             <xs:enumeration value="OVM_FO" />
225             <xs:enumeration value="OVM_PFO" />
226         </xs:restriction>
227     </xs:simpleType>
228     <xs:simpleType name="PojistenecIdType">
229         <xs:annotation>
230             <xs:documentation>Identifikátor pojištěnce - primární klíč.</xs:documentation>
231         </xs:annotation>
232         <xs:restriction base="ikrbt:MaxCisloType"/>
233     </xs:simpleType>
234     <xs:simpleType name="ZamestnavatelIdType">
235         <xs:annotation>
236             <xs:documentation>Identifikátor zaměstnavatele - primární klíč.</xs:documentation>
237         </xs:annotation>
238         <xs:restriction base="ikrbt:MaxCisloType"/>
239     </xs:simpleType>
240     <xs:simpleType name="PoznamkaType">
241         <xs:annotation>
242             <xs:documentation>Poznámka, text 4K.</xs:documentation>
243         </xs:annotation>
244         <xs:restriction base="ikrbt:Text4KType"/>
245     </xs:simpleType>
246     
247     <xs:complexType name="VysledekDetailType">
248         <xs:annotation>
249             <xs:documentation>Detailně popisuje chybu nebo varování.</xs:documentation>
250         </xs:annotation>
251         <xs:sequence>
252             <xs:choice>
253                 <xs:element name="VarovaniSubKod" type="VysledekSubKodType">
254                     <xs:annotation>
255                         <xs:documentation>Subkód varování.</xs:documentation>
256                     </xs:annotation>
257                 </xs:element>
258                 <xs:element name="ChybaSubKod" type="VysledekSubKodType">
259                     <xs:annotation>
260                         <xs:documentation>Subkód chyby.</xs:documentation>
261                     </xs:annotation>
262                 </xs:element>
263                 <xs:element name="VysledekSubKod" type="VysledekSubKodType">
264                     <xs:annotation>
265                         <xs:documentation>Subkód odpovědi služby</xs:documentation>
266                     </xs:annotation>
267                 </xs:element>
268             </xs:choice>
269             <xs:element name="Popis" type="VysledekPopisType">
270                 <xs:annotation>
271                     <xs:documentation xml:lang="cs">Popis chyby nebo varování.</xs:documentation>
272                 </xs:annotation>
273             </xs:element>
274         </xs:sequence>
275     </xs:complexType>
276     <xs:complexType name="StatusType">
277         <xs:annotation>
278             <xs:documentation xml:lang="cs">Systémový status provedení požadované operace (volání webové služby).</xs:documentation>
279         </xs:annotation>
280         <xs:sequence>
281             <xs:element name="VysledekKod" type="StatusKodType">
282                 <xs:annotation>
283                     <xs:documentation xml:lang="cs">Kód výsledku provedení požadované operace (OK, CHYBA).</xs:documentation>
284                 </xs:annotation>
285             </xs:element>
286             <xs:element name="VysledekDetail" maxOccurs="unbounded" minOccurs="0">
287                 <xs:annotation>
288                     <xs:documentation>Jeden nebo více elementů, detailně popisuje chybu nebo varování.</xs:documentation>
289                 </xs:annotation>
290                 <xs:complexType>
291                     <xs:sequence>
292                         <xs:element name="ChybaSubKod" type="ChybaSubKodType">
293                             <xs:annotation>
294                                 <xs:documentation>Subkód chyby, výčtový typ.</xs:documentation>
295                             </xs:annotation>
296                         </xs:element>
297                         <xs:element name="Popis" minOccurs="0" type="VysledekPopisType">
298                             <xs:annotation>
299                                 <xs:documentation xml:lang="cs">Popis chyby nebo varování.</xs:documentation>
300                             </xs:annotation>
301                         </xs:element>
302                     </xs:sequence>
303                 </xs:complexType>
304             </xs:element>
305         </xs:sequence>
306     </xs:complexType>
307     <xs:complexType name="AplikacniStatusType">
308         <xs:annotation>
309             <xs:documentation xml:lang="cs">Aplikační status provedení požadované operace (volání webové služby).</xs:documentation>
310         </xs:annotation>
311         <xs:sequence>
312             <xs:element name="VysledekKod" type="AplikacniStatusKodType">
313                 <xs:annotation>
314                     <xs:documentation xml:lang="cs">Kód výsledku provedení požadované operace (OK, CHYBA, VAROVANI).</xs:documentation>
315                 </xs:annotation>
316             </xs:element>
317             <xs:element name="VysledekDetail" maxOccurs="unbounded" minOccurs="0" type="VysledekDetailType">
318                 <xs:annotation>
319                     <xs:documentation xml:lang="cs">Jeden nebo více elementů, detailně popisuje chybu nebo varování.</xs:documentation>
320                 </xs:annotation>
321             </xs:element>
322         </xs:sequence>
323     </xs:complexType>
324     <xs:element name="AplikacniStatus" type="AplikacniStatusType">
325         <xs:annotation>
326             <xs:documentation xml:lang="cs">Aplikační status provedení požadované operace (volání webové služby).</xs:documentation>
327         </xs:annotation>
328     </xs:element>
329     <xs:complexType name="PozadavekInfoType">
330         <xs:annotation>
331             <xs:documentation xml:lang="cs">Vstupní informace požadavku.</xs:documentation>
332         </xs:annotation>
333         <xs:sequence>
334             <xs:element name="Cas" type="CasovaZnackaType">
335                 <xs:annotation>
336                     <xs:documentation xml:lang="cs">Čas odeslání zprávy.</xs:documentation>
337                 </xs:annotation>
338             </xs:element>
339             <xs:element name="DuvodUcel" type="DuvodUcelType" minOccurs="0">
340                 <xs:annotation>
341                     <xs:documentation xml:lang="cs">Důvod / účel požadavku.</xs:documentation>
342                 </xs:annotation>
343             </xs:element>
344             <xs:element name="Popis" type="PopisPozadavkuType">
345                 <xs:annotation>
346                     <xs:documentation xml:lang="cs">Popis požadavku.</xs:documentation>
347                 </xs:annotation>
348             </xs:element>
349             <xs:element name="VstupniKanalId" type="KanalIdType">
350                 <xs:annotation>
351                     <xs:documentation xml:lang="cs">Identifikace vstupního kanálu.</xs:documentation>
352                 </xs:annotation>
353             </xs:element>
354             <xs:element name="PozadovanyVystupniKanalId" type="KanalIdType">
355                 <xs:annotation>
356                     <xs:documentation xml:lang="cs">Identifikace požadovaného výstupního kanálu.</xs:documentation>
357                 </xs:annotation>
358             </xs:element>
359         </xs:sequence>
360     </xs:complexType>
361     <xs:complexType name="OdpovedInfoType">
362         <xs:annotation>
363             <xs:documentation xml:lang="cs">Výstupní informace odpovědi.</xs:documentation>
364         </xs:annotation>
365         <xs:sequence>
366             <xs:element name="Cas" type="CasovaZnackaType">
367                 <xs:annotation>
368                     <xs:documentation xml:lang="cs">Čas odpovědi.</xs:documentation>
369                 </xs:annotation>
370             </xs:element>
371             <xs:element name="Status" type="StatusType">
372                 <xs:annotation>
373                     <xs:documentation xml:lang="cs">Systémový status provedení požadované operace (volání webové služby).</xs:documentation>
374                 </xs:annotation>
375             </xs:element>
376             <xs:element name="PozadavekId" type="ikrbt:UUIDType" minOccurs="0">
377                 <xs:annotation>
378                     <xs:documentation xml:lang="cs">UUID vstupní zprávy.</xs:documentation>
379                 </xs:annotation>
380             </xs:element>
381             <xs:element name="OdpovedId" type="ikrbt:UUIDType" minOccurs="0">
382                 <xs:annotation>
383                     <xs:documentation xml:lang="cs">UUID odpovědi.</xs:documentation>
384                 </xs:annotation>
385             </xs:element>
386         </xs:sequence>
387     </xs:complexType>
388     <xs:complexType name="KlientInfoType">
389         <xs:annotation>
390             <xs:documentation xml:lang="cs">Informace o autentizovaném klientovi. Klient může být fyzická osoba, právnická osoba, OSVČ nebo OVM.</xs:documentation>
391         </xs:annotation>
392         <xs:sequence>
393             <xs:element name="TypKlienta" type="TypKlientaType">
394                 <xs:annotation>
395                     <xs:documentation xml:lang="cs">Identifikuje typ klienta. Klient může být fyzická osoba (FO), právnická osoba (PO), OSVČ nebo OVM.</xs:documentation>
396                 </xs:annotation>
397             </xs:element>
398             <xs:element name="KlientId">
399                 <xs:annotation>
400                     <xs:documentation xml:lang="cs">Identifikátor klienta, token max. délka 64 znaků.</xs:documentation>
401                 </xs:annotation>
402                 <xs:simpleType>
403                     <xs:restriction base="IdentifikatorType">
404                         <xs:minLength value="1"/>
405                         <xs:maxLength value="64"/>
406                     </xs:restriction>
407                 </xs:simpleType>
408             </xs:element>
409             <xs:element name="JmenoUzivatele" type="ikrbt:Text256Type" minOccurs="0">
410                 <xs:annotation>
411                     <xs:documentation xml:lang="cs">Jméno autentizovaného uživatele, řetězec max. 256 znaků.</xs:documentation>
412                 </xs:annotation>
413             </xs:element>
414             <xs:element name="OrganizaceInfo" minOccurs="0">
415                 <xs:annotation>
416                     <xs:documentation xml:lang="cs">Informace o organizaci.</xs:documentation>
417                 </xs:annotation>
418                 <xs:complexType>
419                     <xs:sequence>
420                         <xs:element name="NazevOrganizace" type="ikrbt:Text256Type">
421                             <xs:annotation>
422                                 <xs:documentation>Název organizace, řetězec max. 256 znaků.</xs:documentation>
423                             </xs:annotation>
424                         </xs:element>
425                         <xs:element name="ICO" minOccurs="0" type="ikrbt:IdentifikacniCisloOrganizaceType">
426                             <xs:annotation>
427                                 <xs:documentation>Identifikační číslo organizace (IČO).</xs:documentation>
428                             </xs:annotation>
429                         </xs:element>
430                         <xs:element name="VariabilniSymbol" minOccurs="0" type="ikrbt:BankaSymbolType">
431                             <xs:annotation>
432                                 <xs:documentation>Variabilní symbol.</xs:documentation>
433                             </xs:annotation>
434                         </xs:element>
435                         <xs:element name="CisloCertifikatu" type="ikrbt:CisloCertifikatuType" minOccurs="0">
436                             <xs:annotation>
437                                 <xs:documentation>Číslo certifikátu třetí strany.</xs:documentation>
438                             </xs:annotation>
439                         </xs:element>
440                     </xs:sequence>
441                 </xs:complexType>
442             </xs:element>
443             <xs:element name="IdentifikatorDatoveSchranky" type="ikrbt:IdentifikatorDatoveSchrankyType" minOccurs="0">
444                 <xs:annotation>
445                     <xs:documentation>Identifikátor datové schránky.</xs:documentation>
446                 </xs:annotation>
447             </xs:element>
448         </xs:sequence>
449     </xs:complexType>
450     <xs:complexType name="IkrPozadavekAbstractType" abstract="true">
451         <xs:annotation>
452             <xs:documentation>Abstraktní datový typ IKR požadavku (příchozí zprávy).</xs:documentation>
453         </xs:annotation>
454         <xs:attribute name="verzeSluzby" type="VerzeType"/>
455     </xs:complexType>
456     <xs:complexType name="IkrOdpovedAbstractType" abstract="true">
457         <xs:annotation>
458             <xs:documentation>Abstraktní datový typ IKR odpovědi (odchozí zprávy).</xs:documentation>
459         </xs:annotation>
460         <xs:attribute name="verzeSluzby" type="VerzeType"/>
461     </xs:complexType>
462     <xs:complexType name="IkrPozadavekDataAbstractType" abstract="true">
463         <xs:annotation>
464             <xs:documentation xml:lang="cs">Datová věta požadavku, předek.</xs:documentation>
465         </xs:annotation>
466     </xs:complexType>
467     <xs:complexType name="IkrOdpovedDataAbstractType" abstract="true">
468         <xs:annotation>
469             <xs:documentation xml:lang="cs">Datová věta odpovědi na požadavek, předek.</xs:documentation>
470         </xs:annotation>
471     </xs:complexType>
472     <xs:complexType name="TrideniType">
473         <xs:annotation>
474             <xs:documentation xml:lang="cs">Definice atributu, podle kterého bude tříděn výsledek volání</xs:documentation>
475         </xs:annotation>
476         <xs:sequence>
477             <xs:element name="Atribut" type="ikrbt:Text256Type"/>
478             <xs:element name="Vzestupne" type="ikrbt:LogickaHodnotaType"/>
479         </xs:sequence>
480     </xs:complexType> 
481     <xs:complexType name="IkrPozadavekDataSeznamAbstractType" abstract="true">
482         <xs:annotation>
483             <xs:documentation xml:lang="cs">Datová věta požadavku pro načtení seznamu, předek.</xs:documentation>
484         </xs:annotation>
485         <xs:sequence>
486             <xs:element name="Start" type="ikrbt:MaxCisloType" minOccurs="0"/>
487             <xs:element name="Pocet" type="ikrbt:MaxCisloType" minOccurs="0"/>
488             <xs:element name="Trideni" type="TrideniType" minOccurs="0" maxOccurs="unbounded"/>
489         </xs:sequence>
490     </xs:complexType>
491     <xs:complexType name="IkrOdpovedDataSeznamAbstractType" abstract="true">
492         <xs:annotation>
493             <xs:documentation xml:lang="cs">
494                 Datová věta odpovědi na požadavek, která vrací seznam položek, předek.
495             </xs:documentation>
496         </xs:annotation>
497         <xs:sequence>
498             <xs:element name="CelkovyPocet" type="ikrbt:MaxCisloType"/>
499         </xs:sequence>
500     </xs:complexType> 
501     
502     <xs:complexType name="CertifikatType">  
503         <xs:sequence>
504             <xs:element name="CertifikatId" type="ikrbt:MaxCisloType" minOccurs="0"/> 
505             <xs:element name="SerioveCisloHex" type="ikrbt:Nazev300Type" /> 
506             <xs:element name="SerioveCisloDec" type="ikrbt:Nazev300Type" />   
507             <xs:element name="DatumVytvoreni" type="ikrbt:DatumType"/>
508             <xs:element name="DatumZmeny" type="ikrbt:DatumType" minOccurs="0"/>
509             <xs:element name="ZaznamZmenil" type="ikrbt:Nazev50Type"/>
510             <xs:element name="VydavatelCertifikatu" type="VydavatelCertifikatuType"/> 
511             <xs:element name="TypCertifikatu" type="TypCertifikatuType"/>  
512             <xs:element name="NactenoZeSouboru" type="ikrbt:LogickaHodnotaType"/>         
513         </xs:sequence>
514     </xs:complexType> 
515     
516     <xs:simpleType name="TypCertifikatuType">       
517         <xs:restriction base="ikrbt:Nazev30Type">   
518             <xs:enumeration value="ADM"/>
519             <xs:enumeration value="KLI"/>               
520         </xs:restriction>
521     </xs:simpleType>
522     
523     <xs:complexType name="VydavatelCertifikatuType">  
524         <xs:sequence>
525             <xs:element name="VydavatelId" type="ikrbt:MaxCisloType" /> 
526             <xs:element name="NazevVydavatele" type="ikrbt:Nazev300Type" />           
527             <xs:element name="Stav" type="ikrbt:LogickaHodnotaType"/>   
528             <xs:element name="MinDelkaSeriovehoCisla" type="ikrbt:CisloDoStaType"/> 
529             <xs:element name="MaxDelkaSeriovehoCisla" type="ikrbt:CisloDoStaType"/> 
530             <xs:element name="PriznakOriznuti" type="ikrbt:LogickaHodnotaType"/>
531             <xs:element name="PriznakRozsireni" type="ikrbt:LogickaHodnotaType"/> 
532             <xs:element name="PriznakHex" type="ikrbt:LogickaHodnotaType"/>   
533             <xs:element name="PriznakDec" type="ikrbt:LogickaHodnotaType"/>   
534             <xs:element name="PriznakAkreditaceCA" type="ikrbt:LogickaHodnotaType"/>   
535             <xs:element name="PriznakVydaniCA" type="ikrbt:LogickaHodnotaType"/>   
536             <xs:element name="PriznakDuveryhodnosti" type="ikrbt:LogickaHodnotaType"/>
537             <xs:element name="PriznakCSSZ" type="ikrbt:LogickaHodnotaType"/>     
538             <xs:element name="GuiViditelnost" type="ikrbt:CisloDoStaType"/>     
539             <xs:element name="TypVydavatele" type="TypVydavateleType"/>           
540             <xs:element name="Zeme" type="ikrbt:Nazev4Type" minOccurs="0"/>
541             <xs:element name="PlatnostDo" type="ikrbt:DatumCasType" minOccurs="0">
542                 <xs:annotation>
543                     <xs:documentation xml:lang="cs">Platnost do</xs:documentation>
544                 </xs:annotation>
545             </xs:element>
546         </xs:sequence>
547     </xs:complexType> 
548     
549     <xs:simpleType name="TypVydavateleType">       
550         <xs:restriction base="ikrbt:Nazev30Type">  
551             <xs:enumeration value="ADM"/>
552             <xs:enumeration value="KLI"/>  
553             <xs:enumeration value="ADM_KLI"/>    
554             <xs:enumeration value="ZAH"/>             
555         </xs:restriction>
556     </xs:simpleType>
557     
558     <xs:complexType name="StrankovaniType" >
559         <xs:annotation>
560             <xs:documentation xml:lang="cs">Údaje o stránkování odpovědi</xs:documentation>
561         </xs:annotation>
562         <xs:sequence>
563             <xs:element name="Start" type="ikrbt:MaxCisloType" minOccurs="0">
564                 <xs:annotation>
565                     <xs:documentation>Počáteční číslo, od kterého se začínají zobrazovat atributy</xs:documentation>
566                 </xs:annotation>
567             </xs:element>
568             <xs:element name="Pocet" type="ikrbt:MaxCisloType" minOccurs="0">
569                 <xs:annotation>
570                     <xs:documentation>Počet údajů zobrazených na stránku</xs:documentation>
571                 </xs:annotation>
572             </xs:element>
573             <xs:element name="Trideni" type="TrideniType" minOccurs="0">
574                 <xs:annotation>
575                     <xs:documentation>Upřesnění třídění výstupních dat</xs:documentation>
576                 </xs:annotation>
577             </xs:element>
578         </xs:sequence>
579     </xs:complexType>
580     
581     <xs:complexType name="IdentitaType">
582         <xs:sequence>      
583             <xs:element name="IdentitaId" type="ikrbt:MaxCisloType" />
584             <xs:element name="TypKlienta" type="TypKlientaType" />
585         </xs:sequence>
586     </xs:complexType>
587 	
588 	<!-- Presunuto z IkrZadostiMessageTypes a IkrSipMessageTypes sem, kde tento typ byl duplicitne -->
589 	<xs:simpleType name="OznameniVysledkuType">
590         <xs:annotation>
591             <xs:documentation>Oznámení výsledku.</xs:documentation>
592         </xs:annotation>
593         <xs:restriction base="ikrbt:Text512Type"/>
594     </xs:simpleType>
595 	
596 	<xs:complexType name="PrilohaType">
597         <xs:annotation>
598             <xs:documentation xml:lang="cs">Souborová příloha</xs:documentation>
599         </xs:annotation>
600         <xs:sequence>
601             <xs:element name="Nazev" type="ikrbt:Text150Type">
602                 <xs:annotation>
603                     <xs:documentation xml:lang="cs">Název přílohy</xs:documentation>
604                 </xs:annotation>
605             </xs:element>
606 			<xs:element name="Popis" type="ikrbt:Text150Type" minOccurs="0">
607                 <xs:annotation>
608                     <xs:documentation xml:lang="cs">Popis přílohy</xs:documentation>
609                 </xs:annotation>
610             </xs:element>
611 			<xs:element name="MimeTyp" type="ikrbt:Nazev100Type" minOccurs="0">
612                 <xs:annotation>
613                     <xs:documentation xml:lang="cs">MimeType souboru</xs:documentation>
614                 </xs:annotation>
615             </xs:element>
616 			<xs:element name="Obsah" type="ikrbt:NeprazdnaBinarniDataType">
617                 <xs:annotation>
618                     <xs:documentation xml:lang="cs">Base64 data</xs:documentation>
619                 </xs:annotation>
620             </xs:element>
621         </xs:sequence>
622     </xs:complexType>
623 
624 </xs:schema>
625 
626 
627 
628 
629 
630 
631 
632