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>