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