<?xml version="1.0" encoding="UTF-8"?>
<!-- UZNUJ_2021 -->
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified">
	<xsd:annotation>
		<xsd:documentation>Suvaha</xsd:documentation>
	</xsd:annotation>
	<!-- nepovinne cele cislo -->
	<xsd:simpleType name="optInt">
		<xsd:union memberTypes="xsd:integer tEmpty"/>
	</xsd:simpleType>
	<xsd:simpleType name="pString">
		<xsd:union memberTypes="xsd:string"/>
	</xsd:simpleType>
	<!-- prazdny retazec-->
	<xsd:simpleType name="tEmpty">
		<xsd:restriction base="xsd:string">
			<xsd:enumeration value=""/>
		</xsd:restriction>
	</xsd:simpleType>
	<!-- typ decimalne pole -->
	<xsd:simpleType name="tOptDecimal">
		<xsd:union memberTypes="xsd:decimal tEmpty"/>
	</xsd:simpleType>
	<xsd:complexType name="pDecimal">
		<xsd:simpleContent>
			<xsd:extension base="tOptDecimal">
			</xsd:extension>
		</xsd:simpleContent>
	</xsd:complexType>
	<xsd:simpleType name="only_0_1">
		<xsd:restriction base="xsd:decimal">
			<xsd:totalDigits value="1"/>
			<xsd:pattern value="[0-1]"/>
		</xsd:restriction>
	</xsd:simpleType>
	<!-- typ obdobie -->
	<xsd:complexType name="tObdobie">
		<xsd:sequence>
			<xsd:element name="mesiac" type="pString"/>
			<xsd:element name="rok" type="pString"/>
		</xsd:sequence>
	</xsd:complexType>
	<!-- typ obdobie -->
	<xsd:complexType name="tPredObdobie">
		<xsd:sequence>
			<xsd:element name="mesiac" type="optInt"/>
			<xsd:element name="rok" type="optInt"/>
		</xsd:sequence>
	</xsd:complexType>
	<!-- ................................ HLAVNY ELEMENT .................................... -->
	<xsd:element name="dokument">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element name="hlavicka" type="tHlavicka"/>
				<xsd:element name="telo" type="tBody"/>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<!-- ..........................hlavicka............................. -->
	<xsd:complexType name="tHlavicka">
		<xsd:sequence>
			<xsd:element name="datumK">
				<xsd:complexType>
					<xsd:sequence>
            <xsd:element name="datum" type="pString"/>
					</xsd:sequence>
				</xsd:complexType>
			</xsd:element>
			<xsd:element name="dic" type="pString"/>
			<xsd:element name="ico" type="pString"/>
      <xsd:element name="skNace">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="k1" type="pString"/>
            <xsd:element name="k2" type="pString"/>
            <xsd:element name="k3" type="pString"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="obchMeno">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="riadok" type="pString"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="uctJednotka">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="sidlo">
              <xsd:complexType>
                <xsd:sequence>
                  <xsd:element name="ulica" type="pString"/>
                  <xsd:element name="cislo" type="pString"/>
                  <xsd:element name="psc" type="pString"/>
                  <xsd:element name="obec" type="pString"/>
                  <xsd:element name="telefon" type="pString"/>
                  <xsd:element name="email" type="pString"/>
                </xsd:sequence>
              </xsd:complexType>
            </xsd:element>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
			<xsd:element name="typUzavierky">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="riadna" type="only_0_1"/>
            <xsd:element name="mimoriadna" type="only_0_1"/>
            <xsd:element name="priebezna" type="only_0_1"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="datZostavenia" type="pString"/>
      <xsd:element name="datSchvalenia" type="pString"/>
			<xsd:element name="obdobie">
				<xsd:complexType>
					<xsd:sequence>
						<xsd:element name="od" type="tObdobie"/>
						<xsd:element name="do" type="tObdobie"/>
					</xsd:sequence>
				</xsd:complexType>
			</xsd:element>
			<xsd:element name="bPredObdobie">
				<xsd:complexType>
					<xsd:sequence>
						<xsd:element name="od" type="tPredObdobie"/>
						<xsd:element name="do" type="tPredObdobie"/>
					</xsd:sequence>
				</xsd:complexType>
			</xsd:element>
			<xsd:element name="prilozeneSucasti">
				<xsd:complexType>
					<xsd:sequence>
						<xsd:element name="suvaha" type="only_0_1"/>
						<xsd:element name="vykazZiskovStrat" type="only_0_1"/>
						<xsd:element name="poznamky" type="only_0_1"/>
					</xsd:sequence>
				</xsd:complexType>
			</xsd:element>
		</xsd:sequence>
	</xsd:complexType>
	
	<!-- ..................... telo ........................... -->
	<xsd:complexType name="tBody">
		<xsd:sequence>
			<xsd:element name="ucPod1Suvaha">
				<xsd:complexType>
					<xsd:sequence>
						<xsd:element name="r001" type="tRiadok14"/>
						<xsd:element name="r002" type="tRiadok14"/>
						<xsd:element name="r003" type="tRiadok14"/>
						<xsd:element name="r004" type="tRiadok14"/>
						<xsd:element name="r005" type="tRiadok14"/>
						<xsd:element name="r006" type="tRiadok14"/>
						<xsd:element name="r007" type="tRiadok14"/>
						<xsd:element name="r008" type="tRiadok14"/>
						<xsd:element name="r009" type="tRiadok14"/>
						<xsd:element name="r010" type="tRiadok14"/>
						<xsd:element name="r011" type="tRiadok14"/>
						<xsd:element name="r012" type="tRiadok14"/>
						<xsd:element name="r013" type="tRiadok14"/>
						<xsd:element name="r014" type="tRiadok14"/>
						<xsd:element name="r015" type="tRiadok14"/>
						<xsd:element name="r016" type="tRiadok14"/>
						<xsd:element name="r017" type="tRiadok14"/>
						<xsd:element name="r018" type="tRiadok14"/>
						<xsd:element name="r019" type="tRiadok14"/>
						<xsd:element name="r020" type="tRiadok14"/>
						<xsd:element name="r021" type="tRiadok14"/>
						<xsd:element name="r022" type="tRiadok14"/>
						<xsd:element name="r023" type="tRiadok14"/>
						<xsd:element name="r024" type="tRiadok14"/>
						<xsd:element name="r025" type="tRiadok14"/>
						<xsd:element name="r026" type="tRiadok14"/>
						<xsd:element name="r027" type="tRiadok14"/>
						<xsd:element name="r028" type="tRiadok14"/>
						<xsd:element name="r029" type="tRiadok14"/>
						<xsd:element name="r030" type="tRiadok14"/>
						<xsd:element name="r031" type="tRiadok14"/>
						<xsd:element name="r032" type="tRiadok14"/>
						<xsd:element name="r033" type="tRiadok14"/>
						<xsd:element name="r034" type="tRiadok14"/>
						<xsd:element name="r035" type="tRiadok14"/>
						<xsd:element name="r036" type="tRiadok14"/>
						<xsd:element name="r037" type="tRiadok14"/>
						<xsd:element name="r038" type="tRiadok14"/>
						<xsd:element name="r039" type="tRiadok14"/>
						<xsd:element name="r040" type="tRiadok14"/>
						<xsd:element name="r041" type="tRiadok14"/>
						<xsd:element name="r042" type="tRiadok14"/>
						<xsd:element name="r043" type="tRiadok14"/>
						<xsd:element name="r044" type="tRiadok14"/>
						<xsd:element name="r045" type="tRiadok14bez2"/>
						<xsd:element name="r046" type="tRiadok14bez2"/>
						<xsd:element name="r047" type="tRiadok14bez2"/>
						<xsd:element name="r048" type="tRiadok14"/>
						<xsd:element name="r049" type="tRiadok14"/>
						<xsd:element name="r050" type="tRiadok14"/>
						<xsd:element name="r051" type="tRiadok14"/>
						<xsd:element name="r052" type="tRiadok14bez2"/>
						<xsd:element name="r053" type="tRiadok14bez2"/>
						<xsd:element name="r054" type="tRiadok14bez2"/>
						<xsd:element name="r055" type="tRiadok14"/>
						<xsd:element name="r056" type="tRiadok14"/>
						<xsd:element name="r057" type="tRiadok14"/>
						<xsd:element name="r058" type="tRiadok14"/>
						<xsd:element name="r059" type="tRiadok14"/>
						<xsd:element name="r060" type="tRiadok14"/>
						<xsd:element name="r061" type="tRiadok56"/>
						<xsd:element name="r062" type="tRiadok56"/>
						<xsd:element name="r063" type="tRiadok56"/>
						<xsd:element name="r064" type="tRiadok56"/>
						<xsd:element name="r065" type="tRiadok56"/>
						<xsd:element name="r066" type="tRiadok56"/>
						<xsd:element name="r067" type="tRiadok56"/>
						<xsd:element name="r068" type="tRiadok56"/>
						<xsd:element name="r069" type="tRiadok56"/>
						<xsd:element name="r070" type="tRiadok56"/>
						<xsd:element name="r071" type="tRiadok56"/>
						<xsd:element name="r072" type="tRiadok56"/>
						<xsd:element name="r073" type="tRiadok56"/>
						<xsd:element name="r074" type="tRiadok56"/>
						<xsd:element name="r075" type="tRiadok56"/>
						<xsd:element name="r076" type="tRiadok56"/>
						<xsd:element name="r077" type="tRiadok56"/>
						<xsd:element name="r078" type="tRiadok56"/>			
						<xsd:element name="r079" type="tRiadok56"/>
						<xsd:element name="r080" type="tRiadok56"/>
						<xsd:element name="r081" type="tRiadok56"/>
						<xsd:element name="r082" type="tRiadok56"/>
						<xsd:element name="r083" type="tRiadok56"/>
						<xsd:element name="r084" type="tRiadok56"/>
						<xsd:element name="r085" type="tRiadok56"/>
						<xsd:element name="r086" type="tRiadok56"/>
						<xsd:element name="r087" type="tRiadok56"/>
						<xsd:element name="r088" type="tRiadok56"/>
						<xsd:element name="r089" type="tRiadok56"/>
						<xsd:element name="r090" type="tRiadok56"/>
						<xsd:element name="r091" type="tRiadok56"/>
						<xsd:element name="r092" type="tRiadok56"/>
						<xsd:element name="r093" type="tRiadok56"/>
						<xsd:element name="r094" type="tRiadok56"/>
						<xsd:element name="r095" type="tRiadok56"/>
						<xsd:element name="r096" type="tRiadok56"/>
						<xsd:element name="r097" type="tRiadok56"/>
						<xsd:element name="r098" type="tRiadok56"/>
						<xsd:element name="r099" type="tRiadok56"/>
						<xsd:element name="r100" type="tRiadok56"/>
						<xsd:element name="r101" type="tRiadok56"/>
						<xsd:element name="r102" type="tRiadok56"/>
						<xsd:element name="r103" type="tRiadok56"/>
						<xsd:element name="r104" type="tRiadok56"/>
					</xsd:sequence>
				</xsd:complexType>
			</xsd:element>
			<xsd:element name="ucPod2VykazZS">
				<xsd:complexType>
					<xsd:sequence>
						<xsd:element name="r01" type="tRiadok14"/>
						<xsd:element name="r02" type="tRiadok14"/>
						<xsd:element name="r03" type="tRiadok14"/>
						<xsd:element name="r04" type="tRiadok14"/>
						<xsd:element name="r05" type="tRiadok14"/>
						<xsd:element name="r06" type="tRiadok14"/>
						<xsd:element name="r07" type="tRiadok14"/>
						<xsd:element name="r08" type="tRiadok14"/>
						<xsd:element name="r09" type="tRiadok14"/>
						<xsd:element name="r10" type="tRiadok14"/>
						<xsd:element name="r11" type="tRiadok14"/>
						<xsd:element name="r12" type="tRiadok14"/>
						<xsd:element name="r13" type="tRiadok14"/>
						<xsd:element name="r14" type="tRiadok14"/>
						<xsd:element name="r15" type="tRiadok14"/>
						<xsd:element name="r16" type="tRiadok14"/>
						<xsd:element name="r17" type="tRiadok14"/>
						<xsd:element name="r18" type="tRiadok14"/>
						<xsd:element name="r19" type="tRiadok14"/>
						<xsd:element name="r20" type="tRiadok14"/>
						<xsd:element name="r21" type="tRiadok14"/>
						<xsd:element name="r22" type="tRiadok14"/>
						<xsd:element name="r23" type="tRiadok14"/>
						<xsd:element name="r24" type="tRiadok14"/>
						<xsd:element name="r25" type="tRiadok14"/>
						<xsd:element name="r26" type="tRiadok14"/>
						<xsd:element name="r27" type="tRiadok14"/>
						<xsd:element name="r28" type="tRiadok14"/>
						<xsd:element name="r29" type="tRiadok14"/>
						<xsd:element name="r30" type="tRiadok14"/>
						<xsd:element name="r31" type="tRiadok14"/>
						<xsd:element name="r32" type="tRiadok14"/>
						<xsd:element name="r33" type="tRiadok14"/>
						<xsd:element name="r34" type="tRiadok14"/>
						<xsd:element name="r35" type="tRiadok14"/>
						<xsd:element name="r36" type="tRiadok14"/>
						<xsd:element name="r37" type="tRiadok14"/>
						<xsd:element name="r38" type="tRiadok14"/>
						<xsd:element name="r39" type="tRiadok14"/>
						<xsd:element name="r40" type="tRiadok14"/>
						<xsd:element name="r41" type="tRiadok14"/>
						<xsd:element name="r42" type="tRiadok14"/>
						<xsd:element name="r43" type="tRiadok14"/>
						<xsd:element name="r44" type="tRiadok14"/>
						<xsd:element name="r45" type="tRiadok14"/>
						<xsd:element name="r46" type="tRiadok14"/>
						<xsd:element name="r47" type="tRiadok14"/>
						<xsd:element name="r48" type="tRiadok14"/>
						<xsd:element name="r49" type="tRiadok14"/>
						<xsd:element name="r50" type="tRiadok14"/>
						<xsd:element name="r51" type="tRiadok14"/>
						<xsd:element name="r52" type="tRiadok14"/>
						<xsd:element name="r53" type="tRiadok14"/>
						<xsd:element name="r54" type="tRiadok14"/>
						<xsd:element name="r55" type="tRiadok14"/>
						<xsd:element name="r56" type="tRiadok14"/>
						<xsd:element name="r57" type="tRiadok14"/>
						<xsd:element name="r58" type="tRiadok14"/>
						<xsd:element name="r59" type="tRiadok14"/>
						<xsd:element name="r60" type="tRiadok14"/>
						<xsd:element name="r61" type="tRiadok14"/>
            <xsd:element name="r62" type="tRiadok14"/>
            <xsd:element name="r63" type="tRiadok14"/>
            <xsd:element name="r64" type="tRiadok14"/>
            <xsd:element name="r65" type="tRiadok14"/>
            <xsd:element name="r66" type="tRiadok14"/>
            <xsd:element name="r67" type="tRiadok14"/>
            <xsd:element name="r68" type="tRiadok14"/>
            <xsd:element name="r69" type="tRiadok14"/>
            <xsd:element name="r70" type="tRiadok14"/>
            <xsd:element name="r71" type="tRiadok14"/>
            <xsd:element name="r72" type="tRiadok14"/>
            <xsd:element name="r73" type="tRiadok14"/>
            <xsd:element name="r74" type="tRiadok14"/>
            <xsd:element name="r75" type="tRiadok14"/>
            <xsd:element name="r76" type="tRiadok14"/>
            <xsd:element name="r77" type="tRiadok14"/>
            <xsd:element name="r78" type="tRiadok14"/>
					</xsd:sequence>
				</xsd:complexType>
			</xsd:element>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="tRiadok14">
		<xsd:sequence>
			<xsd:element name="s1" type="pDecimal"/>
			<xsd:element name="s2" type="pDecimal"/>
			<xsd:element name="s3" type="pDecimal"/>
			<xsd:element name="s4" type="pDecimal"/>
		</xsd:sequence>
	</xsd:complexType>

  <xsd:complexType name="tRiadok14bez2">
    <xsd:sequence>
      <xsd:element name="s1" type="pDecimal"/>
      <xsd:element name="s3" type="pDecimal"/>
      <xsd:element name="s4" type="pDecimal"/>
    </xsd:sequence>
  </xsd:complexType>
  
	<xsd:complexType name="tRiadok56">
		<xsd:sequence>
			<xsd:element name="s5" type="pDecimal"/>
			<xsd:element name="s6" type="pDecimal"/>
		</xsd:sequence>
	</xsd:complexType>
	
</xsd:schema>
