<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="unqualified" attributeFormDefault="unqualified">
  <xs:simpleType xmlns:xalan="http://xml.apache.org/xslt" name="dateInMultiFormat">
    <xs:restriction base="xs:string">
      <xs:pattern value="(([1-9])|((0[1-9])|([12][0-9]))|(3[0-1]))\.((0?[1-9])|(1[0-2]))\.((19[0-9]{2})|(2[0-9]{3}))"/>
    </xs:restriction>
  </xs:simpleType>
  <xs:element xmlns:xalan="http://xml.apache.org/xslt" name="Pisemnost">
    <xs:complexType>
      <xs:sequence>
        <xs:element name="NICPIS">
          <xs:complexType>
            <xs:sequence>
              <xs:element name="VetaD" minOccurs="1" maxOccurs="1">
                <xs:complexType>
                  <xs:attribute name="k_uladis" fixed="NIC" use="required"/>
                  <xs:attribute name="dokument" fixed="PIS" use="required"/>
                </xs:complexType>
              </xs:element>
              <xs:element name="VetaP" minOccurs="0" maxOccurs="1">
                <xs:complexType>
                  <xs:attribute name="c_ufo" use="optional">
                    <xs:simpleType>
                      <xs:restriction base="xs:decimal">
                        <xs:totalDigits value="3"/>
                        <xs:fractionDigits value="0"/>
                      </xs:restriction>
                    </xs:simpleType>
                  </xs:attribute>
                  <xs:attribute name="dic" use="optional">
                    <xs:simpleType>
                      <xs:restriction base="xs:string">
                        <xs:pattern value="[0-9]{1,10}"/>
                      </xs:restriction>
                    </xs:simpleType>
                  </xs:attribute>
                  <xs:attribute name="rod_c" use="optional">
                    <xs:simpleType>
                      <xs:restriction base="xs:string">
                        <xs:pattern value="[0-9]{1,10}"/>
                      </xs:restriction>
                    </xs:simpleType>
                  </xs:attribute>
                  <xs:attribute name="typ_ds" use="optional">
                    <xs:simpleType>
                      <xs:restriction base="xs:string">
                        <xs:minLength value="0"/>
                        <xs:maxLength value="1"/>
                      </xs:restriction>
                    </xs:simpleType>
                  </xs:attribute>
                </xs:complexType>
              </xs:element>
            </xs:sequence>
            <xs:attribute use="optional" type="xs:string" name="verzePis">
              <xs:annotation>
                <xs:documentation>Verze pisemnosti</xs:documentation>
              </xs:annotation>
            </xs:attribute>
          </xs:complexType>
        </xs:element>
        <xs:element minOccurs="0" maxOccurs="1" name="Kontrola">
          <xs:complexType>
            <xs:sequence>
              <xs:any minOccurs="0" maxOccurs="unbounded" processContents="lax"/>
            </xs:sequence>
            <xs:anyAttribute processContents="lax"/>
          </xs:complexType>
        </xs:element>
      </xs:sequence>
      <xs:attribute use="optional" type="xs:string" name="verzeSW">
        <xs:annotation>
          <xs:documentation>Verze software</xs:documentation>
        </xs:annotation>
      </xs:attribute>
      <xs:attribute use="optional" type="xs:string" name="nazevSW">
        <xs:annotation>
          <xs:documentation>Nazev software</xs:documentation>
        </xs:annotation>
      </xs:attribute>
      <xs:anyAttribute processContents="lax"/>
    </xs:complexType>
  </xs:element>
</xs:schema>

