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