<?xml version="1.0" encoding="utf-8"?><xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:ds="http://www.w3.org/2000/09/xmldsig#" elementFormDefault="qualified" attributeFormDefault="unqualified">	<xs:import namespace="http://www.w3.org/2000/09/xmldsig#" schemaLocation="http://www.w3.org/TR/xmldsig-core/xmldsig-core-schema.xsd"/>	<xs:element name="Zestaw">		<xs:complexType>			<xs:sequence>				<xs:element ref="PodmiotZobowiazany">					<xs:annotation>						<xs:documentation>Podmiot zobowiązany do przekazywania informacji o rachunkach</xs:documentation>					</xs:annotation>				</xs:element>				<xs:element ref="Podmiot" minOccurs="0" maxOccurs="unbounded">					<xs:annotation>						<xs:documentation>Podmiot prowadzący działalność gospodarczą</xs:documentation>					</xs:annotation>				</xs:element>				<xs:element ref="ds:Signature"/>			</xs:sequence>			<xs:attribute name="dataUtworzenia" type="xs:dateTime" use="required">				<xs:annotation>					<xs:documentation>Data utworzenia zestawu</xs:documentation>				</xs:annotation>			</xs:attribute>			<xs:attribute name="wskaznikMiesiaca" use="required">				<xs:annotation>					<xs:documentation>Wskaźnik okresu w miesiącu przekazywania danych: 1 - od 1 do 15 dnia miesiąca, 2 - od 16  do ostatniego dnia miesiąca</xs:documentation>				</xs:annotation>				<xs:simpleType>					<xs:restriction base="xs:byte">						<xs:enumeration value="1"/>						<xs:enumeration value="2"/>					</xs:restriction>				</xs:simpleType>			</xs:attribute>			<xs:attribute name="miesiac" type="xs:gMonth" use="required">				<xs:annotation>					<xs:documentation>Miesiąc, za który są dane</xs:documentation>				</xs:annotation>			</xs:attribute>			<xs:attribute name="rok" type="xs:gYear" use="required">				<xs:annotation>					<xs:documentation>Rok, za który są dane</xs:documentation>				</xs:annotation>			</xs:attribute>			<xs:attribute name="nadawca" type="TZnakowy" use="required">				<xs:annotation>					<xs:documentation>Nadawca zestawu danych</xs:documentation>				</xs:annotation>			</xs:attribute>			<xs:attribute name="idNadawcy" type="TNrOddzialuBanku" use="required">				<xs:annotation>					<xs:documentation>Identyfikator oddziału</xs:documentation>				</xs:annotation>			</xs:attribute>			<xs:attribute name="nrJednostki" use="optional">				<xs:annotation>					<xs:documentation>Numer jednostki w przypadku SKOK</xs:documentation>				</xs:annotation>				<xs:simpleType>					<xs:restriction base="xs:string">						<xs:pattern value="\d{3}"/>					</xs:restriction>				</xs:simpleType>			</xs:attribute>		</xs:complexType>	</xs:element>	<xs:element name="Podmiot">		<xs:annotation>			<xs:documentation>Podmiot prowadzący działalność gospodarczą.</xs:documentation>		</xs:annotation>		<xs:complexType>			<xs:sequence>				<xs:element name="Nip" type="TNrNIP"/>				<xs:choice>					<xs:element name="OsobaFizycznaDzialalnosc" type="TOsobaFizycznaDzialalnosc"/>					<xs:element name="NieOsobaFizyczna" type="TNieOsobaFizyczna"/>				</xs:choice>				<xs:choice maxOccurs="unbounded">					<xs:element name="RachunekOtwarty">						<xs:complexType>							<xs:complexContent>								<xs:extension base="TRachunekBankowy">									<xs:attribute name="dataOtwarcia" type="xs:date" use="required"/>								</xs:extension>							</xs:complexContent>						</xs:complexType>					</xs:element>					<xs:element name="RachunekZamkniety">						<xs:complexType>							<xs:complexContent>								<xs:extension base="TRachunekBankowy">									<xs:attribute name="dataOtwarcia" type="xs:date" use="required"/>									<xs:attribute name="dataZamkniecia" type="xs:date" use="required"/>								</xs:extension>							</xs:complexContent>						</xs:complexType>					</xs:element>				</xs:choice>			</xs:sequence>			<xs:attribute name="id" type="xs:integer" use="required">				<xs:annotation>					<xs:documentation>Unikalny identyfikator podmiotu</xs:documentation>				</xs:annotation>			</xs:attribute>			<xs:attribute name="rodzajOperacji" use="required">				<xs:simpleType>					<xs:restriction base="xs:string">						<xs:enumeration value="INSERT"/>						<xs:enumeration value="UPDATE"/>						<xs:enumeration value="DELETE"/>					</xs:restriction>				</xs:simpleType>			</xs:attribute>		</xs:complexType>	</xs:element>	<xs:element name="PodmiotZobowiazany">		<xs:annotation>			<xs:documentation>Podmiot zobowiązany do przekazywania informacji o rachunkach.</xs:documentation>		</xs:annotation>		<xs:complexType>			<xs:choice>				<xs:element name="IdSKOK" fixed="79999995">					<xs:complexType>						<xs:simpleContent>							<xs:extension base="TNrOddzialuBanku">								<xs:attribute name="nrJednostki" use="required">									<xs:simpleType>										<xs:restriction base="xs:string">											<xs:pattern value="\d{3}"/>										</xs:restriction>									</xs:simpleType>								</xs:attribute>							</xs:extension>						</xs:simpleContent>					</xs:complexType>				</xs:element>				<xs:element name="IdBank" type="TNrOddzialuBanku"/>			</xs:choice>			<xs:attribute name="nazwa" type="TZnakowy" use="required"/>		</xs:complexType>	</xs:element>	<xs:complexType name="TNieOsobaFizyczna">		<xs:annotation>			<xs:documentation>Typ definiujący podmiot nie będący osobą fizyczną</xs:documentation>		</xs:annotation>		<xs:sequence>			<xs:element name="NazwaPelna" type="TNazwaPelna"/>			<xs:element name="NazwaSkrocona" type="TNazwaSkrocona" minOccurs="0"/>			<xs:element name="Regon" type="TNrREGON14" minOccurs="0"/>			<xs:choice>				<xs:element name="AdresSiedziby" type="TAdresPolski"/>				<xs:element name="AdresSiedzibyZagr" type="TAdresZagraniczny"/>			</xs:choice>		</xs:sequence>	</xs:complexType>	<xs:complexType name="TOsobaFizycznaDzialalnosc">		<xs:annotation>			<xs:documentation>Typ definiujący podmiot będący osobą fizyczną</xs:documentation>		</xs:annotation>		<xs:sequence>			<xs:element name="NazwiskoCzlon" type="TNazwiskoCzlon" maxOccurs="2">				<xs:annotation>					<xs:documentation>Poszczególne człony i przedrostki w oddzielnych elementach</xs:documentation>				</xs:annotation>			</xs:element>			<xs:element name="Imie" type="TImie"/>			<xs:element name="NazwaPelna" type="TNazwaPelna"/>			<xs:element name="NazwaSkrocona" type="TNazwaSkrocona" minOccurs="0"/>			<xs:element name="Regon" type="TNrREGON9" minOccurs="0"/>			<xs:element name="Pesel" type="TNrPESEL" minOccurs="0"/>			<xs:choice>				<xs:element name="DowodOsobisty" type="TDokumentTozsamosci"/>				<xs:element name="PrawoJazdy" type="TDokumentTozsamosci"/>				<xs:element name="Paszport">					<xs:complexType>						<xs:simpleContent>							<xs:extension base="TPaszport">								<xs:attribute name="KodKraju" type="TKodKraju" use="required"/>							</xs:extension>						</xs:simpleContent>					</xs:complexType>				</xs:element>				<xs:element name="KartaPobytu" type="TDokumentTozsamosci"/>				<xs:element name="NieokreslonyDokument">					<xs:simpleType>						<xs:restriction base="TZnakowy">							<xs:maxLength value="60"/>						</xs:restriction>					</xs:simpleType>				</xs:element>			</xs:choice>			<xs:choice>				<xs:element name="AdresZamieszkania" type="TAdresPolski"/>				<xs:element name="AdresZamieszkaniaZagr" type="TAdresZagraniczny"/>			</xs:choice>			<xs:element name="AdresSiedziby" type="TAdresPolski" minOccurs="0"/>		</xs:sequence>	</xs:complexType>	<xs:complexType name="TRachunekBankowy">		<xs:annotation>			<xs:documentation>Typ definiujący rachunek podmiotu prowadzącego działalność gospodarczą</xs:documentation>		</xs:annotation>		<xs:choice>			<xs:element name="Rozliczeniowy">				<xs:complexType>					<xs:sequence>						<xs:element name="NrRachNRB" type="TNrRachNRB"/>					</xs:sequence>				</xs:complexType>			</xs:element>			<xs:element name="Lokata">				<xs:complexType>					<xs:choice>						<xs:element name="NrRachNRB" type="TNrRachNRB"/>						<xs:element name="NrRachInny" type="TNrRachInny"/>					</xs:choice>				</xs:complexType>			</xs:element>			<xs:element name="Powierniczy">				<xs:complexType>					<xs:sequence>						<xs:element name="NrRachNRB" type="TNrRachNRB"/>					</xs:sequence>				</xs:complexType>			</xs:element>			<xs:element name="Inny">				<xs:complexType>					<xs:choice>						<xs:element name="NrRachNRB" type="TNrRachNRB"/>						<xs:element name="NrRachInny" type="TNrRachInny"/>					</xs:choice>				</xs:complexType>			</xs:element>		</xs:choice>	</xs:complexType>	<xs:complexType name="TNrRachInny">		<xs:annotation>			<xs:documentation>Typ definiujący inny rachunek</xs:documentation>		</xs:annotation>		<xs:sequence>			<xs:element name="Nr">				<xs:simpleType>					<xs:restriction base="TZnakowy">						<xs:maxLength value="40"/>					</xs:restriction>				</xs:simpleType>			</xs:element>			<xs:element name="NrRozlOddzBanku">				<xs:annotation>					<xs:documentation>Numer Rozliczeniowy Oddziału Banku</xs:documentation>				</xs:annotation>				<xs:simpleType>					<xs:restriction base="xs:string">						<xs:pattern value="\d{8}"/>					</xs:restriction>				</xs:simpleType>			</xs:element>		</xs:sequence>	</xs:complexType>	<xs:complexType name="TAdres">		<xs:annotation>			<xs:documentation>Typ definiujący adres</xs:documentation>		</xs:annotation>		<xs:sequence>			<xs:element name="Miejscowosc">				<xs:simpleType>					<xs:restriction base="TZnakowy">						<xs:maxLength value="56"/>					</xs:restriction>				</xs:simpleType>			</xs:element>			<xs:element name="Ulica" minOccurs="0">				<xs:complexType>					<xs:simpleContent>						<xs:extension base="TUlica"/>					</xs:simpleContent>				</xs:complexType>			</xs:element>			<xs:element name="NrDomu">				<xs:simpleType>					<xs:restriction base="TZnakowy">						<xs:maxLength value="9"/>					</xs:restriction>				</xs:simpleType>			</xs:element>			<xs:element name="NrLokalu" minOccurs="0">				<xs:simpleType>					<xs:restriction base="TZnakowy">						<xs:maxLength value="10"/>					</xs:restriction>				</xs:simpleType>			</xs:element>			<xs:element name="Poczta" minOccurs="0">				<xs:simpleType>					<xs:restriction base="TZnakowy">						<xs:maxLength value="56"/>					</xs:restriction>				</xs:simpleType>			</xs:element>		</xs:sequence>	</xs:complexType>	<xs:complexType name="TAdresPolski">		<xs:annotation>			<xs:documentation>Typ definiujący adres polski</xs:documentation>		</xs:annotation>		<xs:complexContent>			<xs:extension base="TAdres">				<xs:sequence>					<xs:element name="KodPocztowy">						<xs:simpleType>							<xs:restriction base="TZnakowy">								<xs:maxLength value="6"/>							</xs:restriction>						</xs:simpleType>					</xs:element>					<xs:element name="Wojewodztwo" minOccurs="0">						<xs:simpleType>							<xs:restriction base="TZnakowy">								<xs:maxLength value="36"/>							</xs:restriction>						</xs:simpleType>					</xs:element>					<xs:element name="Powiat" minOccurs="0">						<xs:simpleType>							<xs:restriction base="TZnakowy">								<xs:maxLength value="36"/>							</xs:restriction>						</xs:simpleType>					</xs:element>					<xs:element name="Gmina" minOccurs="0">						<xs:simpleType>							<xs:restriction base="TZnakowy">								<xs:maxLength value="36"/>							</xs:restriction>						</xs:simpleType>					</xs:element>				</xs:sequence>			</xs:extension>		</xs:complexContent>	</xs:complexType>	<xs:complexType name="TAdresZagraniczny">		<xs:annotation>			<xs:documentation>Typ definiujący adres zagraniczny</xs:documentation>		</xs:annotation>		<xs:complexContent>			<xs:extension base="TAdres">				<xs:sequence>					<xs:element name="KodPocztowy" minOccurs="0">						<xs:simpleType>							<xs:restriction base="TZnakowy">								<xs:maxLength value="9"/>							</xs:restriction>						</xs:simpleType>					</xs:element>					<xs:element name="KodKraju" type="TKodKraju"/>				</xs:sequence>			</xs:extension>		</xs:complexContent>	</xs:complexType>	<xs:simpleType name="TDokumentTozsamosci">		<xs:annotation>			<xs:documentation>Typ definiujący dokument tożsamości</xs:documentation>		</xs:annotation>		<xs:restriction base="TZnakowy">			<xs:maxLength value="16"/>		</xs:restriction>	</xs:simpleType>	<xs:simpleType name="TPaszport">		<xs:annotation>			<xs:documentation>Typ definiujący numer paszportu</xs:documentation>		</xs:annotation>		<xs:restriction base="TZnakowy">			<xs:minLength value="1"/>			<xs:maxLength value="60"/>			<xs:whiteSpace value="replace"/>		</xs:restriction>	</xs:simpleType>	<xs:simpleType name="TNazwiskoCzlon">		<xs:annotation>			<xs:documentation>Typ definiujący człon nazwiska</xs:documentation>		</xs:annotation>		<xs:restriction base="TZnakowy">			<xs:maxLength value="40"/>		</xs:restriction>	</xs:simpleType>	<xs:simpleType name="TImie">		<xs:annotation>			<xs:documentation>Typ definiujący pierwsze imię</xs:documentation>		</xs:annotation>		<xs:restriction base="TZnakowy">			<xs:maxLength value="30"/>		</xs:restriction>	</xs:simpleType>	<xs:simpleType name="TData" id="TData">		<xs:annotation>			<xs:documentation>Typ daty</xs:documentation>		</xs:annotation>		<xs:restriction base="xs:date">			<xs:minInclusive value="1800-01-01"/>			<xs:whiteSpace value="collapse"/>		</xs:restriction>	</xs:simpleType>	<xs:simpleType name="TNazwaPelna">		<xs:annotation>			<xs:documentation>Typ definiujący nazwę pełną</xs:documentation>		</xs:annotation>		<xs:restriction base="TZnakowy"/>	</xs:simpleType>	<xs:simpleType name="TNazwaSkrocona">		<xs:annotation>			<xs:documentation>Typ definiujący nazwę skróconą</xs:documentation>		</xs:annotation>		<xs:restriction base="TZnakowy">			<xs:maxLength value="70"/>		</xs:restriction>	</xs:simpleType>	<xs:simpleType name="TKodKraju">		<xs:annotation>			<xs:documentation>Typ definiujący kod kraju. Kod kraju zgodny z ISO 3166.</xs:documentation>		</xs:annotation>		<xs:restriction base="TZnakowy">			<xs:maxLength value="2"/>			<xs:pattern value="[A-Z][A-Z]"/>		</xs:restriction>	</xs:simpleType>	<xs:simpleType name="TNrNIP">		<xs:annotation>			<xs:documentation>Typ definiujący numer NIP</xs:documentation>		</xs:annotation>		<xs:restriction base="xs:positiveInteger">			<xs:minInclusive value="1010000000"/>			<xs:maxInclusive value="9999999999"/>		</xs:restriction>	</xs:simpleType>	<xs:simpleType name="TNrPESEL">		<xs:annotation>			<xs:documentation>Typ definiujący numer PESEL</xs:documentation>		</xs:annotation>		<xs:restriction base="xs:string">			<xs:maxLength value="11"/>			<xs:pattern value="\d{11}"/>		</xs:restriction>	</xs:simpleType>	<xs:simpleType name="TNrREGON9">		<xs:annotation>			<xs:documentation>Typ definiujący numer REGON 9 znakowy</xs:documentation>		</xs:annotation>		<xs:restriction base="xs:string">			<xs:maxLength value="9"/>			<xs:pattern value="\d{9}"/>		</xs:restriction>	</xs:simpleType>	<xs:simpleType name="TNrREGON14">		<xs:annotation>			<xs:documentation>Typ definiujący numer REGON 14 znakowy</xs:documentation>		</xs:annotation>		<xs:restriction base="xs:string">			<xs:maxLength value="14"/>			<xs:pattern value="\d{14}"/>		</xs:restriction>	</xs:simpleType>	<xs:simpleType name="TNrRachNRB">		<xs:annotation>			<xs:documentation>Typ definiujący nr rachunku NRB</xs:documentation>		</xs:annotation>		<xs:restriction base="xs:string">			<xs:maxLength value="26"/>			<xs:pattern value="\d{26}"/>		</xs:restriction>	</xs:simpleType>	<xs:simpleType name="TNrOddzialuBanku">		<xs:annotation>			<xs:documentation>Typ definiujący nr oddziału banku</xs:documentation>		</xs:annotation>		<xs:restriction base="xs:string">			<xs:maxLength value="8"/>			<xs:pattern value="\d{8}"/>		</xs:restriction>	</xs:simpleType>	<xs:simpleType name="TUlica">		<xs:annotation>			<xs:documentation>Typ znakowy definiujący nazwę ulicy</xs:documentation>		</xs:annotation>		<xs:restriction base="TZnakowy">			<xs:minLength value="1"/>			<xs:maxLength value="65"/>			<xs:whiteSpace value="replace"/>		</xs:restriction>	</xs:simpleType>	<xs:simpleType name="TZnakowy">		<xs:annotation>			<xs:documentation>Typ znakowy ograniczony do jednej linii</xs:documentation>		</xs:annotation>		<xs:restriction base="xs:normalizedString">			<xs:minLength value="1"/>			<xs:maxLength value="240"/>			<xs:whiteSpace value="replace"/>		</xs:restriction>	</xs:simpleType></xs:schema>