<?xml version="1.0" encoding="UTF-8"?>
<!-- UzMuj_2014 -->
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified">
	<xsd:annotation>
		<xsd:documentation>Suvaha</xsd:documentation>
	</xsd:annotation>
	<!-- komplexny typ nad standardnym retazcom (podla w3) -->
	<!-- 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 pre cislo v hlavicke -->
	<xsd:simpleType name="pDecimalHlav">
		<xsd:union memberTypes="xsd:decimal"/>
	</xsd:simpleType>
	<!-- cislo tvaru N (2) -->
	<xsd:simpleType name="decimalWithTwoDigit">
		<xsd:restriction base="xsd:decimal">
			<xsd:totalDigits value="2"/>
		</xsd:restriction>
	</xsd:simpleType>
	<!-- cislo tvaru N (1) -->
	<xsd:simpleType name="decimalWithOneDigit">
		<xsd:restriction base="xsd:decimal">
			<xsd:totalDigits value="1"/>
		</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>
	<!-- typ zaskrtavacie pole -->
	<!--
	<xsd:simpleType name="tOptUnsignedByte">
		<xsd:union memberTypes="xsd:unsignedByte tEmpty"/>
	</xsd:simpleType>
	<xsd:simpleType name="pZaskrtavacie">
		<xsd:union memberTypes="tOptUnsignedByte"/>
	</xsd:simpleType>
	-->
	<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="den" type="pDecimalHlav"/>
						<xsd:element name="mesiac" type="pDecimalHlav"/>
						<xsd:element name="rok" type="pDecimalHlav"/>
					</xsd:sequence>
				</xsd:complexType>
			</xsd:element>
			<xsd:element name="dic" type="pString"/>
			<xsd:element name="ico" type="pString"/>
			<xsd:element name="skNace" type="skNaceType"/>
			<xsd:element name="typUzavierky" type="tTypUzavierky"/>
			<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:element name="uctJednotka">
				<xsd:complexType>
					<xsd:sequence>
						<xsd:element name="obchMeno">
							<xsd:complexType>
								<xsd:sequence>
									<xsd:element name="riadok" type="pString" minOccurs="2" maxOccurs="2"/>
								</xsd:sequence>
							</xsd:complexType>
						</xsd:element>
						<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="oznObchodReg">
										<xsd:complexType>
											<xsd:sequence>
												<xsd:element name="riadok" type="pString" minOccurs="2" maxOccurs="2"/>
											</xsd:sequence>
										</xsd:complexType>
									</xsd:element>
									<xsd:element name="telefon" type="pString"/>
									<xsd:element name="fax" type="pString"/>
									<xsd:element name="email" type="pString"/>
								</xsd:sequence>
							</xsd:complexType>
						</xsd:element>
					</xsd:sequence>
				</xsd:complexType>
			</xsd:element>
			<xsd:element name="datZostavenia" type="pString"/>
			<xsd:element name="datSchvalenia" type="pString"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="tTypUzavierky">
		<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>
	<!-- ..................... telo ........................... -->
	<xsd:complexType name="tBody">
		<xsd:sequence>
			<xsd:element name="ucMuj1Suvaha">
				<xsd:complexType>
					<xsd:sequence>
						<xsd:element name="r01" type="tRiadok12"/>
						<xsd:element name="r02" type="tRiadok12"/>
						<xsd:element name="r03" type="tRiadok12"/>
						<xsd:element name="r04" type="tRiadok12"/>
						<xsd:element name="r05" type="tRiadok12"/>
						<xsd:element name="r06" type="tRiadok12"/>
						<xsd:element name="r07" type="tRiadok12"/>
						<xsd:element name="r08" type="tRiadok12"/>
						<xsd:element name="r09" type="tRiadok12"/>
						<xsd:element name="r10" type="tRiadok12"/>
						<xsd:element name="r11" type="tRiadok12"/>
						<xsd:element name="r12" type="tRiadok12"/>
						<xsd:element name="r13" type="tRiadok12"/>
						<xsd:element name="r14" type="tRiadok12"/>
						<xsd:element name="r15" type="tRiadok12"/>
						<xsd:element name="r16" type="tRiadok12"/>
						<xsd:element name="r17" type="tRiadok12"/>
						<xsd:element name="r18" type="tRiadok12"/>
						<xsd:element name="r19" type="tRiadok12"/>
						<xsd:element name="r20" type="tRiadok12"/>
						<xsd:element name="r21" type="tRiadok12"/>
						<xsd:element name="r22" type="tRiadok12"/>
						<xsd:element name="r23" type="tRiadok12"/>
						<xsd:element name="r24" type="tRiadok12"/>
						<xsd:element name="r25" type="tRiadok12"/>
						<xsd:element name="r26" type="tRiadok12"/>
						<xsd:element name="r27" type="tRiadok12"/>
						<xsd:element name="r28" type="tRiadok12"/>
						<xsd:element name="r29" type="tRiadok12"/>
						<xsd:element name="r30" type="tRiadok12"/>
						<xsd:element name="r31" type="tRiadok12"/>
						<xsd:element name="r32" type="tRiadok12"/>
						<xsd:element name="r33" type="tRiadok12"/>
						<xsd:element name="r34" type="tRiadok12"/>
						<xsd:element name="r35" type="tRiadok12"/>
						<xsd:element name="r36" type="tRiadok12"/>
						<xsd:element name="r37" type="tRiadok12"/>
						<xsd:element name="r38" type="tRiadok12"/>
						<xsd:element name="r39" type="tRiadok12"/>
						<xsd:element name="r40" type="tRiadok12"/>
						<xsd:element name="r41" type="tRiadok12"/>
						<xsd:element name="r42" type="tRiadok12"/>
						<xsd:element name="r43" type="tRiadok12"/>
						<xsd:element name="r44" type="tRiadok12"/>
						<xsd:element name="r45" type="tRiadok12"/>
					</xsd:sequence>
				</xsd:complexType>
			</xsd:element>
			<xsd:element name="ucMuj2VykazZS">
				<xsd:complexType>
					<xsd:sequence>
						<xsd:element name="r01" type="tRiadok12"/>
						<xsd:element name="r02" type="tRiadok12"/>
						<xsd:element name="r03" type="tRiadok12"/>
						<xsd:element name="r04" type="tRiadok12"/>
						<xsd:element name="r05" type="tRiadok12"/>
						<xsd:element name="r06" type="tRiadok12"/>
						<xsd:element name="r07" type="tRiadok12"/>
						<xsd:element name="r08" type="tRiadok12"/>
						<xsd:element name="r09" type="tRiadok12"/>
						<xsd:element name="r10" type="tRiadok12"/>
						<xsd:element name="r11" type="tRiadok12"/>
						<xsd:element name="r12" type="tRiadok12"/>
						<xsd:element name="r13" type="tRiadok12"/>
						<xsd:element name="r14" type="tRiadok12"/>
						<xsd:element name="r15" type="tRiadok12"/>
						<xsd:element name="r16" type="tRiadok12"/>
						<xsd:element name="r17" type="tRiadok12"/>
						<xsd:element name="r18" type="tRiadok12"/>
						<xsd:element name="r19" type="tRiadok12"/>
						<xsd:element name="r20" type="tRiadok12"/>
						<xsd:element name="r21" type="tRiadok12"/>
						<xsd:element name="r22" type="tRiadok12"/>
						<xsd:element name="r23" type="tRiadok12"/>
						<xsd:element name="r24" type="tRiadok12"/>
						<xsd:element name="r25" type="tRiadok12"/>
						<xsd:element name="r26" type="tRiadok12"/>
						<xsd:element name="r27" type="tRiadok12"/>
						<xsd:element name="r28" type="tRiadok12"/>
						<xsd:element name="r29" type="tRiadok12"/>
						<xsd:element name="r30" type="tRiadok12"/>
						<xsd:element name="r31" type="tRiadok12"/>
						<xsd:element name="r32" type="tRiadok12"/>
						<xsd:element name="r33" type="tRiadok12"/>
						<xsd:element name="r34" type="tRiadok12"/>
						<xsd:element name="r35" type="tRiadok12"/>
						<xsd:element name="r36" type="tRiadok12"/>
						<xsd:element name="r37" type="tRiadok12"/>
						<xsd:element name="r38" type="tRiadok12"/>
					</xsd:sequence>
				</xsd:complexType>
			</xsd:element>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="tRiadok12">
		<xsd:sequence>
			<xsd:element name="s1" type="pDecimal"/>
			<xsd:element name="s2" type="pDecimal"/>
		</xsd:sequence>
	</xsd:complexType>	
	<xsd:complexType name="skNaceType">
		<xsd:sequence>
			<xsd:element name="k1" type="decimalWithTwoDigit"/>
			<xsd:element name="k2" type="decimalWithTwoDigit"/>
			<xsd:element name="k3" type="decimalWithOneDigit"/>
		</xsd:sequence>
	</xsd:complexType>
</xsd:schema>
