<?xml version="1.0" encoding="UTF-8"?>
<!-- edited with XMLSpy v2008 (http://www.altova.com) by ewa (dom) -->
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" attributeFormDefault="unqualified">
	<xs:element name="Dożywianie">
		<xs:annotation>
			<xs:documentation>Sprawozdanie dot. programu "POMOC PAŃSTWA W ZAKRESIE DOŻYWIANIA"</xs:documentation>
		</xs:annotation>
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="Metryczka"/>
				<xs:element ref="Nagłówek"/>
				<xs:element ref="Dział_I"/>
				<xs:element ref="Dział_II"/>
				<xs:element ref="Dział_III"/>
				<xs:element ref="Dział_IV"/>
			</xs:sequence>
			<xs:attribute name="Dostawca-aplikacji" type="xs:normalizedString" use="required"/>
			<xs:attribute name="Nazwa-aplikacji" type="xs:normalizedString" use="required"/>
			<xs:attribute name="Kod-aplikacji" type="xs:token" use="required"/>
			<xs:attribute name="Wersja-aplikacji" use="required">
				<xs:simpleType>
					<xs:restriction base="xs:token"/>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="Wersja-wymagań" use="required" fixed="1.2">
				<xs:simpleType>
					<xs:restriction base="xs:token"/>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="Wersja-formularza" type="xs:token" use="required" fixed="1.2b"/>
		</xs:complexType>
	</xs:element>
	<xs:element name="Metryczka">
		<xs:annotation>
			<xs:documentation>Odbiorca, nadawca, data, okres, przyczyna sporządzenia etc.</xs:documentation>
		</xs:annotation>
		<xs:complexType>
			<xs:all>
				<xs:element name="Kod">
					<xs:complexType>
						<xs:all>
							<xs:element name="Typu-wykonania">
								<xs:simpleType>
									<xs:restriction base="xs:string">
										<xs:pattern value="[1-2]"/>
									</xs:restriction>
								</xs:simpleType>
							</xs:element>
							<xs:element name="Cyklu-sprawozdawczego" fixed="2">
								<xs:simpleType>
									<xs:restriction base="xs:string"/>
								</xs:simpleType>
							</xs:element>
							<xs:element name="Statusu-wykonania">
								<xs:simpleType>
									<xs:restriction base="xs:string">
										<xs:pattern value="[1-3]"/>
									</xs:restriction>
								</xs:simpleType>
							</xs:element>
						</xs:all>
					</xs:complexType>
				</xs:element>
				<xs:element name="Data">
					<xs:complexType>
						<xs:all>
							<xs:element name="Wykonania" type="xs:date"/>
							<xs:element name="Zatwierdzenia" type="xs:date"/>
							<xs:element name="Wysłania" type="xs:date"/>
						</xs:all>
					</xs:complexType>
				</xs:element>
				<xs:element ref="Nadawca"/>
				<xs:element ref="Odbiorca"/>
				<xs:element name="Symbol-formularza" fixed="DOŻYWIANIE">
					<xs:simpleType>
						<xs:restriction base="xs:token"/>
					</xs:simpleType>
				</xs:element>
				<xs:element name="Data-utworzenia" type="xs:date"/>
				<xs:element ref="Za-okres"/>
				<xs:element name="Numer-sprawozdania">
					<xs:simpleType>
						<xs:restriction base="xs:positiveInteger">
							<xs:maxInclusive value="99999999999"/>
						</xs:restriction>
					</xs:simpleType>
				</xs:element>
				<xs:element name="Opis" type="xs:normalizedString" minOccurs="0"/>
			</xs:all>
		</xs:complexType>
	</xs:element>
	<xs:element name="Nagłówek">
		<xs:annotation>
			<xs:documentation>Jednostka i okres sprawozdawczy</xs:documentation>
		</xs:annotation>
		<xs:complexType>
			<xs:sequence>
				<xs:choice>
					<xs:element ref="Województwo"/>
					<xs:element ref="Gmina"/>
					<xs:element ref="Powiat"/>
					<xs:element ref="Ministerstwo"/>
				</xs:choice>
				<xs:element name="Osoba-sporządzająca" minOccurs="0">
					<xs:complexType>
						<xs:all>
							<xs:element name="Imię-i-nazwisko" type="xs:token"/>
							<xs:element name="Telefon" type="xs:string"/>
							<xs:element name="Data-wykonania" type="xs:date"/>
						</xs:all>
					</xs:complexType>
				</xs:element>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="Dział_I">
		<xs:annotation>
			<xs:documentation>Dział I: Informacje ogółem</xs:documentation>
		</xs:annotation>
		<xs:complexType>
			<xs:sequence minOccurs="5" maxOccurs="5">
				<xs:element name="Inf-ogółem" type="Inf-ogółem"/>
			</xs:sequence>
			<xs:attribute name="Opis" type="xs:string" use="required" fixed="INFORMACJE OGÓŁEM"/>
		</xs:complexType>
	</xs:element>
	<xs:element name="Dział_II">
		<xs:annotation>
			<xs:documentation>Dział II: Informacje dotyczące zasiłków celowych i świadczeń rzeczowych</xs:documentation>
		</xs:annotation>
		<xs:complexType>
			<xs:sequence minOccurs="6" maxOccurs="6">
				<xs:element name="Inf-dot-świadczeń" type="Inf-dot-świadczeń"/>
			</xs:sequence>
			<xs:attribute name="Opis" type="xs:string" use="required" fixed="POMOC W FORMIE ZASIŁKU CELOWEGO I ŚWIADCZEŃ RZECZOWYCH"/>
		</xs:complexType>
	</xs:element>
	<xs:element name="Dział_III">
		<xs:annotation>
			<xs:documentation>Dział III: Pomoc w formie posiłku</xs:documentation>
		</xs:annotation>
		<xs:complexType>
			<xs:sequence minOccurs="6" maxOccurs="6">
				<xs:element name="Inf-dot-posiłków" type="Inf-dot-posiłków"/>
			</xs:sequence>
			<xs:attribute name="Opis" type="xs:string" use="required" fixed="POMOC W FORMIE POSIŁKU"/>
		</xs:complexType>
	</xs:element>
	<xs:element name="Dział_IV">
		<xs:annotation>
			<xs:documentation>Dział IV: Informacje dotyczące kosztów</xs:documentation>
		</xs:annotation>
		<xs:complexType>
			<xs:sequence minOccurs="4" maxOccurs="4">
				<xs:element name="Inf-dot-kosztów" type="Inf-dot-kosztów"/>
			</xs:sequence>
			<xs:attribute name="Opis" type="xs:string" use="required" fixed="POZOSTAŁE KOSZTY"/>
		</xs:complexType>
	</xs:element>
	<!--=======================================================================================-->
	<xs:element name="Gmina">
		<xs:annotation>
			<xs:documentation>Kod i nazwa gminy</xs:documentation>
		</xs:annotation>
		<xs:complexType>
			<xs:simpleContent>
				<xs:extension base="xs:token">
					<xs:attributeGroup ref="Lokalizacja-i-NTS"/>
				</xs:extension>
			</xs:simpleContent>
		</xs:complexType>
	</xs:element>
	<xs:element name="Powiat">
		<xs:annotation>
			<xs:documentation>Kod i nazwa powiatu</xs:documentation>
		</xs:annotation>
		<xs:complexType>
			<xs:simpleContent>
				<xs:extension base="xs:token">
					<xs:attributeGroup ref="Lokalizacja-i-NTS"/>
				</xs:extension>
			</xs:simpleContent>
		</xs:complexType>
	</xs:element>
	<xs:element name="Województwo">
		<xs:annotation>
			<xs:documentation>Kod i nazwa województwa</xs:documentation>
		</xs:annotation>
		<xs:complexType>
			<xs:simpleContent>
				<xs:extension base="xs:token">
					<xs:attributeGroup ref="Lokalizacja-i-NTS"/>
				</xs:extension>
			</xs:simpleContent>
		</xs:complexType>
	</xs:element>
	<xs:element name="Ministerstwo">
		<xs:annotation>
			<xs:documentation>Kod i nazwa ministerstwa</xs:documentation>
		</xs:annotation>
		<xs:complexType>
			<xs:simpleContent>
				<xs:extension base="xs:token">
					<xs:attributeGroup ref="Lokalizacja-i-NTS"/>
				</xs:extension>
			</xs:simpleContent>
		</xs:complexType>
	</xs:element>
	<xs:complexType name="Dane-adresowe">
		<xs:annotation>
			<xs:documentation>Nazwa, adres, telefon, fax</xs:documentation>
		</xs:annotation>
		<xs:all>
			<xs:element name="Pełna-nazwa" type="xs:string"/>
			<xs:element name="Adres-pocztowy">
				<xs:complexType>
					<xs:all>
						<xs:element name="Ulica-i-numer" type="xs:token"/>
						<xs:element name="Kod-i-poczta" type="xs:token"/>
					</xs:all>
				</xs:complexType>
			</xs:element>
			<xs:element name="Telefon" type="xs:token" minOccurs="0"/>
			<xs:element name="Faks" type="xs:token" minOccurs="0"/>
		</xs:all>
	</xs:complexType>
	<xs:complexType name="Jednostka">
		<xs:annotation>
			<xs:documentation>Dane jednostki sprawozdawczej</xs:documentation>
		</xs:annotation>
		<xs:complexContent>
			<xs:extension base="Dane-adresowe">
				<xs:attribute ref="Kod-KESO" use="required"/>
				<xs:attribute name="Kod-lokalizacji" use="optional">
					<xs:simpleType>
						<xs:restriction base="xs:token"/>
					</xs:simpleType>
				</xs:attribute>
				<xs:attribute name="Kod-NTS" use="optional">
					<xs:simpleType>
						<xs:restriction base="xs:positiveInteger"/>
					</xs:simpleType>
				</xs:attribute>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:element name="Odbiorca">
		<xs:annotation>
			<xs:documentation>Adresat sprawozdania</xs:documentation>
		</xs:annotation>
		<xs:complexType>
			<xs:complexContent>
				<xs:extension base="Jednostka">
					<xs:attribute ref="Kod-REGON" use="optional"/>
				</xs:extension>
			</xs:complexContent>
		</xs:complexType>
	</xs:element>
	<xs:element name="Nadawca">
		<xs:annotation>
			<xs:documentation>Nadawca  sprawozdania</xs:documentation>
		</xs:annotation>
		<xs:complexType>
			<xs:complexContent>
				<xs:extension base="Jednostka">
					<xs:attribute ref="Kod-REGON" use="required"/>
				</xs:extension>
			</xs:complexContent>
		</xs:complexType>
	</xs:element>
	<xs:element name="Za-okres">
		<xs:annotation>
			<xs:documentation>Okres sprawozdawczy</xs:documentation>
		</xs:annotation>
		<xs:complexType>
			<xs:all>
				<xs:element name="Rok" type="xs:gYear"/>
				<xs:element name="Data-początku" type="xs:date"/>
				<xs:element name="Data-końca" type="xs:date"/>
				<xs:element name="Kwartał">
					<xs:simpleType>
						<xs:restriction base="xs:token">
							<xs:enumeration value="I"/>
							<xs:enumeration value="II"/>
							<xs:enumeration value="III"/>
							<xs:enumeration value="IV"/>
						</xs:restriction>
					</xs:simpleType>
				</xs:element>
			</xs:all>
		</xs:complexType>
	</xs:element>
	<!--=======================================================================================-->
	<xs:complexType name="Ogółem-i-na-wsi">
		<xs:annotation>
			<xs:documentation>Liczby lub koszty ogółem i na wsi</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="Ogółem" type="Liczba-lub-kwota"/>
			<xs:element name="Na-wsi" type="Liczba-lub-kwota"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="Dane-wg-świadczeń">
		<xs:sequence>
			<xs:sequence minOccurs="0">
				<xs:element name="Ogółem" type="Liczba-lub-kwota"/>
				<xs:element name="Na-wsi" type="Liczba-lub-kwota"/>
			</xs:sequence>
			<xs:element name="Rozbicie" type="Rozbicie-wg-świadczeń"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="Dane-wg-grup-osób">
		<xs:complexContent>
			<xs:extension base="Ogółem-i-na-wsi">
				<xs:sequence>
					<xs:element name="Rozbicie" type="Rozbicie-wg-grup-osób" nillable="true"/>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="Rozbicie-wg-grup-osób">
		<xs:annotation>
			<xs:documentation>Rozbicie na osoby objęte programem</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="Dzieci-do-lat-7" type="Ogółem-i-na-wsi"/>
			<xs:element name="Uczniowie" type="Ogółem-i-na-wsi"/>
			<xs:element name="Pozostałe-osoby" type="Ogółem-i-na-wsi"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="Rozbicie-wg-świadczeń">
		<xs:annotation>
			<xs:documentation>Rozbicie na kategorie świadczeń</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="Zasiłek-celowy" type="Ogółem-i-na-wsi"/>
			<xs:element name="Świadczenie-rzeczowe" type="Ogółem-i-na-wsi" nillable="true"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="Inf-ogółem">
		<xs:annotation>
			<xs:documentation>Liczby osób wg kategorii, liczby świadczeń i koszty</xs:documentation>
		</xs:annotation>
		<xs:all>
			<xs:element name="Dane" type="Dane-wg-grup-osób"/>
			<xs:element name="Z-tego" minOccurs="0">
				<xs:complexType>
					<xs:complexContent>
						<xs:extension base="Z-tego">
							<xs:sequence minOccurs="2" maxOccurs="unbounded">
								<xs:element name="Inf-ogółem" type="Inf-ogółem"/>
							</xs:sequence>
						</xs:extension>
					</xs:complexContent>
				</xs:complexType>
			</xs:element>
			<xs:element name="W-tym" minOccurs="0">
				<xs:complexType>
					<xs:complexContent>
						<xs:extension base="W-tym">
							<xs:sequence maxOccurs="unbounded">
								<xs:element name="Inf-ogółem" type="Inf-ogółem"/>
							</xs:sequence>
						</xs:extension>
					</xs:complexContent>
				</xs:complexType>
			</xs:element>
		</xs:all>
		<xs:attribute name="Pozycja" use="required">
			<xs:simpleType>
				<xs:restriction base="xs:ID">
					<xs:pattern value="_I_(0[1-9]|1[0-9]|2[0-4])"/>
				</xs:restriction>
			</xs:simpleType>
		</xs:attribute>
		<xs:attribute name="Opis" type="xs:string" use="required"/>
		<xs:attribute name="Grosze" use="optional">
			<xs:simpleType>
				<xs:restriction base="xs:boolean"/>
			</xs:simpleType>
		</xs:attribute>
	</xs:complexType>
	<xs:complexType name="Inf-dot-posiłków">
		<xs:annotation>
			<xs:documentation>Liczby osób wg kategorii, liczby posiłków i koszty</xs:documentation>
		</xs:annotation>
		<xs:all>
			<xs:element name="Dane" type="Dane-wg-grup-osób"/>
			<xs:element name="Z-tego" minOccurs="0">
				<xs:complexType>
					<xs:complexContent>
						<xs:extension base="Z-tego">
							<xs:sequence minOccurs="2" maxOccurs="unbounded">
								<xs:element name="Inf-dot-posiłków" type="Inf-dot-posiłków"/>
							</xs:sequence>
						</xs:extension>
					</xs:complexContent>
				</xs:complexType>
			</xs:element>
			<xs:element name="W-tym" minOccurs="0">
				<xs:complexType>
					<xs:complexContent>
						<xs:extension base="W-tym">
							<xs:sequence maxOccurs="unbounded">
								<xs:element name="Inf-dot-posiłków" type="Inf-dot-posiłków"/>
							</xs:sequence>
						</xs:extension>
					</xs:complexContent>
				</xs:complexType>
			</xs:element>
		</xs:all>
		<xs:attribute name="Pozycja" use="required">
			<xs:simpleType>
				<xs:restriction base="xs:ID">
					<xs:pattern value="_III_(0[1-9]|1[0-6])"/>
				</xs:restriction>
			</xs:simpleType>
		</xs:attribute>
		<xs:attribute name="Opis" type="xs:string" use="required"/>
		<xs:attribute name="Grosze" use="optional">
			<xs:simpleType>
				<xs:restriction base="xs:boolean"/>
			</xs:simpleType>
		</xs:attribute>
	</xs:complexType>
	<xs:complexType name="Inf-dot-świadczeń">
		<xs:annotation>
			<xs:documentation>Liczby osób i rodzin, świadczenia i koszty</xs:documentation>
		</xs:annotation>
		<xs:all>
			<xs:element name="Dane" type="Rozbicie-wg-świadczeń"/>
			<xs:element name="Z-tego" minOccurs="0">
				<xs:complexType>
					<xs:complexContent>
						<xs:extension base="Z-tego">
							<xs:sequence minOccurs="2" maxOccurs="unbounded">
								<xs:element name="Inf-dot-świadczeń" type="Inf-dot-świadczeń"/>
							</xs:sequence>
						</xs:extension>
					</xs:complexContent>
				</xs:complexType>
			</xs:element>
			<xs:element name="W-tym" minOccurs="0">
				<xs:complexType>
					<xs:complexContent>
						<xs:extension base="W-tym">
							<xs:sequence maxOccurs="unbounded">
								<xs:element name="Inf-dot-świadczeń" type="Inf-dot-świadczeń"/>
							</xs:sequence>
						</xs:extension>
					</xs:complexContent>
				</xs:complexType>
			</xs:element>
		</xs:all>
		<xs:attribute name="Pozycja" use="required">
			<xs:simpleType>
				<xs:restriction base="xs:ID">
					<xs:pattern value="_II_(0[1-8])"/>
				</xs:restriction>
			</xs:simpleType>
		</xs:attribute>
		<xs:attribute name="Opis" type="xs:string" use="required"/>
		<xs:attribute name="Grosze" type="xs:boolean" use="optional"/>
	</xs:complexType>
	<xs:complexType name="Inf-dot-kosztów">
		<xs:annotation>
			<xs:documentation>Koszty  i źródła pokrycia (środki własne, dotacje)</xs:documentation>
		</xs:annotation>
		<xs:all>
			<xs:element name="Dane" type="Ogółem-i-na-wsi"/>
			<xs:element name="Z-tego" minOccurs="0">
				<xs:complexType>
					<xs:complexContent>
						<xs:extension base="Z-tego">
							<xs:sequence minOccurs="2" maxOccurs="unbounded">
								<xs:element name="Inf-dot-kosztów" type="Inf-dot-kosztów"/>
							</xs:sequence>
						</xs:extension>
					</xs:complexContent>
				</xs:complexType>
			</xs:element>
			<xs:element name="W-tym" minOccurs="0">
				<xs:complexType>
					<xs:complexContent>
						<xs:extension base="W-tym">
							<xs:sequence maxOccurs="unbounded">
								<xs:element name="Inf-dot-kosztów" type="Inf-dot-kosztów"/>
							</xs:sequence>
						</xs:extension>
					</xs:complexContent>
				</xs:complexType>
			</xs:element>
		</xs:all>
		<xs:attribute name="Pozycja" use="required">
			<xs:simpleType>
				<xs:restriction base="xs:ID">
					<xs:pattern value="_IV_0[1-6]"/>
				</xs:restriction>
			</xs:simpleType>
		</xs:attribute>
		<xs:attribute name="Opis" type="xs:string" use="required"/>
		<xs:attribute name="Grosze" type="xs:boolean" use="optional"/>
	</xs:complexType>
	<!--=======================================================================================-->
	<xs:complexType name="Z-tego">
		<xs:annotation>
			<xs:documentation>Typ pomocniczy dla rekursji</xs:documentation>
		</xs:annotation>
		<xs:attribute name="Prefiks" type="xs:string" use="optional"/>
	</xs:complexType>
	<xs:complexType name="W-tym">
		<xs:annotation>
			<xs:documentation>Typ pomocniczy dla rekursji</xs:documentation>
		</xs:annotation>
		<xs:attribute name="Prefiks" type="xs:string" use="optional"/>
	</xs:complexType>
	<!--=======================================================================================-->
	<xs:simpleType name="Liczba-lub-kwota">
		<xs:annotation>
			<xs:documentation>Liczba całkowita lub kwota w zł</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:float">
			<xs:whiteSpace value="collapse"/>
			<xs:pattern value="\d{1,9}(\.\d\d)?"/>
		</xs:restriction>
	</xs:simpleType>
	<!--=======================================================================================-->
	<xs:attribute name="Kod-REGON">
		<xs:annotation>
			<xs:documentation>Numer identyfikacyjny REGON</xs:documentation>
		</xs:annotation>
		<xs:simpleType>
			<xs:restriction base="xs:token">
				<xs:pattern value="\d{9}|\d{14}"/>
			</xs:restriction>
		</xs:simpleType>
	</xs:attribute>
	<xs:attributeGroup name="Lokalizacja-i-NTS">
		<xs:annotation>
			<xs:documentation>Kody: lokalizacji i NTS</xs:documentation>
		</xs:annotation>
		<xs:attribute name="Kod-lokalizacji" use="optional">
			<xs:simpleType>
				<xs:restriction base="xs:token"/>
			</xs:simpleType>
		</xs:attribute>
		<xs:attribute name="Kod-NTS" use="optional">
			<xs:simpleType>
				<xs:restriction base="xs:positiveInteger"/>
			</xs:simpleType>
		</xs:attribute>
	</xs:attributeGroup>
	<xs:attribute name="Kod-KESO">
		<xs:annotation>
			<xs:documentation>Kod Elementu Struktury Organizacyjnej</xs:documentation>
		</xs:annotation>
		<xs:simpleType>
			<xs:restriction base="xs:token">
				<xs:pattern value="\d{12}"/>
			</xs:restriction>
		</xs:simpleType>
	</xs:attribute>
</xs:schema>

