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>