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