<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" attributeFormDefault="unqualified">
	<xs:element name="Świadczenia-alimentacyjne-2">
		<xs:annotation>
			<xs:documentation>Załącznik nr 2: Sprawozdanie rzeczowo-finansowe o realizacji ustawy o pomocy osobom uprawnionym do alimentów</xs:documentation>
		</xs:annotation>
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="Metryczka"/>
				<xs:element ref="Nagłówek"/>
				<xs:element ref="Część_A"/>
				<xs:element ref="Część_B"/>
				<xs:element ref="Część_C"/>
				<xs:element ref="Część_D"/>
				<xs:element ref="Część_E"/>
			</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="Wersja-aplikacji" use="required">
				<xs:simpleType>
					<xs:restriction base="xs:token">
						<xs:pattern value="(G|W|M|(ZS))-\d\.\d\d(\(\d\))?-\d-\S+"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="Wersja-wymagań" use="required">
				<xs:simpleType>
					<xs:restriction base="xs:token">
						<xs:pattern value="\d\.\d\d(\(\d\))?"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="Wersja-formularza" use="required">
				<xs:simpleType>
					<xs:restriction base="xs:token">
						<xs:pattern value="\d\.\d\d\p{Ll}?"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
		</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 ref="Nadawca"/>
				<xs:element ref="Odbiorca"/>
				<xs:element name="Symbol-formularza" fixed="FUNDUSZM">
					<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>Dane sporządzającego</xs:documentation>
		</xs:annotation>
		<xs:complexType>
			<xs:sequence>
				<xs:choice>
					<xs:element ref="Wojewoda"/>
					<xs:element ref="Gmina"/>
					<xs:element ref="Marszałek"/>
				</xs:choice>
				<xs:element name="Dane-jednostki-org" type="Jednostka"/>
				<xs:element name="Osoba-sporządzająca">
					<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:element name="E-mail" type="xs:normalizedString"/>
						</xs:all>
					</xs:complexType>
				</xs:element>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="Część_A">
		<xs:annotation>
			<xs:documentation>Liczba rozpatrywanych spraw i formularzy - świadczenia wypłacane w Polsce</xs:documentation>
		</xs:annotation>
		<xs:complexType>
			<xs:sequence>
				<xs:element name="Sprawy-i-formularze" maxOccurs="32">
					<xs:complexType>
						<xs:complexContent>
							<xs:extension base="Sprawy-i-formularze">
								<xs:attribute name="Pozycja" use="required">
									<xs:simpleType>
										<xs:restriction base="xs:ID">
											<xs:pattern value="A_([1-9]|1\d|2\d|30|A|B)"/>
										</xs:restriction>
									</xs:simpleType>
								</xs:attribute>
							</xs:extension>
						</xs:complexContent>
					</xs:complexType>
				</xs:element>
			</xs:sequence>
			<xs:attribute name="Opis" type="xs:string" use="required" fixed="Liczba rozpatrywanych spraw i formularzy z zakresu koordynacji systemów zabezpieczenia społecznego w obszarze świadczeń z funduszu alimentacyjnego wypłacanych w Rzeczypospolitej  Polskiej"/>
		</xs:complexType>
	</xs:element>
	<xs:element name="Część_B">
		<xs:annotation>
			<xs:documentation>Liczba rozpatrywanych spraw i formularzy - na potrzeby instytucji zagranicznych</xs:documentation>
		</xs:annotation>
		<xs:complexType>
			<xs:sequence>
				<xs:element name="Sprawy-i-formularze" maxOccurs="32">
					<xs:complexType>
						<xs:complexContent>
							<xs:extension base="Sprawy-i-formularze">
								<xs:attribute name="Pozycja" use="required">
									<xs:simpleType>
										<xs:restriction base="xs:ID">
											<xs:pattern value="B_([1-9]|1\d|2\d|30|A|B)"/>
										</xs:restriction>
									</xs:simpleType>
								</xs:attribute>
							</xs:extension>
						</xs:complexContent>
					</xs:complexType>
				</xs:element>
			</xs:sequence>
			<xs:attribute name="Opis" type="xs:string" use="required" fixed="Liczba rozpatrywanych spraw i formularzy z zakresu koordynacji systemów zabezpieczenia społecznego w obszarze świadczeń z funduszu alimentacyjnego - na potrzeby instytucji zagranicznych"/>
		</xs:complexType>
	</xs:element>
	<xs:element name="Część_C">
		<xs:annotation>
			<xs:documentation>Informacja uzupełniająca o realizacji zadań z zakresu koordynacji świadczeń z funduszu alimentacyjnego</xs:documentation>
		</xs:annotation>
		<xs:complexType>
			<xs:sequence>
				<xs:element name="Wykonanie-miesięczne" minOccurs="12" maxOccurs="12">
					<xs:complexType>
						<xs:complexContent>
							<xs:extension base="Liczba-lub-obsada">
								<xs:attribute name="Pozycja" use="required">
									<xs:simpleType>
										<xs:restriction base="xs:ID">
											<xs:enumeration value="C_1"/>
											<xs:enumeration value="C_1.1"/>
											<xs:enumeration value="C_1.2"/>
											<xs:enumeration value="C_2"/>
											<xs:enumeration value="C_3"/>
											<xs:enumeration value="C_3.1"/>
											<xs:enumeration value="C_3.2"/>
											<xs:enumeration value="C_3.3"/>
											<xs:enumeration value="C_4"/>
											<xs:enumeration value="C_4.1"/>
											<xs:enumeration value="C_4.2"/>
											<xs:enumeration value="C_4.3"/>
										</xs:restriction>
									</xs:simpleType>
								</xs:attribute>
							</xs:extension>
						</xs:complexContent>
					</xs:complexType>
				</xs:element>
			</xs:sequence>
			<xs:attribute name="Opis" type="xs:string" use="required" fixed="Informacja uzupełniająca o realizacji zadań z zakresu koordynacji systemów zabezpieczenia społecznego w obszarze świadczeń z funduszu alimentacyjnego"/>
		</xs:complexType>
	</xs:element>
	<xs:element name="Część_D">
		<xs:annotation>
			<xs:documentation>Informacja o świadczeniach nienależnie pobranych</xs:documentation>
		</xs:annotation>
		<xs:complexType>
			<xs:sequence>
				<xs:element name="Miesięcznie-kwota" minOccurs="2" maxOccurs="2">
					<xs:complexType>
						<xs:complexContent>
							<xs:extension base="Wykonanie-kwoty">
								<xs:attribute name="Opis" type="xs:string" use="required"/>
								<xs:attribute name="Pozycja" use="required">
									<xs:simpleType>
										<xs:restriction base="xs:ID">
											<xs:enumeration value="D_1"/>
											<xs:enumeration value="D_2"/>
										</xs:restriction>
									</xs:simpleType>
								</xs:attribute>
							</xs:extension>
						</xs:complexContent>
					</xs:complexType>
				</xs:element>
			</xs:sequence>
			<xs:attribute name="Opis" type="xs:string" use="required" fixed="Informacja o nienależnie pobranych świadczeniach z funduszu alimentacyjnego"/>
		</xs:complexType>
	</xs:element>
	<xs:element name="Część_E">
		<xs:annotation>
			<xs:documentation>Informacje na temat finansowania zadania z zakresu koordynacji</xs:documentation>
		</xs:annotation>
		<xs:complexType>
			<xs:sequence>
				<xs:element name="Miesięcznie-kwota" minOccurs="6" maxOccurs="6">
					<xs:complexType>
						<xs:complexContent>
							<xs:extension base="Wykonanie-kwoty">
								<xs:attribute name="Opis" type="xs:string" use="required"/>
								<xs:attribute name="Pozycja" use="required">
									<xs:simpleType>
										<xs:restriction base="xs:ID">
											<xs:enumeration value="E_1"/>
											<xs:enumeration value="E_2"/>
											<xs:enumeration value="E_3"/>
											<xs:enumeration value="E_3.1"/>
											<xs:enumeration value="E_3.2"/>
											<xs:enumeration value="E_4"/>
										</xs:restriction>
									</xs:simpleType>
								</xs:attribute>
							</xs:extension>
						</xs:complexContent>
					</xs:complexType>
				</xs:element>
			</xs:sequence>
			<xs:attribute name="Opis" type="xs:string" use="required" fixed="Informacje na temat finansowania zadania z zakresu koordynacji systemów zabezpieczenia społecznego w obszarze świadczeń z funduszu alimentacyjnego"/>
		</xs:complexType>
	</xs:element>
	<!--=======================================================================================-->
	<xs:complexType name="Sprawy-i-formularze">
		<xs:annotation>
			<xs:documentation>Wiersz części A i B</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="Wpłynęło-spraw" type="Liczba"/>
			<xs:element name="Liczba-formularzy">
				<xs:complexType>
					<xs:sequence>
						<xs:element name="E-001" type="Liczba"/>
						<xs:element name="E-411" type="Liczba"/>
						<xs:element name="Pozostałe-E-4xx" type="Liczba"/>
						<xs:element name="Razem-E-xxx"/>
					</xs:sequence>
				</xs:complexType>
			</xs:element>
			<xs:element name="Załatwiono-spraw" type="Liczba"/>
		</xs:sequence>
		<xs:attribute name="Opis" type="xs:string" use="required"/>
		<xs:attribute name="Składniki" type="xs:IDREFS" use="optional"/>
	</xs:complexType>
	<!--=======================================================================================-->
	<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="Wojewoda">
		<xs:annotation>
			<xs:documentation>Kod i nazwa wojewody</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="Marszałek">
		<xs:annotation>
			<xs:documentation>Kod i nazwa marszałka 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: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 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="Nadawca">
		<xs:annotation>
			<xs:documentation>Kod i nazwa nadawcy  sprawozdania</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="Odbiorca">
		<xs:annotation>
			<xs:documentation>Kod i nazwa adresata sprawozdania</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="Za-okres">
		<xs:annotation>
			<xs:documentation>Okres sprawozdawczy</xs:documentation>
		</xs:annotation>
		<xs:complexType>
			<xs:sequence>
				<xs:element name="Rok" type="xs:gYear"/>
				<xs:choice>
					<xs:element name="Miesiąc">
						<xs:simpleType>
							<xs:restriction base="xs:token">
								<xs:enumeration value="styczeń"/>
								<xs:enumeration value="luty"/>
								<xs:enumeration value="marzec"/>
								<xs:enumeration value="kwiecień"/>
								<xs:enumeration value="maj"/>
								<xs:enumeration value="czerwiec"/>
								<xs:enumeration value="lipiec"/>
								<xs:enumeration value="sierpień"/>
								<xs:enumeration value="wrzesień"/>
								<xs:enumeration value="październik"/>
								<xs:enumeration value="listopad"/>
								<xs:enumeration value="grudzień"/>
							</xs:restriction>
						</xs:simpleType>
					</xs:element>
					<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:choice>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<!--=======================================================================================-->
	<xs:complexType name="Liczba-lub-obsada">
		<xs:annotation>
			<xs:documentation>Wiersz części C</xs:documentation>
		</xs:annotation>
		<xs:choice>
			<xs:element name="Miesięcznie-liczba" type="Wykonanie-liczby"/>
			<xs:element name="Miesięcznie-etatów" type="Wykonanie-etaty"/>
		</xs:choice>
		<xs:attribute name="Opis" type="xs:string" use="required"/>
	</xs:complexType>
	<xs:complexType name="Wykonanie-etaty">
		<xs:annotation>
			<xs:documentation>Kolumny 3 - 5 części C: etaty</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="Pierwszy-miesiąc" type="Etaty"/>
			<xs:element name="Drugi-miesiąc" type="Etaty"/>
			<xs:element name="Trzeci-miesiąc" type="Etaty"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="Wykonanie-kwoty">
		<xs:annotation>
			<xs:documentation>Kolumny 3 - 5 części D i E: kwoty</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="Pierwszy-miesiąc" type="Kwota"/>
			<xs:element name="Drugi-miesiąc" type="Kwota"/>
			<xs:element name="Trzeci-miesiąc" type="Kwota"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="Wykonanie-liczby">
		<xs:annotation>
			<xs:documentation>Kolumny 3 - 5 części C: liczby</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="Pierwszy-miesiąc" type="Liczba"/>
			<xs:element name="Drugi-miesiąc" type="Liczba"/>
			<xs:element name="Trzeci-miesiąc" type="Liczba"/>
		</xs:sequence>
	</xs:complexType>
	<!--=======================================================================================-->
	<xs:simpleType name="Etaty">
		<xs:annotation>
			<xs:documentation>Ilość etatów</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:decimal">
			<xs:totalDigits value="10"/>
			<xs:fractionDigits value="2"/>
			<xs:minInclusive value="0.00"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="Kwota">
		<xs:annotation>
			<xs:documentation>Kwota w zł</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:integer">
			<xs:minInclusive value="0"/>
			<xs:maxInclusive value="99999999999"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="Liczba">
		<xs:annotation>
			<xs:documentation>Liczba całk.</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:integer">
			<xs:minInclusive value="0"/>
			<xs:maxInclusive value="99999999"/>
		</xs:restriction>
	</xs:simpleType>
	<!--=======================================================================================-->
	<xs:attributeGroup name="Lokalizacja-i-NTS">
		<xs:annotation>
			<xs:documentation>Kody: lokalizacji i NTS</xs:documentation>
		</xs:annotation>
		<xs:attribute name="Kod-lokalizacji" use="required">
			<xs:simpleType>
				<xs:restriction base="xs:token"/>
			</xs:simpleType>
		</xs:attribute>
		<xs:attribute name="Kod-NTS" use="required">
			<xs:simpleType>
				<xs:restriction base="xs:positiveInteger"/>
			</xs:simpleType>
		</xs:attribute>
	</xs:attributeGroup>
</xs:schema>

