ds_type-4.02.25.xsd
1 <?xml version="1.0" encoding="utf-8"?>
2 <xs:schema xmlns:dsCis="urn:cz-mzcr:ns:dasta:ds4:ds_cistype"
3 xmlns:dsComm="urn:cz-mzcr:ns:dasta:ds4:ds_type"
4 xmlns:xs="http://www.w3.org/2001/XMLSchema" targetNamespace="urn:cz-mzcr:ns:dasta:ds4:ds_type" elementFormDefault="qualified">
5 <!-- import ciselniku -->
6 <xs:import namespace="urn:cz-mzcr:ns:dasta:ds4:ds_cistype" schemaLocation="ds_cistype-4.01.15.xsd" />
7 <xs:simpleType name="guidType">
8 <xs:annotation>
9 <xs:documentation xml:lang="en">
10 The representation of a GUID, generally the id of an element.
11 </xs:documentation>
12 </xs:annotation>
13 <xs:restriction base="xs:string">
14 <xs:pattern value="\{[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}\}"/>
15 </xs:restriction>
16 </xs:simpleType>
17 <!-- Dasta MZCR common element types -->
18 <xs:attributeGroup name="icisAttrGroup">
19 <xs:attribute name="ico" type="dsComm:icisType" use="optional" />
20 <xs:attribute name="icz" type="dsComm:icisType" use="optional" />
21 <xs:attribute name="icp" type="dsComm:icisType" use="optional" />
22 <xs:attribute name="icl" type="dsComm:icisType" use="optional" />
23 <xs:attribute name="pcz" type="dsComm:str3" use="optional" />
24 <xs:attribute name="oddel" type="dsComm:str5" use="optional" />
25 </xs:attributeGroup>
26 <!-- typ pro to datum komplexni -->
27 <xs:simpleType name="dateTypType">
28 <xs:restriction base="dsComm:str1">
29 <xs:pattern value="[AOLI]" />
30 </xs:restriction>
31 </xs:simpleType>
32 <xs:simpleType name="dateFormatType">
33 <xs:restriction base="xs:string">
34 <xs:enumeration value="D" />
35 <xs:enumeration value="DT" />
36 <xs:enumeration value="DTS" />
37 <xs:enumeration value="MR" />
38 <xs:enumeration value="R" />
39 </xs:restriction>
40 </xs:simpleType>
41 <xs:attributeGroup name="dat_xxAttrGroup">
42 <xs:attribute name="format" type="dsComm:dateFormatType" default="DTS" />
43 </xs:attributeGroup>
44 <!-- format pro dat_xx elementy, atributy dat_va + dat_vb maji xs:dateTime, dale jsou def.
45 specializovanych typu, napr. dat_du -->
46 <xs:complexType name="dat_xxType">
47 <xs:simpleContent>
48 <xs:extension base="dsComm:dateFormatMultiType">
49 <xs:attributeGroup ref="dsComm:dat_xxAttrGroup" />
50 </xs:extension>
51 </xs:simpleContent>
52 </xs:complexType>
53 <!-- dat_du ma povinny atribut "typ" -->
54 <xs:complexType name="dat_duType">
55 <xs:simpleContent>
56 <xs:extension base="dsComm:dateFormatMultiType">
57 <xs:attribute name="format" type="dsComm:dateFormatType" default="DTS" />
58 <xs:attribute name="typ" type="dsCis:LVTZDCUN" use="required" />
59 </xs:extension>
60 </xs:simpleContent>
61 </xs:complexType>
62 <!-- odvozene typy -->
63 <!-- zbytecne? existuje dsComm:number5de -->
64 <xs:simpleType name="klic_nclpType">
65 <xs:restriction base="xs:string">
66 <xs:pattern value="[0-9]{5}" />
67 </xs:restriction>
68 </xs:simpleType>
69 <!-- zbytecny typ ??? -->
70 <xs:complexType name="dat1Type">
71 <xs:simpleContent>
72 <xs:extension base="dsComm:str35">
73 <xs:attribute name="format" type="dsComm:dateFormatType" use="optional" />
74 <xs:attribute name="typ" type="dsComm:dateTypType" use="optional" />
75 </xs:extension>
76 </xs:simpleContent>
77 </xs:complexType>
78 <xs:complexType name="garant_datType">
79 <xs:simpleContent>
80 <xs:extension base="dsComm:str100">
81 <xs:attribute name="id_zp" type="dsComm:str10" use="optional" />
82 <xs:attribute name="id_garant" type="dsComm:str64" use="required" />
83 <xs:attribute name="odbornost" type="dsComm:str3" use="optional" />
84 <xs:attribute name="id_clk" type="dsComm:str10" use="optional" />
85 <xs:attribute name="role_klic" type="dsComm:str10" use="optional" />
86 <xs:attribute name="role_text" type="dsComm:str80" use="optional" />
87 </xs:extension>
88 </xs:simpleContent>
89 </xs:complexType>
90 <xs:complexType name="autorType">
91 <xs:simpleContent>
92 <xs:extension base="dsComm:str100">
93 <xs:attribute name="id_zp" type="dsComm:id_zpType" use="optional" />
94 <xs:attribute name="id_autor" type="dsComm:str64" use="optional" />
95 <xs:attribute name="odbornost" use="optional">
96 <xs:simpleType>
97 <xs:restriction base="xs:NMTOKEN">
98 <xs:length value="3" />
99 </xs:restriction>
100 </xs:simpleType>
101 </xs:attribute>
102 <xs:attribute name="id_clk" type="dsComm:str10" use="optional" />
103 <xs:attribute name="role_klic" type="dsComm:str10" use="optional" />
104 <xs:attribute name="role_text" type="dsComm:str80" use="optional" />
105 </xs:extension>
106 </xs:simpleContent>
107 </xs:complexType>
108 <xs:complexType name="odeslalType">
109 <xs:simpleContent>
110 <xs:extension base="dsComm:str100">
111 <xs:attribute name="funkce" type="dsComm:str35" use="optional" />
112 <xs:attribute name="id_clk" type="dsComm:str10" use="optional" />
113 </xs:extension>
114 </xs:simpleContent>
115 </xs:complexType>
116 <xs:complexType name="gpsType">
117 <xs:attribute name="lat" type="dsComm:latType" use="required" />
118 <xs:attribute name="lon" type="dsComm:lonType" use="required" />
119 </xs:complexType>
120 <!-- zakladni typy -->
121 <xs:simpleType name="dat_dtsType">
122 <xs:restriction base="xs:dateTime" />
123 </xs:simpleType>
124 <xs:simpleType name="sexType">
125 <xs:restriction base="xs:string">
126 <xs:enumeration value="M" />
127 <xs:enumeration value="F" />
128 <xs:enumeration value="X" />
129 </xs:restriction>
130 <!-- ciselnik sex / pohlavi -->
131 </xs:simpleType>
132 <xs:simpleType name="rodcisType">
133 <xs:restriction base="xs:string">
134 <xs:pattern value="[0-9]{9,10}" />
135 </xs:restriction>
136 </xs:simpleType>
137 <xs:simpleType name="id_zpType">
138 <xs:restriction base="xs:string">
139 <xs:pattern value="[1-9][0-9]{8}" />
140 </xs:restriction>
141 </xs:simpleType>
142 <xs:simpleType name="verzeDsType">
143 <xs:restriction base="xs:string">
144 <xs:pattern value="[0-9]{1,2}\.\d{2}\.\d{2}" />
145 </xs:restriction>
146 </xs:simpleType>
147 <xs:simpleType name="icisType">
148 <xs:restriction base="xs:string">
149 <xs:pattern value="[0-9]{8}" />
150 </xs:restriction>
151 </xs:simpleType>
152 <xs:simpleType name="icis10Type">
153 <xs:restriction base="xs:string">
154 <xs:pattern value="[0-9]{10}" />
155 </xs:restriction>
156 </xs:simpleType>
157 <xs:complexType name="emptyType">
158 <xs:sequence></xs:sequence>
159 </xs:complexType>
160 <xs:simpleType name="sctId">
161 <xs:restriction base="xs:string">
162 <xs:minLength value="6" />
163 <xs:maxLength value="18" />
164 <xs:pattern value="[0-9]{6,18}" />
165 </xs:restriction>
166 </xs:simpleType>
167 <xs:simpleType name="str1">
168 <xs:restriction base="xs:string">
169 <xs:length value="1" />
170 </xs:restriction>
171 </xs:simpleType>
172 <xs:simpleType name="str2">
173 <xs:restriction base="xs:string">
174 <xs:minLength value="1" />
175 <xs:maxLength value="2" />
176 </xs:restriction>
177 </xs:simpleType>
178 <xs:simpleType name="str2e">
179 <xs:restriction base="xs:string">
180 <xs:length value="2" />
181 </xs:restriction>
182 </xs:simpleType>
183 <xs:simpleType name="str3">
184 <xs:restriction base="xs:string">
185 <xs:minLength value="1" />
186 <xs:maxLength value="3" />
187 </xs:restriction>
188 </xs:simpleType>
189 <xs:simpleType name="str3e">
190 <xs:restriction base="xs:string">
191 <xs:length value="3" />
192 </xs:restriction>
193 </xs:simpleType>
194 <xs:simpleType name="str4">
195 <xs:restriction base="xs:string">
196 <xs:minLength value="1" />
197 <xs:maxLength value="4" />
198 </xs:restriction>
199 </xs:simpleType>
200 <xs:simpleType name="str5">
201 <xs:restriction base="xs:string">
202 <xs:minLength value="1" />
203 <xs:maxLength value="5" />
204 </xs:restriction>
205 </xs:simpleType>
206 <xs:simpleType name="str5e">
207 <xs:restriction base="xs:string">
208 <xs:length value="5" />
209 </xs:restriction>
210 </xs:simpleType>
211 <xs:simpleType name="str6">
212 <xs:restriction base="xs:string">
213 <xs:minLength value="1" />
214 <xs:maxLength value="6" />
215 </xs:restriction>
216 </xs:simpleType>
217 <xs:simpleType name="str7">
218 <xs:restriction base="xs:string">
219 <xs:minLength value="1" />
220 <xs:maxLength value="7" />
221 </xs:restriction>
222 </xs:simpleType>
223 <xs:simpleType name="str7e">
224 <xs:restriction base="xs:string">
225 <xs:length value="7" />
226 </xs:restriction>
227 </xs:simpleType>
228 <xs:simpleType name="str8">
229 <xs:restriction base="xs:string">
230 <xs:minLength value="1" />
231 <xs:maxLength value="8" />
232 </xs:restriction>
233 </xs:simpleType>
234 <xs:simpleType name="str8e">
235 <xs:restriction base="xs:string">
236 <xs:length value="8" />
237 </xs:restriction>
238 </xs:simpleType>
239 <xs:simpleType name="str9">
240 <xs:restriction base="xs:string">
241 <xs:minLength value="1" />
242 <xs:maxLength value="9" />
243 </xs:restriction>
244 </xs:simpleType>
245 <xs:simpleType name="str9e">
246 <xs:restriction base="xs:string">
247 <xs:length value="9" />
248 </xs:restriction>
249 </xs:simpleType>
250 <xs:simpleType name="str10">
251 <xs:restriction base="xs:string">
252 <xs:minLength value="1" />
253 <xs:maxLength value="10" />
254 </xs:restriction>
255 </xs:simpleType>
256 <xs:simpleType name="str11">
257 <xs:restriction base="xs:string">
258 <xs:minLength value="1" />
259 <xs:maxLength value="11" />
260 </xs:restriction>
261 </xs:simpleType>
262 <xs:simpleType name="str12">
263 <xs:restriction base="xs:string">
264 <xs:minLength value="1" />
265 <xs:maxLength value="12" />
266 </xs:restriction>
267 </xs:simpleType>
268 <xs:simpleType name="str12e">
269 <xs:restriction base="xs:string">
270 <xs:length value="12" />
271 </xs:restriction>
272 </xs:simpleType>
273 <xs:simpleType name="str13">
274 <xs:restriction base="xs:string">
275 <xs:minLength value="1" />
276 <xs:maxLength value="13" />
277 </xs:restriction>
278 </xs:simpleType>
279 <xs:simpleType name="str14">
280 <xs:restriction base="xs:string">
281 <xs:minLength value="1" />
282 <xs:maxLength value="14" />
283 </xs:restriction>
284 </xs:simpleType>
285 <xs:simpleType name="str14e">
286 <xs:restriction base="xs:string">
287 <xs:length value="14" />
288 </xs:restriction>
289 </xs:simpleType>
290 <xs:simpleType name="str15">
291 <xs:restriction base="xs:string">
292 <xs:minLength value="1" />
293 <xs:maxLength value="15" />
294 </xs:restriction>
295 </xs:simpleType>
296 <xs:simpleType name="str16">
297 <xs:restriction base="xs:string">
298 <xs:minLength value="1" />
299 <xs:maxLength value="16" />
300 </xs:restriction>
301 </xs:simpleType>
302 <xs:simpleType name="str19">
303 <xs:restriction base="xs:string">
304 <xs:minLength value="1" />
305 <xs:maxLength value="19" />
306 </xs:restriction>
307 </xs:simpleType>
308 <xs:simpleType name="str20">
309 <xs:restriction base="xs:string">
310 <xs:minLength value="1" />
311 <xs:maxLength value="20" />
312 </xs:restriction>
313 </xs:simpleType>
314 <xs:simpleType name="str24">
315 <xs:restriction base="xs:string">
316 <xs:minLength value="1" />
317 <xs:maxLength value="24" />
318 </xs:restriction>
319 </xs:simpleType>
320 <xs:simpleType name="str25">
321 <xs:restriction base="xs:string">
322 <xs:minLength value="1" />
323 <xs:maxLength value="25" />
324 </xs:restriction>
325 </xs:simpleType>
326 <xs:simpleType name="str30">
327 <xs:restriction base="xs:string">
328 <xs:minLength value="1" />
329 <xs:maxLength value="30" />
330 </xs:restriction>
331 </xs:simpleType>
332 <xs:simpleType name="str32">
333 <xs:restriction base="xs:string">
334 <xs:minLength value="1" />
335 <xs:maxLength value="32" />
336 </xs:restriction>
337 </xs:simpleType>
338 <xs:simpleType name="str35">
339 <xs:restriction base="xs:string">
340 <xs:minLength value="1" />
341 <xs:maxLength value="35" />
342 </xs:restriction>
343 </xs:simpleType>
344 <xs:simpleType name="str38">
345 <xs:restriction base="xs:string">
346 <xs:minLength value="1" />
347 <xs:maxLength value="38" />
348 </xs:restriction>
349 </xs:simpleType>
350 <xs:simpleType name="str40">
351 <xs:restriction base="xs:string">
352 <xs:minLength value="1" />
353 <xs:maxLength value="40" />
354 </xs:restriction>
355 </xs:simpleType>
356 <xs:simpleType name="str45">
357 <xs:restriction base="xs:string">
358 <xs:minLength value="1" />
359 <xs:maxLength value="45" />
360 </xs:restriction>
361 </xs:simpleType>
362 <xs:simpleType name="str48">
363 <xs:restriction base="xs:string">
364 <xs:minLength value="1" />
365 <xs:maxLength value="48" />
366 </xs:restriction>
367 </xs:simpleType>
368 <xs:simpleType name="str50">
369 <xs:restriction base="xs:string">
370 <xs:minLength value="1" />
371 <xs:maxLength value="50" />
372 </xs:restriction>
373 </xs:simpleType>
374 <xs:simpleType name="str55">
375 <xs:restriction base="xs:string">
376 <xs:minLength value="1" />
377 <xs:maxLength value="55" />
378 </xs:restriction>
379 </xs:simpleType>
380 <xs:simpleType name="str56">
381 <xs:restriction base="xs:string">
382 <xs:minLength value="1" />
383 <xs:maxLength value="56" />
384 </xs:restriction>
385 </xs:simpleType>
386 <xs:simpleType name="str60">
387 <xs:restriction base="xs:string">
388 <xs:minLength value="1" />
389 <xs:maxLength value="60" />
390 </xs:restriction>
391 </xs:simpleType>
392 <xs:simpleType name="str64">
393 <xs:restriction base="xs:string">
394 <xs:minLength value="1" />
395 <xs:maxLength value="64" />
396 </xs:restriction>
397 </xs:simpleType>
398 <xs:simpleType name="str70">
399 <xs:restriction base="xs:string">
400 <xs:minLength value="1" />
401 <xs:maxLength value="70" />
402 </xs:restriction>
403 </xs:simpleType>
404 <xs:simpleType name="str77">
405 <xs:restriction base="xs:string">
406 <xs:minLength value="1" />
407 <xs:maxLength value="77" />
408 </xs:restriction>
409 </xs:simpleType>
410 <xs:simpleType name="str80">
411 <xs:restriction base="xs:string">
412 <xs:minLength value="1" />
413 <xs:maxLength value="80" />
414 </xs:restriction>
415 </xs:simpleType>
416 <xs:simpleType name="str88">
417 <xs:restriction base="xs:string">
418 <xs:minLength value="1" />
419 <xs:maxLength value="88" />
420 </xs:restriction>
421 </xs:simpleType>
422 <xs:simpleType name="str90">
423 <xs:restriction base="xs:string">
424 <xs:minLength value="1" />
425 <xs:maxLength value="90" />
426 </xs:restriction>
427 </xs:simpleType>
428 <xs:simpleType name="str100">
429 <xs:restriction base="xs:string">
430 <xs:minLength value="1" />
431 <xs:maxLength value="100" />
432 </xs:restriction>
433 </xs:simpleType>
434 <xs:simpleType name="str120">
435 <xs:restriction base="xs:string">
436 <xs:minLength value="1" />
437 <xs:maxLength value="120" />
438 </xs:restriction>
439 </xs:simpleType>
440 <xs:simpleType name="str128">
441 <xs:restriction base="xs:string">
442 <xs:minLength value="1" />
443 <xs:maxLength value="128" />
444 </xs:restriction>
445 </xs:simpleType>
446 <xs:simpleType name="str150">
447 <xs:restriction base="xs:string">
448 <xs:minLength value="1" />
449 <xs:maxLength value="150" />
450 </xs:restriction>
451 </xs:simpleType>
452 <xs:simpleType name="str200">
453 <xs:restriction base="xs:string">
454 <xs:minLength value="1" />
455 <xs:maxLength value="200" />
456 </xs:restriction>
457 </xs:simpleType>
458 <xs:simpleType name="str250">
459 <xs:restriction base="xs:string">
460 <xs:minLength value="1" />
461 <xs:maxLength value="250" />
462 </xs:restriction>
463 </xs:simpleType>
464 <xs:simpleType name="str254">
465 <xs:restriction base="xs:string">
466 <xs:minLength value="1" />
467 <xs:maxLength value="254" />
468 </xs:restriction>
469 </xs:simpleType>
470 <xs:simpleType name="str255">
471 <xs:restriction base="xs:string">
472 <xs:minLength value="1" />
473 <xs:maxLength value="255" />
474 </xs:restriction>
475 </xs:simpleType>
476 <xs:simpleType name="str500">
477 <xs:restriction base="xs:string">
478 <xs:minLength value="1" />
479 <xs:maxLength value="500" />
480 </xs:restriction>
481 </xs:simpleType>
482 <xs:simpleType name="str1000">
483 <xs:restriction base="xs:string">
484 <xs:minLength value="1" />
485 <xs:maxLength value="1000" />
486 </xs:restriction>
487 </xs:simpleType>
488 <xs:simpleType name="number0-2">
489 <xs:restriction base="xs:string">
490 <xs:pattern value="[0-2]" />
491 </xs:restriction>
492 </xs:simpleType>
493 <xs:simpleType name="number0-3">
494 <xs:restriction base="xs:string">
495 <xs:pattern value="[0-3]" />
496 </xs:restriction>
497 </xs:simpleType>
498 <xs:simpleType name="number0-4">
499 <xs:restriction base="xs:string">
500 <xs:pattern value="[0-4]" />
501 </xs:restriction>
502 </xs:simpleType>
503 <xs:simpleType name="number0-4a6-9">
504 <xs:restriction base="xs:string">
505 <xs:pattern value="[0-4,6-9]" />
506 </xs:restriction>
507 </xs:simpleType>
508 <xs:simpleType name="number0-5">
509 <xs:restriction base="xs:string">
510 <xs:pattern value="[0-5]" />
511 </xs:restriction>
512 </xs:simpleType>
513 <xs:simpleType name="number0-6">
514 <xs:restriction base="xs:string">
515 <xs:pattern value="[0-6]" />
516 </xs:restriction>
517 </xs:simpleType>
518 <xs:simpleType name="number0-7">
519 <xs:restriction base="xs:string">
520 <xs:pattern value="[0-7]" />
521 </xs:restriction>
522 </xs:simpleType>
523 <xs:simpleType name="number0-8">
524 <xs:restriction base="xs:string">
525 <xs:pattern value="[0-8]" />
526 </xs:restriction>
527 </xs:simpleType>
528 <xs:simpleType name="number0-9">
529 <xs:restriction base="xs:string">
530 <xs:pattern value="[0-9]" />
531 </xs:restriction>
532 </xs:simpleType>
533 <xs:simpleType name="number0-10">
534 <xs:restriction base="xs:integer">
535 <xs:minInclusive value="0" />
536 <xs:maxInclusive value="10" />
537 </xs:restriction>
538 </xs:simpleType>
539 <xs:simpleType name="number0-15">
540 <xs:restriction base="xs:integer">
541 <xs:minInclusive value="0" />
542 <xs:maxInclusive value="15" />
543 </xs:restriction>
544 </xs:simpleType>
545 <xs:simpleType name="number0-16">
546 <xs:restriction base="xs:integer">
547 <xs:minInclusive value="0" />
548 <xs:maxInclusive value="16" />
549 </xs:restriction>
550 </xs:simpleType>
551 <xs:simpleType name="number0-20">
552 <xs:restriction base="xs:integer">
553 <xs:minInclusive value="0" />
554 <xs:maxInclusive value="20" />
555 </xs:restriction>
556 </xs:simpleType>
557 <xs:simpleType name="number0-25">
558 <xs:restriction base="xs:integer">
559 <xs:minInclusive value="0" />
560 <xs:maxInclusive value="25" />
561 </xs:restriction>
562 </xs:simpleType>
563 <xs:simpleType name="number0-30">
564 <xs:restriction base="xs:integer">
565 <xs:minInclusive value="0" />
566 <xs:maxInclusive value="30" />
567 </xs:restriction>
568 </xs:simpleType>
569 <xs:simpleType name="number0-40">
570 <xs:restriction base="xs:integer">
571 <xs:minInclusive value="0" />
572 <xs:maxInclusive value="40" />
573 </xs:restriction>
574 </xs:simpleType>
575 <xs:simpleType name="number0a2-43">
576 <xs:union>
577 <xs:simpleType>
578 <xs:restriction base="xs:integer">
579 <xs:enumeration value="0" />
580 </xs:restriction>
581 </xs:simpleType>
582 <xs:simpleType>
583 <xs:restriction base="xs:integer">
584 <xs:minInclusive value="2" />
585 <xs:maxInclusive value="43" />
586 </xs:restriction>
587 </xs:simpleType>
588 </xs:union>
589 </xs:simpleType>
590 <xs:simpleType name="number0a5-43">
591 <xs:union>
592 <xs:simpleType>
593 <xs:restriction base="xs:integer">
594 <xs:enumeration value="0" />
595 </xs:restriction>
596 </xs:simpleType>
597 <xs:simpleType>
598 <xs:restriction base="xs:integer">
599 <xs:minInclusive value="5" />
600 <xs:maxInclusive value="43" />
601 </xs:restriction>
602 </xs:simpleType>
603 </xs:union>
604 </xs:simpleType>
605 <xs:simpleType name="number0-47">
606 <xs:restriction base="xs:integer">
607 <xs:minInclusive value="0" />
608 <xs:maxInclusive value="47" />
609 </xs:restriction>
610 </xs:simpleType>
611 <xs:simpleType name="number0-50">
612 <xs:restriction base="xs:integer">
613 <xs:minInclusive value="0" />
614 <xs:maxInclusive value="50" />
615 </xs:restriction>
616 </xs:simpleType>
617 <xs:simpleType name="number0-92">
618 <xs:restriction base="xs:integer">
619 <xs:minInclusive value="0" />
620 <xs:maxInclusive value="92" />
621 </xs:restriction>
622 </xs:simpleType>
623 <xs:simpleType name="number0-99">
624 <xs:restriction base="xs:nonNegativeInteger">
625 <xs:minInclusive value="0" />
626 <xs:maxInclusive value="99" />
627 </xs:restriction>
628 </xs:simpleType>
629 <xs:simpleType name="number0-100">
630 <xs:restriction base="xs:nonNegativeInteger">
631 <xs:minInclusive value="0" />
632 <xs:maxInclusive value="100" />
633 </xs:restriction>
634 </xs:simpleType>
635 <xs:simpleType name="number0-200">
636 <xs:restriction base="xs:integer">
637 <xs:minInclusive value="0" />
638 <xs:maxInclusive value="200" />
639 </xs:restriction>
640 </xs:simpleType>
641 <xs:simpleType name="number0-300">
642 <xs:restriction base="xs:integer">
643 <xs:minInclusive value="0" />
644 <xs:maxInclusive value="300" />
645 </xs:restriction>
646 </xs:simpleType>
647 <xs:simpleType name="number0-600">
648 <xs:restriction base="xs:integer">
649 <xs:minInclusive value="0" />
650 <xs:maxInclusive value="600" />
651 </xs:restriction>
652 </xs:simpleType>
653 <xs:simpleType name="number0-999">
654 <xs:restriction base="xs:integer">
655 <xs:minInclusive value="0" />
656 <xs:maxInclusive value="999" />
657 </xs:restriction>
658 </xs:simpleType>
659 <xs:simpleType name="number0-9999">
660 <xs:restriction base="xs:integer">
661 <xs:minInclusive value="0" />
662 <xs:maxInclusive value="9999" />
663 </xs:restriction>
664 </xs:simpleType>
665 <xs:simpleType name="number0-10000">
666 <xs:restriction base="xs:integer">
667 <xs:minInclusive value="0" />
668 <xs:maxInclusive value="10000" />
669 </xs:restriction>
670 </xs:simpleType>
671 <xs:simpleType name="number0-25000">
672 <xs:restriction base="xs:integer">
673 <xs:minInclusive value="0" />
674 <xs:maxInclusive value="25000" />
675 </xs:restriction>
676 </xs:simpleType>
677 <xs:simpleType name="number0-5000">
678 <xs:restriction base="xs:integer">
679 <xs:minInclusive value="0" />
680 <xs:maxInclusive value="5000" />
681 </xs:restriction>
682 </xs:simpleType>
683 <xs:simpleType name="number0-100000">
684 <xs:restriction base="xs:integer">
685 <xs:minInclusive value="0" />
686 <xs:maxInclusive value="100000" />
687 </xs:restriction>
688 </xs:simpleType>
689 <xs:simpleType name="number1-2">
690 <xs:restriction base="xs:string">
691 <xs:pattern value="[12]" />
692 </xs:restriction>
693 </xs:simpleType>
694 <xs:simpleType name="number1-3">
695 <xs:restriction base="xs:string">
696 <xs:pattern value="[123]" />
697 </xs:restriction>
698 </xs:simpleType>
699 <xs:simpleType name="number1-4">
700 <xs:restriction base="xs:string">
701 <xs:pattern value="[1-4]" />
702 </xs:restriction>
703 </xs:simpleType>
704 <xs:simpleType name="number1-5">
705 <xs:restriction base="xs:string">
706 <xs:pattern value="[1-5]" />
707 </xs:restriction>
708 </xs:simpleType>
709 <xs:simpleType name="number1-6">
710 <xs:restriction base="xs:string">
711 <xs:pattern value="[1-6]" />
712 </xs:restriction>
713 </xs:simpleType>
714 <xs:simpleType name="number1-7">
715 <xs:restriction base="xs:string">
716 <xs:pattern value="[1-7]" />
717 </xs:restriction>
718 </xs:simpleType>
719 <xs:simpleType name="number1-8">
720 <xs:restriction base="xs:string">
721 <xs:pattern value="[1-8]" />
722 </xs:restriction>
723 </xs:simpleType>
724 <xs:simpleType name="number1-9">
725 <xs:restriction base="xs:string">
726 <xs:pattern value="[1-9]" />
727 </xs:restriction>
728 </xs:simpleType>
729 <xs:simpleType name="number1-50">
730 <xs:restriction base="dsComm:number0-50">
731 <xs:minInclusive value="1" />
732 </xs:restriction>
733 </xs:simpleType>
734 <xs:simpleType name="number1-99">
735 <xs:restriction base="dsComm:number0-99">
736 <xs:minInclusive value="1" />
737 </xs:restriction>
738 </xs:simpleType>
739 <xs:simpleType name="number1-300">
740 <xs:restriction base="xs:integer">
741 <xs:minInclusive value="1" />
742 <xs:maxInclusive value="300" />
743 </xs:restriction>
744 </xs:simpleType>
745 <xs:simpleType name="number1-600">
746 <xs:restriction base="xs:integer">
747 <xs:minInclusive value="1" />
748 <xs:maxInclusive value="600" />
749 </xs:restriction>
750 </xs:simpleType>
751 <xs:simpleType name="number1-999">
752 <xs:restriction base="xs:integer">
753 <xs:minInclusive value="1" />
754 <xs:maxInclusive value="999" />
755 </xs:restriction>
756 </xs:simpleType>
757 <xs:simpleType name="number5-40">
758 <xs:restriction base="xs:integer">
759 <xs:minInclusive value="5" />
760 <xs:maxInclusive value="40" />
761 </xs:restriction>
762 </xs:simpleType>
763 <xs:simpleType name="number10-250">
764 <xs:restriction base="xs:integer">
765 <xs:minInclusive value="10" />
766 <xs:maxInclusive value="250" />
767 </xs:restriction>
768 </xs:simpleType>
769 <xs:simpleType name="number10-2000">
770 <xs:restriction base="xs:integer">
771 <xs:minInclusive value="10" />
772 <xs:maxInclusive value="2000" />
773 </xs:restriction>
774 </xs:simpleType>
775 <xs:simpleType name="number11-99">
776 <xs:restriction base="xs:integer">
777 <xs:minInclusive value="11" />
778 <xs:maxInclusive value="99" />
779 </xs:restriction>
780 </xs:simpleType>
781 <xs:simpleType name="number11-199">
782 <xs:restriction base="xs:integer">
783 <xs:minInclusive value="11" />
784 <xs:maxInclusive value="199" />
785 </xs:restriction>
786 </xs:simpleType>
787 <xs:simpleType name="number15-42">
788 <xs:restriction base="xs:integer">
789 <xs:minInclusive value="15" />
790 <xs:maxInclusive value="42" />
791 </xs:restriction>
792 </xs:simpleType>
793 <xs:simpleType name="number15-60">
794 <xs:restriction base="xs:integer">
795 <xs:minInclusive value="15" />
796 <xs:maxInclusive value="60" />
797 </xs:restriction>
798 </xs:simpleType>
799 <xs:simpleType name="number20-60">
800 <xs:restriction base="xs:integer">
801 <xs:minInclusive value="20" />
802 <xs:maxInclusive value="60" />
803 </xs:restriction>
804 </xs:simpleType>
805 <xs:simpleType name="number20-70">
806 <xs:restriction base="xs:integer">
807 <xs:minInclusive value="20" />
808 <xs:maxInclusive value="70" />
809 </xs:restriction>
810 </xs:simpleType>
811 <xs:simpleType name="number21-99">
812 <xs:restriction base="xs:integer">
813 <xs:minInclusive value="21" />
814 <xs:maxInclusive value="99" />
815 </xs:restriction>
816 </xs:simpleType>
817 <xs:simpleType name="number21-100">
818 <xs:restriction base="xs:integer">
819 <xs:minInclusive value="21" />
820 <xs:maxInclusive value="100" />
821 </xs:restriction>
822 </xs:simpleType>
823 <xs:simpleType name="number22-45">
824 <xs:restriction base="xs:integer">
825 <xs:minInclusive value="22" />
826 <xs:maxInclusive value="45" />
827 </xs:restriction>
828 </xs:simpleType>
829 <xs:simpleType name="number71-87">
830 <xs:restriction base="xs:integer">
831 <xs:minInclusive value="71" />
832 <xs:maxInclusive value="87" />
833 </xs:restriction>
834 </xs:simpleType>
835 <xs:simpleType name="number100-6000">
836 <xs:restriction base="xs:integer">
837 <xs:minInclusive value="100" />
838 <xs:maxInclusive value="6000" />
839 </xs:restriction>
840 </xs:simpleType>
841 <xs:simpleType name="number121-199">
842 <xs:restriction base="xs:integer">
843 <xs:minInclusive value="121" />
844 <xs:maxInclusive value="199" />
845 </xs:restriction>
846 </xs:simpleType>
847 <xs:simpleType name="number150-600">
848 <xs:restriction base="xs:integer">
849 <xs:minInclusive value="150" />
850 <xs:maxInclusive value="600" />
851 </xs:restriction>
852 </xs:simpleType>
853 <xs:simpleType name="number200-8000">
854 <xs:restriction base="xs:integer">
855 <xs:minInclusive value="200" />
856 <xs:maxInclusive value="8000" />
857 </xs:restriction>
858 </xs:simpleType>
859 <xs:simpleType name="number300-8000">
860 <xs:restriction base="xs:integer">
861 <xs:minInclusive value="300" />
862 <xs:maxInclusive value="8000" />
863 </xs:restriction>
864 </xs:simpleType>
865 <xs:simpleType name="number500-8000">
866 <xs:restriction base="xs:integer">
867 <xs:minInclusive value="500" />
868 <xs:maxInclusive value="8000" />
869 </xs:restriction>
870 </xs:simpleType>
871 <xs:simpleType name="number650-750">
872 <xs:restriction base="xs:integer">
873 <xs:minInclusive value="650" />
874 <xs:maxInclusive value="750" />
875 </xs:restriction>
876 </xs:simpleType>
877 <xs:simpleType name="number650-760">
878 <xs:restriction base="xs:integer">
879 <xs:minInclusive value="650" />
880 <xs:maxInclusive value="760" />
881 </xs:restriction>
882 </xs:simpleType>
883 <xs:simpleType name="number1d">
884 <xs:restriction base="xs:integer">
885 <xs:totalDigits value="1" />
886 </xs:restriction>
887 </xs:simpleType>
888 <xs:simpleType name="number2d">
889 <xs:restriction base="xs:integer">
890 <xs:totalDigits value="2" />
891 </xs:restriction>
892 </xs:simpleType>
893 <xs:simpleType name="number2de">
894 <xs:restriction base="xs:string">
895 <xs:pattern value="-?[0-9]{2}" />
896 </xs:restriction>
897 </xs:simpleType>
898 <xs:simpleType name="number3d">
899 <xs:restriction base="xs:integer">
900 <xs:totalDigits value="3" />
901 </xs:restriction>
902 </xs:simpleType>
903 <xs:simpleType name="number3de">
904 <xs:restriction base="xs:string">
905 <xs:pattern value="-?[0-9]{3}" />
906 </xs:restriction>
907 </xs:simpleType>
908 <xs:simpleType name="number4d">
909 <xs:restriction base="xs:integer">
910 <xs:totalDigits value="4" />
911 </xs:restriction>
912 </xs:simpleType>
913 <xs:simpleType name="number4de">
914 <xs:restriction base="xs:string">
915 <xs:pattern value="-?[0-9]{4}" />
916 </xs:restriction>
917 </xs:simpleType>
918 <xs:simpleType name="number5d">
919 <xs:restriction base="xs:integer">
920 <xs:totalDigits value="5" />
921 </xs:restriction>
922 </xs:simpleType>
923 <xs:simpleType name="number5de">
924 <xs:restriction base="xs:string">
925 <xs:pattern value="-?[0-9]{5}" />
926 </xs:restriction>
927 </xs:simpleType>
928 <xs:simpleType name="number6d">
929 <xs:restriction base="xs:integer">
930 <xs:totalDigits value="6" />
931 </xs:restriction>
932 </xs:simpleType>
933 <xs:simpleType name="number6de">
934 <xs:restriction base="xs:string">
935 <xs:pattern value="-?[0-9]{6}" />
936 </xs:restriction>
937 </xs:simpleType>
938 <xs:simpleType name="number7d">
939 <xs:restriction base="xs:integer">
940 <xs:totalDigits value="7" />
941 </xs:restriction>
942 </xs:simpleType>
943 <xs:simpleType name="number8d">
944 <xs:restriction base="xs:integer">
945 <xs:totalDigits value="8" />
946 </xs:restriction>
947 </xs:simpleType>
948 <xs:simpleType name="number9d">
949 <xs:restriction base="xs:integer">
950 <xs:totalDigits value="9" />
951 </xs:restriction>
952 </xs:simpleType>
953 <xs:simpleType name="number9de">
954 <xs:restriction base="xs:string">
955 <xs:pattern value="-?[0-9]{9}" />
956 </xs:restriction>
957 </xs:simpleType>
958 <xs:simpleType name="number10d">
959 <xs:restriction base="xs:integer">
960 <xs:totalDigits value="10" />
961 </xs:restriction>
962 </xs:simpleType>
963 <xs:simpleType name="number10de">
964 <xs:restriction base="xs:string">
965 <xs:pattern value="-?[0-9]{10}" />
966 </xs:restriction>
967 </xs:simpleType>
968 <xs:simpleType name="number14d">
969 <xs:restriction base="xs:integer">
970 <xs:totalDigits value="14" />
971 </xs:restriction>
972 </xs:simpleType>
973 <xs:simpleType name="number14de">
974 <xs:restriction base="xs:string">
975 <xs:pattern value="-?[0-9]{14}" />
976 </xs:restriction>
977 </xs:simpleType>
978 <xs:simpleType name="number1.2">
979 <xs:restriction base="xs:decimal">
980 <xs:totalDigits value="3" />
981 <xs:fractionDigits value="2" />
982 <xs:maxExclusive value="10" />
983 <xs:minExclusive value="-10" />
984 </xs:restriction>
985 </xs:simpleType>
986 <xs:simpleType name="number2.1">
987 <xs:restriction base="xs:decimal">
988 <xs:totalDigits value="3" />
989 <xs:fractionDigits value="1" />
990 <xs:maxExclusive value="100" />
991 <xs:minExclusive value="-100" />
992 </xs:restriction>
993 </xs:simpleType>
994 <xs:simpleType name="number2.2">
995 <xs:restriction base="xs:decimal">
996 <xs:totalDigits value="4" />
997 <xs:fractionDigits value="2" />
998 <xs:maxExclusive value="100" />
999 <xs:minExclusive value="-100" />
1000 </xs:restriction>
1001 </xs:simpleType>
1002 <xs:simpleType name="number3.1">
1003 <xs:restriction base="xs:decimal">
1004 <xs:totalDigits value="4" />
1005 <xs:fractionDigits value="1" />
1006 <xs:maxExclusive value="1000" />
1007 <xs:minExclusive value="-1000" />
1008 </xs:restriction>
1009 </xs:simpleType>
1010 <xs:simpleType name="number3.3">
1011 <xs:restriction base="xs:decimal">
1012 <xs:totalDigits value="6" />
1013 <xs:fractionDigits value="3" />
1014 <xs:maxExclusive value="1000" />
1015 <xs:minExclusive value="-1000" />
1016 </xs:restriction>
1017 </xs:simpleType>
1018 <xs:simpleType name="number4.1">
1019 <xs:restriction base="xs:decimal">
1020 <xs:totalDigits value="5" />
1021 <xs:fractionDigits value="1" />
1022 <xs:maxExclusive value="10000" />
1023 <xs:minExclusive value="-10000" />
1024 </xs:restriction>
1025 </xs:simpleType>
1026 <xs:simpleType name="number5.2">
1027 <xs:restriction base="xs:decimal">
1028 <xs:totalDigits value="7" />
1029 <xs:fractionDigits value="2" />
1030 <xs:maxExclusive value="100000" />
1031 <xs:minExclusive value="-100000" />
1032 </xs:restriction>
1033 </xs:simpleType>
1034 <xs:simpleType name="number5.3">
1035 <xs:restriction base="xs:decimal">
1036 <xs:totalDigits value="8" />
1037 <xs:fractionDigits value="3" />
1038 <xs:maxExclusive value="100000" />
1039 <xs:minExclusive value="-100000" />
1040 </xs:restriction>
1041 </xs:simpleType>
1042 <xs:simpleType name="number6.2">
1043 <xs:restriction base="xs:decimal">
1044 <xs:totalDigits value="8" />
1045 <xs:fractionDigits value="2" />
1046 <xs:maxExclusive value="1000000" />
1047 <xs:minExclusive value="-1000000" />
1048 </xs:restriction>
1049 </xs:simpleType>
1050 <xs:simpleType name="number6.3">
1051 <xs:restriction base="xs:decimal">
1052 <xs:totalDigits value="9" />
1053 <xs:fractionDigits value="3" />
1054 <xs:maxExclusive value="1000000" />
1055 <xs:minExclusive value="-1000000" />
1056 </xs:restriction>
1057 </xs:simpleType>
1058 <xs:simpleType name="number6.4">
1059 <xs:restriction base="xs:decimal">
1060 <xs:totalDigits value="10" />
1061 <xs:fractionDigits value="4" />
1062 <xs:maxExclusive value="1000000" />
1063 <xs:minExclusive value="-1000000" />
1064 </xs:restriction>
1065 </xs:simpleType>
1066 <xs:simpleType name="number7.2">
1067 <xs:restriction base="xs:decimal">
1068 <xs:totalDigits value="9" />
1069 <xs:fractionDigits value="2" />
1070 <xs:maxExclusive value="10000000" />
1071 <xs:minExclusive value="-10000000" />
1072 </xs:restriction>
1073 </xs:simpleType>
1074 <xs:simpleType name="number8.2">
1075 <xs:restriction base="xs:decimal">
1076 <xs:totalDigits value="10" />
1077 <xs:fractionDigits value="2" />
1078 <xs:maxExclusive value="100000000" />
1079 <xs:minExclusive value="-100000000" />
1080 </xs:restriction>
1081 </xs:simpleType>
1082 <xs:simpleType name="number8.3">
1083 <xs:restriction base="xs:decimal">
1084 <xs:totalDigits value="11" />
1085 <xs:fractionDigits value="3" />
1086 <xs:maxExclusive value="100000000" />
1087 <xs:minExclusive value="-100000000" />
1088 </xs:restriction>
1089 </xs:simpleType>
1090 <xs:simpleType name="number6.6semilog">
1091 <xs:union>
1092 <xs:simpleType>
1093 <xs:restriction base="xs:decimal">
1094 <xs:totalDigits value="12" />
1095 <xs:fractionDigits value="6" />
1096 <xs:maxExclusive value="1000000" />
1097 <xs:minExclusive value="-1000000" />
1098 </xs:restriction>
1099 </xs:simpleType>
1100 <xs:simpleType>
1101 <xs:restriction base="xs:string">
1102 <xs:pattern value="-?[1-9]{1}E-?[0-9]{1,2}" />
1103 </xs:restriction>
1104 </xs:simpleType>
1105 <xs:simpleType>
1106 <xs:restriction base="xs:string">
1107 <xs:pattern value="-?[1-9]{1}\.[0-9]{1,4}E-?[0-9]{1,2}" />
1108 </xs:restriction>
1109 </xs:simpleType>
1110 </xs:union>
1111 </xs:simpleType>
1112 <xs:simpleType name="realNumber8">
1113 <xs:restriction base="xs:float" />
1114 </xs:simpleType>
1115 <xs:simpleType name="oddType">
1116 <xs:restriction base="xs:string">
1117 <xs:pattern value="[0-9]{2}[1-9A-Z][0-9]{2}" />
1118 </xs:restriction>
1119 </xs:simpleType>
1120 <xs:simpleType name="logical">
1121 <xs:restriction base="xs:string">
1122 <xs:pattern value="[01]" />
1123 </xs:restriction>
1124 </xs:simpleType>
1125 <xs:simpleType name="logical9">
1126 <xs:restriction base="xs:string">
1127 <xs:pattern value="[019]" />
1128 </xs:restriction>
1129 </xs:simpleType>
1130 <xs:simpleType name="logicalA">
1131 <xs:restriction base="xs:string">
1132 <xs:pattern value="A|N" />
1133 </xs:restriction>
1134 </xs:simpleType>
1135 <xs:simpleType name="logicalAX">
1136 <xs:restriction base="xs:string">
1137 <xs:pattern value="A|N|X" />
1138 </xs:restriction>
1139 </xs:simpleType>
1140 <xs:simpleType name="dateTime">
1141 <xs:union memberTypes="xs:date xs:dateTime" />
1142 </xs:simpleType>
1143 <xs:simpleType name="dateTimeMin">
1144 <xs:union memberTypes="xs:date dsComm:dateHourMin" />
1145 </xs:simpleType>
1146 <xs:simpleType name="dateHourMin">
1147 <xs:restriction base="xs:string">
1148 <xs:pattern value="\d{4}-\d{2}-\d{2}T\d{2}:\d{2}" />
1149 </xs:restriction>
1150 </xs:simpleType>
1151 <xs:simpleType name="dateHour">
1152 <xs:restriction base="xs:string">
1153 <xs:pattern value="\d{4}-\d{2}-\d{2}T\d{2}:?\d{0,2}" />
1154 </xs:restriction>
1155 </xs:simpleType>
1156 <xs:simpleType name="phType">
1157 <xs:restriction base="xs:string">
1158 <xs:pattern value="[67],[0-9]{2}" />
1159 </xs:restriction>
1160 </xs:simpleType>
1161 <xs:simpleType name="BE">
1162 <xs:restriction base="xs:decimal">
1163 <xs:fractionDigits value="1" />
1164 <xs:minInclusive value="-40.0" />
1165 <xs:maxInclusive value="40.0" />
1166 </xs:restriction>
1167 </xs:simpleType>
1168 <xs:simpleType name="vekMatky">
1169 <xs:restriction base="xs:integer">
1170 <xs:minInclusive value="12" />
1171 <xs:maxInclusive value="54" />
1172 </xs:restriction>
1173 </xs:simpleType>
1174 <xs:simpleType name="stavType">
1175 <xs:restriction base="xs:string">
1176 <xs:pattern value="[129]" />
1177 </xs:restriction>
1178 </xs:simpleType>
1179 <xs:simpleType name="verzeLPType">
1180 <xs:restriction base="xs:string">
1181 <xs:pattern value="[0-9]{2}\.[0-9]{2}\.[0-9]{2}" />
1182 </xs:restriction>
1183 </xs:simpleType>
1184 <xs:simpleType name="dateFormatMultiType">
1185 <xs:union memberTypes="xs:date dsComm:dateHourMin xs:dateTime xs:gYearMonth xs:gYear" />
1186 </xs:simpleType>
1187 <xs:simpleType name="sr_typType">
1188 <xs:restriction base="xs:string">
1189 <xs:enumeration value="L" />
1190 <xs:enumeration value="O" />
1191 </xs:restriction>
1192 </xs:simpleType>
1193 <xs:simpleType name="yearMonthType">
1194 <xs:restriction base="xs:string">
1195 <xs:pattern value="[12][0-9]{3}[0-1][0-9]" />
1196 </xs:restriction>
1197 </xs:simpleType>
1198 <xs:complexType name="prilohaType">
1199 <xs:simpleContent>
1200 <xs:extension base="dsComm:str255">
1201 <xs:attribute name="zdroj" type="dsComm:str255" use="required" />
1202 <xs:attribute name="typ" type="dsComm:str64" />
1203 <xs:attribute name="je_obalka" type="xs:boolean" />
1204 </xs:extension>
1205 </xs:simpleContent>
1206 </xs:complexType>
1207 <xs:complexType name="int_prilType">
1208 <xs:simpleContent>
1209 <xs:extension base="xs:string">
1210 <xs:attribute name="nazev" type="dsComm:str100" use="required" />
1211 <xs:attribute name="jm_soub" type="dsComm:str50" use="optional" />
1212 <xs:attribute name="encode" use="required">
1213 <xs:simpleType>
1214 <xs:restriction base="xs:string">
1215 <xs:enumeration value="NONE" />
1216 <xs:enumeration value="Base64" />
1217 </xs:restriction>
1218 </xs:simpleType>
1219 </xs:attribute>
1220 <xs:attribute name="typ" type="dsComm:str64" use="optional" />
1221 </xs:extension>
1222 </xs:simpleContent>
1223 </xs:complexType>
1224 <xs:simpleType name="typ_pvType">
1225 <xs:restriction base="xs:string">
1226 <xs:enumeration value="Z" />
1227 <xs:enumeration value="P" />
1228 <xs:enumeration value="O" />
1229 </xs:restriction>
1230 </xs:simpleType>
1231 <xs:simpleType name="typAdresyType">
1232 <xs:restriction base="xs:string">
1233 <xs:pattern value="[1-9ABLOPSXCKZGMT]" />
1234 </xs:restriction>
1235 </xs:simpleType>
1236 <xs:simpleType name="ind_kontType">
1237 <xs:restriction base="xs:string">
1238 <xs:pattern value="K?" />
1239 </xs:restriction>
1240 </xs:simpleType>
1241 <xs:simpleType name="polozkaType">
1242 <xs:restriction base="dsComm:str1">
1243 <xs:pattern value="[VZ]" />
1244 </xs:restriction>
1245 </xs:simpleType>
1246 <xs:simpleType name="davkaTypType">
1247 <xs:restriction base="dsComm:str1">
1248 <xs:pattern value="[FHNJ]" />
1249 </xs:restriction>
1250 </xs:simpleType>
1251 <xs:simpleType name="cisloPojistenceType">
1252 <xs:union memberTypes="dsComm:number9de dsComm:number10de" />
1253 </xs:simpleType>
1254 <xs:simpleType name="indOprSdType">
1255 <xs:restriction base="dsComm:str1">
1256 <xs:pattern value="[NESUZPB]" />
1257 </xs:restriction>
1258 </xs:simpleType>
1259 <xs:simpleType name="stavFakturyType">
1260 <xs:restriction base="dsComm:str1">
1261 <xs:pattern value="[PVN]" />
1262 </xs:restriction>
1263 </xs:simpleType>
1264 <xs:simpleType name="sHodnotaType">
1265 <xs:restriction base="xs:integer">
1266 <xs:minInclusive value="-4" />
1267 <xs:maxInclusive value="4" />
1268 </xs:restriction>
1269 </xs:simpleType>
1270 <xs:simpleType name="tHodnotaType">
1271 <xs:restriction base="xs:integer">
1272 <xs:minInclusive value="-3" />
1273 <xs:maxInclusive value="3" />
1274 </xs:restriction>
1275 </xs:simpleType>
1276 <xs:simpleType name="typVznikuType">
1277 <xs:restriction base="dsComm:str1">
1278 <xs:pattern value="[NARO]" />
1279 </xs:restriction>
1280 </xs:simpleType>
1281 <xs:simpleType name="mistoVznikuType">
1282 <xs:restriction base="dsComm:str1">
1283 <xs:pattern value="[LAP]" />
1284 </xs:restriction>
1285 </xs:simpleType>
1286 <xs:simpleType name="uctujiciType">
1287 <xs:restriction base="dsComm:str1">
1288 <xs:enumeration value="P" />
1289 <xs:enumeration value="O" />
1290 </xs:restriction>
1291 </xs:simpleType>
1292 <xs:simpleType name="uctovatelnostType">
1293 <xs:restriction base="dsComm:str1">
1294 <xs:enumeration value="V" />
1295 <xs:enumeration value="N" />
1296 </xs:restriction>
1297 </xs:simpleType>
1298 <xs:simpleType name="projekceType">
1299 <xs:restriction base="xs:string">
1300 <xs:enumeration value="PA" />
1301 <xs:enumeration value="LAT" />
1302 <xs:enumeration value="LSJ" />
1303 <xs:enumeration value="AP" />
1304 <xs:enumeration value="Periapical" />
1305 <xs:enumeration value="CC" />
1306 </xs:restriction>
1307 </xs:simpleType>
1308 <xs:simpleType name="latType">
1309 <xs:restriction base="xs:decimal">
1310 <xs:minInclusive value="-90.0" />
1311 <xs:maxInclusive value="90.0" />
1312 </xs:restriction>
1313 </xs:simpleType>
1314 <xs:simpleType name="lonType">
1315 <xs:restriction base="xs:decimal">
1316 <xs:minInclusive value="-180.0" />
1317 <xs:maxInclusive value="180.0" />
1318 </xs:restriction>
1319 </xs:simpleType>
1320 <!--
1321 ****************************
1322 "Firemn" blok
1323 ****************************
1324 -->
1325 <xs:complexType name="AnyType">
1326 <xs:sequence>
1327 <xs:any namespace="##other" processContents="lax" maxOccurs="unbounded" />
1328 </xs:sequence>
1329 </xs:complexType>
1330 </xs:schema>