<?xml version="1.0" encoding="UTF-8"?>
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified">
	<xsd:annotation>
		<xsd:documentation xml:lang="pl">Definicja zawiadomienia w formacie XML</xsd:documentation>
	</xsd:annotation>
	<xsd:element name="ZAWIADOMIENIE">
		<xsd:annotation>
			<xsd:documentation>Zawiadomienie o zmianach dokonanych w bazie danych PESEL dotyczących osob fizycznych ujawnionych w ewidencji gruntów i budynków</xsd:documentation>
		</xsd:annotation>
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element name="TYTUL" type="xsd:string" default="Zawiadomienie o zmianach dokonanych w bazie danych PESEL">
					<xsd:annotation>
						<xsd:documentation>Tytuł/nazwa zawiadomienia</xsd:documentation>
					</xsd:annotation>
				</xsd:element>
				<xsd:element name="DATA_ZMIANY" type="xsd:dateTime">
					<xsd:annotation>
						<xsd:documentation>Data i godzina dokonanej zmiany w formacie RRRR-MM-DDTGG:MM:SS</xsd:documentation>
					</xsd:annotation>
				</xsd:element>
				<xsd:element name="PESEL">
					<xsd:annotation>
						<xsd:documentation>Numer PESEL osoby, której zmiana dotyczy</xsd:documentation>
					</xsd:annotation>
					<xsd:simpleType>
						<xsd:restriction base="xsd:string">
							<xsd:pattern value="[0-9]{11}" />
						</xsd:restriction>
					</xsd:simpleType>
				</xsd:element>
				<xsd:element ref="AKTUALNE_DANE_OSOBOWE" />
				<xsd:element name="DATA_ZGONU" type="xsd:date" minOccurs="0">
					<xsd:annotation>
						<xsd:documentation>Data zgonu w formacie RRRR-MM-DD</xsd:documentation>
					</xsd:annotation>
				</xsd:element>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<!--===========================================================-->
	<xsd:element name="AKTUALNE_DANE_OSOBOWE">
		<xsd:annotation>
			<xsd:documentation>Aktualne dane osoby, której dotyczy zawiadomienie</xsd:documentation>
		</xsd:annotation>
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element name="PIERWSZE_IMIE" nillable="true" minOccurs="0">
					<xsd:annotation>
						<xsd:documentation>Pierwsze imie</xsd:documentation>
					</xsd:annotation>
					<xsd:complexType>
						<xsd:simpleContent>
							<xsd:extension base="xsd:string">
								<xsd:attribute name="nilReason" type="NIL_INAPPLICABLE" />
							</xsd:extension>
						</xsd:simpleContent>
					</xsd:complexType>
				</xsd:element>
				<xsd:element name="DRUGIE_IMIE" type="xsd:string" minOccurs="0">
					<xsd:annotation>
						<xsd:documentation>Drugie imie</xsd:documentation>
					</xsd:annotation>
				</xsd:element>
				<xsd:element name="NAZWISKO" nillable="true">
					<xsd:annotation>
						<xsd:documentation>Nazwisko</xsd:documentation>
					</xsd:annotation>
					<xsd:complexType>
						<xsd:sequence>
							<xsd:element name="PIERWSZY_CZLON" type="xsd:string">
								<xsd:annotation>
									<xsd:documentation>Nazwisko lub pierwszy czlon nazwiska zlozonego</xsd:documentation>
								</xsd:annotation>
							</xsd:element>
							<xsd:element name="DRUGI_CZLON" type="xsd:string" minOccurs="0">
								<xsd:annotation>
									<xsd:documentation>Drugi czlon nazwiska zlozonego</xsd:documentation>
								</xsd:annotation>
							</xsd:element>
						</xsd:sequence>
						<xsd:attribute name="nilReason" type="NIL_INAPPLICABLE" />
					</xsd:complexType>
				</xsd:element>
				<xsd:element name="PESEL">
					<xsd:annotation>
						<xsd:documentation>Numer PESEL</xsd:documentation>
					</xsd:annotation>
					<xsd:simpleType>
						<xsd:restriction base="xsd:string">
							<xsd:pattern value="[0-9]{11}" />
						</xsd:restriction>
					</xsd:simpleType>
				</xsd:element>
				<xsd:element name="IMIE_MATKI" type="xsd:string" minOccurs="0">
					<xsd:annotation>
						<xsd:documentation>Imię matki</xsd:documentation>
					</xsd:annotation>
				</xsd:element>
				<xsd:element name="IMIE_OJCA" type="xsd:string" minOccurs="0">
					<xsd:annotation>
						<xsd:documentation>Imię ojca</xsd:documentation>
					</xsd:annotation>
				</xsd:element>
				<xsd:element ref="ADRES" minOccurs="0" />
				<xsd:element name="OBYWATELSTWO" nillable="true" minOccurs="0">
					<xsd:annotation>
						<xsd:documentation>Obywatelstwo</xsd:documentation>
					</xsd:annotation>
					<xsd:complexType>
						<xsd:simpleContent>
							<xsd:extension base="xsd:string">
								<xsd:attribute name="nilReason" type="NIL_UNKNOWN" />
							</xsd:extension>
						</xsd:simpleContent>
					</xsd:complexType>
				</xsd:element>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="ADRES">
		<xsd:annotation>
			<xsd:documentation>Adres miejsca pobytu stałego</xsd:documentation>
		</xsd:annotation>
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element name="WOJEWODZTWO" nillable="true">
					<xsd:annotation>
						<xsd:documentation>Nazwa i identyfikator TERYT województwa</xsd:documentation>
					</xsd:annotation>
					<xsd:complexType>
						<xsd:sequence>
							<xsd:element name="NAZWA" type="xsd:string">
								<xsd:annotation>
									<xsd:documentation>Nazwa województwa</xsd:documentation>
								</xsd:annotation>
							</xsd:element>
							<xsd:element name="ID_TERYT" type="xsd:string" minOccurs="0">
								<xsd:annotation>
									<xsd:documentation>Identyfikator TERYT województwa</xsd:documentation>
								</xsd:annotation>
							</xsd:element>
						</xsd:sequence>
						<xsd:attribute name="nilReason" type="NIL_MISSING" />
					</xsd:complexType>
				</xsd:element>
				<xsd:element name="POWIAT" nillable="true">
					<xsd:annotation>
						<xsd:documentation>Nazwa i identyfikator TERYT województwa</xsd:documentation>
					</xsd:annotation>
					<xsd:complexType>
						<xsd:sequence>
							<xsd:element name="NAZWA" type="xsd:string">
								<xsd:annotation>
									<xsd:documentation>Nazwa województwa</xsd:documentation>
								</xsd:annotation>
							</xsd:element>
							<xsd:element name="ID_TERYT" type="xsd:string" minOccurs="0">
								<xsd:annotation>
									<xsd:documentation>Identyfikator TERYT województwa</xsd:documentation>
								</xsd:annotation>
							</xsd:element>
						</xsd:sequence>
						<xsd:attribute name="nilReason" type="NIL_MISSING" />
					</xsd:complexType>
				</xsd:element>
				<xsd:element name="GMINA" nillable="true">
					<xsd:annotation>
						<xsd:documentation>Nazwa i identyfikator TERYT gminy</xsd:documentation>
					</xsd:annotation>
					<xsd:complexType>
						<xsd:sequence>
							<xsd:element name="NAZWA" type="xsd:string">
								<xsd:annotation>
									<xsd:documentation>Nazwa gminy</xsd:documentation>
								</xsd:annotation>
							</xsd:element>
							<xsd:element name="ID_TERYT" type="xsd:string" minOccurs="0">
								<xsd:annotation>
									<xsd:documentation>Identyfikator TERYT gminy</xsd:documentation>
								</xsd:annotation>
							</xsd:element>
						</xsd:sequence>
						<xsd:attribute name="nilReason" type="NIL_MISSING" />
					</xsd:complexType>
				</xsd:element>
				<xsd:element name="KOD_POCZTOWY" minOccurs="0">
					<xsd:annotation>
						<xsd:documentation>Kod pocztowy</xsd:documentation>
					</xsd:annotation>
					<xsd:simpleType>
						<xsd:restriction base="xsd:string">
							<xsd:pattern value="[0-9]{5}" />
						</xsd:restriction>
					</xsd:simpleType>
				</xsd:element>
				<xsd:element name="MIEJSCOWOSC" nillable="true">
					<xsd:annotation>
						<xsd:documentation>Nazwa i identyfikator TERYT miejscowości</xsd:documentation>
					</xsd:annotation>
					<xsd:complexType>
						<xsd:sequence>
							<xsd:element name="NAZWA" nillable="true">
								<xsd:annotation>
									<xsd:documentation>Nazwa miejscowości</xsd:documentation>
								</xsd:annotation>
								<xsd:complexType>
									<xsd:simpleContent>
										<xsd:extension base="xsd:string">
											<xsd:attribute name="nilReason" type="NIL_MISSING" />
										</xsd:extension>
									</xsd:simpleContent>
								</xsd:complexType>
							</xsd:element>
							<xsd:element name="ID_TERYT" type="xsd:string" minOccurs="0">
								<xsd:annotation>
									<xsd:documentation>Identyfikator TERYT miejscowości</xsd:documentation>
								</xsd:annotation>
							</xsd:element>
						</xsd:sequence>
						<xsd:attribute name="nilReason" type="NIL_MISSING" />
					</xsd:complexType>
				</xsd:element>
				<xsd:element name="ULICA" minOccurs="0">
					<xsd:annotation>
						<xsd:documentation>Nazwa i identyfikator TERYT ulicy</xsd:documentation>
					</xsd:annotation>
					<xsd:complexType>
						<xsd:sequence>
							<xsd:element name="NAZWA_PIERWSZA" type="xsd:string">
								<xsd:annotation>
									<xsd:documentation>Część nazwy ulicy począwszy od słowa, które decyduje o pozycji ulicy w układzie alfabetycznym, aż do końca nazwy</xsd:documentation>
								</xsd:annotation>
							</xsd:element>
							<xsd:element name="NAZWA_DRUGA" type="xsd:string" minOccurs="0">
								<xsd:annotation>
									<xsd:documentation>Pozostała część nazwy ulicy lub pole puste</xsd:documentation>
								</xsd:annotation>
							</xsd:element>
							<xsd:element name="CECHA" type="xsd:string" minOccurs="0">
								<xsd:annotation>
									<xsd:documentation>Określenie rodzaju ulicy (UL., AL., PL., SKWER, BULW., RONDO, PARK, RYNEK, SZOSA, DROGA, OS., OGRÓD, WYSPA, WYB., INNE)</xsd:documentation>
								</xsd:annotation>
							</xsd:element>
							<xsd:element name="ID_TERYT" type="xsd:string" minOccurs="0">
								<xsd:annotation>
									<xsd:documentation>Identyfikator TERYT ulicy</xsd:documentation>
								</xsd:annotation>
							</xsd:element>
						</xsd:sequence>
					</xsd:complexType>
				</xsd:element>
				<xsd:element name="NUMER_PORZADKOWY" nillable="true">
					<xsd:annotation>
						<xsd:documentation>Numer porządkowy</xsd:documentation>
					</xsd:annotation>
					<xsd:complexType>
						<xsd:simpleContent>
							<xsd:extension base="xsd:string">
								<xsd:attribute name="nilReason" type="NIL_MISSING" />
							</xsd:extension>
						</xsd:simpleContent>
					</xsd:complexType>
				</xsd:element>
				<xsd:element name="NUMER_LOKALU" type="xsd:string" minOccurs="0">
					<xsd:annotation>
						<xsd:documentation>Numer lokalu</xsd:documentation>
					</xsd:annotation>
				</xsd:element>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<!--===========================================================-->
	<xsd:simpleType name="NIL_INAPPLICABLE">
		<xsd:restriction base="xsd:string">
			<xsd:enumeration value="inapplicable" />
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="NIL_UNKNOWN">
		<xsd:restriction base="xsd:string">
			<xsd:enumeration value="unknown" />
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="NIL_MISSING">
		<xsd:restriction base="xsd:string">
			<xsd:enumeration value="missing" />
		</xsd:restriction>
	</xsd:simpleType>
</xsd:schema>