<?xml version="1.0" encoding="UTF-8"?><xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:wnio="http://crd.gov.pl/wzor/2017/03/29/4097/" xmlns:adr="http://crd.gov.pl/xml/schematy/adres/2009/11/09/" xmlns:str="http://crd.gov.pl/xml/schematy/struktura/2009/11/16/" xmlns:ds="http://www.w3.org/2000/09/xmldsig#" xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://crd.gov.pl/wzor/2017/03/29/4097/" attributeFormDefault="unqualified" elementFormDefault="qualified">

    <xs:import namespace="http://crd.gov.pl/xml/schematy/adres/2009/11/09/" schemaLocation="http://crd.gov.pl/xml/schematy/adres/2009/11/09/adres.xsd"/>
    <xs:import namespace="http://crd.gov.pl/xml/schematy/struktura/2009/11/16/" schemaLocation="http://crd.gov.pl/xml/schematy/struktura/2009/11/16/struktura.xsd"/>
    <xs:import namespace="http://www.w3.org/2000/09/xmldsig#" schemaLocation="http://www.w3.org/TR/xmldsig-core/xmldsig-core-schema.xsd"/>


    <xs:complexType name="DokumentTyp">
        <xs:sequence>
            <xs:element name="OpisDokumentu" type="str:OpisDokumentuTyp"/>
            <xs:element name="DaneDokumentu" type="str:DaneDokumentuTyp"/>
            <xs:element name="TrescDokumentu" type="wnio:TrescDokumentuTyp"/>
            <xs:element ref="ds:Signature" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
    </xs:complexType>

    <xs:complexType name="KontaDoWplatyTyp">
        <xs:annotation>
            <xs:documentation>
                Numery kont organów podatkowych
            </xs:documentation>
        </xs:annotation>
        <xs:sequence>
            <xs:element name="KontoBydgoszcz" minOccurs="1" maxOccurs="1"/>
            <xs:element name="KontoKatowice" minOccurs="1" maxOccurs="1"/>
            <xs:element name="KontoLodz" minOccurs="1" maxOccurs="1"/>
            <xs:element name="KontoPoznan" minOccurs="1" maxOccurs="1"/>
            <xs:element name="KontoWarszawa" minOccurs="1" maxOccurs="1"/>
        </xs:sequence>
    </xs:complexType>

    <xs:complexType name="TrescDokumentuTyp">
        <xs:complexContent>
            <xs:extension base="str:TrescDokumentuTyp">
                <xs:sequence>
                    <xs:element name="DataUrodzenia" type="wnio:DataUrodzeniaTyp" minOccurs="1" maxOccurs="1"/>

                    <xs:element name="NumerDokumentu" type="wnio:NumerDokumentuTyp" minOccurs="1" maxOccurs="1"/>
                    <xs:element name="NumerIdentyfikacyjny" type="wnio:NumerIdentyfikacyjnyTyp" minOccurs="1" maxOccurs="1"/>
                    <xs:element name="RodzajDokumentu" type="wnio:RodzajDokumentuTyp" minOccurs="1" maxOccurs="1"/>
                    <xs:element name="KrajDokumentu" type="wnio:KrajDokumentuTyp" minOccurs="1" maxOccurs="1"/>
                    <xs:element name="BrakDokumentu" type="xs:boolean" minOccurs="1" maxOccurs="1"/>

                    <xs:element name="Cel" type="wnio:CelTyp" minOccurs="1" maxOccurs="1"/>
                    <xs:element name="Odbiorca" type="wnio:OdbiorcaTyp" minOccurs="1" maxOccurs="1"/>
                    <xs:element name="TypWnioskodawcy" type="wnio:TypWnioskodawcyTyp" minOccurs="1" maxOccurs="1"/>
                    <xs:element name="StatusWnioskodawcy" type="wnio:StatusWnioskodawcyTyp" minOccurs="1" maxOccurs="1"/>

                    <xs:element name="AdresElektroniczny" type="xs:string" minOccurs="1" maxOccurs="1"/>

                    <xs:element name="OrganPodatkowy" type="wnio:OrganPodatkowyTyp" minOccurs="1" maxOccurs="1"/>
                    <xs:element name="BrakIdPodatkowego" type="xs:boolean" minOccurs="1" maxOccurs="1"/>
                    <xs:element name="AdresDoKorespondencji" minOccurs="1" maxOccurs="1" type="wnio:ADKTyp"/>
                    <xs:element name="Pelnomocnik" minOccurs="1" type="wnio:PelnomocnikTyp"/>
                    <xs:element name="LiczbaSzczegolnych" minOccurs="1" type="wnio:LiczbaSzczegolnychTyp"/>
                    <xs:element name="ZakresWniosku" minOccurs="1" type="wnio:ZakresWnioskuTyp"/>
                    <xs:element name="Oplaty" minOccurs="1" maxOccurs="1" type="wnio:OplatyTyp"/>
                    <xs:element name="PrzedstawienieStanuFaktycznego" type="wnio:PrzedstawienieStanuFaktycznegoTyp" minOccurs="1" maxOccurs="1"/>
                    <xs:element name="Pytania" type="wnio:PytaniaTyp" minOccurs="1" maxOccurs="1"/>
                    <xs:element name="WlasneStanowiskoDotStanu" type="wnio:WlasneStanowiskoDotStanuTyp" minOccurs="1" maxOccurs="1"/>
                    <xs:element name="IloscZalacznikow" type="wnio:IntegerOrEmptyType" minOccurs="0" maxOccurs="1"/>
                    <xs:element name="OswiadczenieIPodpis" minOccurs="1" maxOccurs="1" type="wnio:OswiadczenieIPodpisTyp"/>
                    <xs:element name="ZalacznikiORD" type="wnio:ZalacznikiORDTyp" minOccurs="0" maxOccurs="1"/>
                    <xs:element ref="str:Zalaczniki" minOccurs="0" maxOccurs="1"/>
                    <xs:element name="TerytOso" minOccurs="0" maxOccurs="1" type="wnio:TerytTyp"/>
                    <xs:element name="TerytInst" minOccurs="0" maxOccurs="1" type="wnio:TerytTyp"/>
                    <xs:element name="TerytKor" minOccurs="0" maxOccurs="1" type="wnio:TerytTyp"/>
                    <xs:element name="TerytPrz" minOccurs="0" maxOccurs="1" type="wnio:TerytTyp"/>
                    <xs:element name="KontaDoWplaty" type="wnio:KontaDoWplatyTyp" minOccurs="1" maxOccurs="1"/>

                    <xs:element name="AdresPowiadomienie" type="xs:string" minOccurs="1" maxOccurs="1"/>
                </xs:sequence>
            </xs:extension>
        </xs:complexContent>
    </xs:complexType>

    <xs:simpleType name="EmptyType">
        <xs:annotation>
            <xs:documentation>
                Przyjmuje tylko pusty string
            </xs:documentation>
        </xs:annotation>
        <xs:restriction base="xs:string">
            <xs:enumeration value=""/>
        </xs:restriction>
    </xs:simpleType>

    <xs:simpleType name="DataUrodzeniaTyp">
        <xs:annotation>
            <xs:documentation>
                Data urodzenia
            </xs:documentation>
        </xs:annotation>
        <xs:union memberTypes="wnio:EmptyType xs:date"/>
    </xs:simpleType>

    <xs:simpleType name="WlasneStanowiskoDotStanuTyp">
        <xs:annotation>
            <xs:documentation>
                Stanowisko podatnika dot. stanu faktycznego lub przyszłego
            </xs:documentation>
        </xs:annotation>
        <xs:restriction base="xs:string">
            <xs:minLength value="1"/>
            <xs:maxLength value="1000000"/>
        </xs:restriction>
    </xs:simpleType>

    <xs:simpleType name="PytaniaTyp">
        <xs:annotation>
            <xs:documentation>
                Pytania podatnika
            </xs:documentation>
        </xs:annotation>
        <xs:restriction base="xs:string">
            <xs:minLength value="1"/>
            <xs:maxLength value="100000"/>
        </xs:restriction>
    </xs:simpleType>

    <xs:simpleType name="PrzedstawienieStanuFaktycznegoTyp">
        <xs:annotation>
            <xs:documentation>
                Przedstawienie stanu faktycznego
            </xs:documentation>
        </xs:annotation>
        <xs:restriction base="xs:string">
            <xs:minLength value="1"/>
            <xs:maxLength value="100000"/>
        </xs:restriction>
    </xs:simpleType>

    <xs:simpleType name="OrganPodatkowyTyp">
        <xs:annotation>
            <xs:documentation>
                Organ podatkowy do którego adresowany jest wniosek
            </xs:documentation>
        </xs:annotation>
        <xs:restriction base="xs:string">
            <xs:minLength value="1"/>
            <xs:maxLength value="500"/>
        </xs:restriction>
    </xs:simpleType>

    <xs:simpleType name="StatusWnioskodawcyTyp">
        <xs:annotation>
            <xs:documentation>
                Status wnioskodawcy
            </xs:documentation>
        </xs:annotation>
        <xs:restriction base="xs:string">
            <xs:enumeration value="podatnik"/>
            <xs:enumeration value="platnik"/>
            <xs:enumeration value="inkasent"/>
            <xs:enumeration value="otrzecia"/>
            <xs:enumeration value="zamawiajacy"/>
            <xs:enumeration value="inny"/>
        </xs:restriction>
    </xs:simpleType>

    <xs:simpleType name="TypWnioskodawcyTyp">
        <xs:annotation>
            <xs:documentation>
                Typ wnioskodawcy
            </xs:documentation>
        </xs:annotation>
        <xs:restriction base="xs:string">
            <xs:enumeration value="osofizyczna"/>
            <xs:enumeration value="osoprawna"/>
            <xs:enumeration value="jednorg"/>
            <xs:enumeration value="grupa"/>
            <xs:enumeration value="inny"/>
        </xs:restriction>
    </xs:simpleType>

    <xs:simpleType name="NumerDokumentuTyp">
        <xs:restriction base="xs:string">
            <xs:maxLength value="25"/>
        </xs:restriction>
    </xs:simpleType>

    <xs:simpleType name="NumerIdentyfikacyjnyTyp">
        <xs:restriction base="xs:string">
            <xs:maxLength value="50"/>
        </xs:restriction>
    </xs:simpleType>

    <xs:simpleType name="RodzajDokumentuTyp">
        <xs:restriction base="xs:string">
        </xs:restriction>
    </xs:simpleType>

    <xs:simpleType name="KrajDokumentuTyp">
        <xs:restriction base="xs:string">
        </xs:restriction>
    </xs:simpleType>

    <xs:simpleType name="CelTyp">
        <xs:annotation>
            <xs:documentation>
                Cel złożenia wniosku
            </xs:documentation>
        </xs:annotation>
        <xs:restriction base="xs:string">
            <xs:enumeration value="zlozenie"/>
            <xs:enumeration value="uzupelnienie"/>
        </xs:restriction>
    </xs:simpleType>

    <xs:simpleType name="OdbiorcaTyp">
        <xs:annotation>
            <xs:documentation>
                Instytucja do której adresowany jest wniosek
            </xs:documentation>
        </xs:annotation>
        <xs:restriction base="xs:string">
            <xs:enumeration value="bydgoszcz"/>
            <xs:enumeration value="katowice"/>
            <xs:enumeration value="lodz"/>
            <xs:enumeration value="poznan"/>
            <xs:enumeration value="warszawa"/>
            <xs:enumeration value=""/>
        </xs:restriction>
    </xs:simpleType>

    <xs:complexType name="ADKTyp">
        <xs:annotation>
            <xs:documentation>
                Adres do korespondencji
            </xs:documentation>
        </xs:annotation>
        <xs:sequence>
            <xs:element ref="adr:Adres"/>
        </xs:sequence>
    </xs:complexType>

    <xs:complexType name="PelnomocnikTyp">
        <xs:annotation>
            <xs:documentation>
                Informacje o pełnomocniku
            </xs:documentation>
        </xs:annotation>
        <xs:sequence>
            <xs:element name="Imie" minOccurs="0" maxOccurs="1">
                <xs:simpleType>
                    <xs:restriction base="xs:string">
                        <xs:maxLength value="40"/>
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element name="Nazwisko" minOccurs="0" maxOccurs="1">
                <xs:simpleType>
                    <xs:restriction base="xs:string">
                        <xs:maxLength value="40"/>
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>

            <xs:element name="Pesel" type="wnio:PeselTyp" minOccurs="0" maxOccurs="1"/>
            <xs:element name="DataUrodzenia" type="wnio:DataUrodzeniaTyp" minOccurs="0" maxOccurs="1"/>
            <xs:element name="NumerIdentyfikacyjny" type="wnio:NumerIdentyfikacyjnyTyp" minOccurs="0" maxOccurs="1"/>
            <xs:element name="BrakIdPodatkowego" type="xs:boolean" minOccurs="0" maxOccurs="1"/>
            <xs:element name="NumerDokumentu" type="wnio:NumerDokumentuTyp" minOccurs="0" maxOccurs="1"/>
            <xs:element name="RodzajDokumentu" type="wnio:RodzajDokumentuTyp" minOccurs="0" maxOccurs="1"/>
            <xs:element name="KrajDokumentu" type="wnio:KrajDokumentuTyp" minOccurs="0" maxOccurs="1"/>
            <xs:element name="BrakDokumentu" type="xs:boolean" minOccurs="0" maxOccurs="1"/>

            <xs:element name="AdresElektroniczny" type="xs:string" minOccurs="0" maxOccurs="1"/>

            <xs:element name="Inne" minOccurs="0" maxOccurs="1">
                <xs:simpleType>
                    <xs:restriction base="xs:string">
                        <xs:maxLength value="1000"/>
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element ref="adr:Adres"/>
        </xs:sequence>
    </xs:complexType>

    <xs:complexType name="ZakresWnioskuTyp">
        <xs:annotation>
            <xs:documentation>
                Sekcja zawierająca informacje o zakresie wniosku
            </xs:documentation>
        </xs:annotation>
        <xs:sequence>
            <xs:element name="PrzedmiotWniosku" type="wnio:PrzedmiotWnioskuTyp" minOccurs="0" maxOccurs="1"/>
            <xs:element name="LiczbaStanowFaktycznych" type="wnio:IntegerOrEmptyType" minOccurs="0" maxOccurs="1"/>
            <xs:element name="LiczbaStanowPrzyszlych" type="wnio:IntegerOrEmptyType" minOccurs="0" maxOccurs="1"/>
            <xs:element name="RodzajSprawy" type="wnio:RodzajSprawyTyp" minOccurs="0" maxOccurs="1"/>
            <xs:element name="Przepis" type="wnio:PrzepisTyp" minOccurs="0" maxOccurs="1"/>
        </xs:sequence>
    </xs:complexType>

    <xs:simpleType name="IntegerOrEmptyType">
        <xs:annotation>
            <xs:documentation>
                Pusty string lub cyfry
            </xs:documentation>
        </xs:annotation>
        <xs:restriction base="xs:string">
            <xs:pattern value="\d*"/>
        </xs:restriction>
    </xs:simpleType>

    <xs:simpleType name="PrzepisTyp">
        <xs:annotation>
            <xs:documentation>
                Przepis którego dotyczy wniosek
            </xs:documentation>
        </xs:annotation>
        <xs:restriction base="xs:string">
            <xs:minLength value="1"/>
            <xs:maxLength value="2000"/>
        </xs:restriction>
    </xs:simpleType>

    <xs:simpleType name="RodzajSprawyTyp">
        <xs:annotation>
            <xs:documentation>
                Rodzaj sprawy
            </xs:documentation>
        </xs:annotation>
        <xs:restriction base="xs:string">
            <xs:minLength value="1"/>
        </xs:restriction>
    </xs:simpleType>

    <xs:simpleType name="PrzedmiotWnioskuTyp">
        <xs:annotation>
            <xs:documentation>
                Zagadnienie którego dotyczy wniosek
            </xs:documentation>
        </xs:annotation>
        <xs:restriction base="xs:string">
        </xs:restriction>
    </xs:simpleType>

    <xs:complexType name="OplatyTyp">
        <xs:annotation>
            <xs:documentation>
                Sekcja zawierające informacje o opłatach
            </xs:documentation>
        </xs:annotation>
        <xs:sequence>
            <xs:element name="Kwota" type="xs:integer" minOccurs="1" maxOccurs="1"/>
            <xs:element name="SposobZaplaty" type="wnio:SposobZaplatyTyp" minOccurs="1" maxOccurs="1"/>
            <xs:element name="DowodZaplaty" minOccurs="1" maxOccurs="1"/>
            <xs:element name="NrKonta" type="wnio:NrKontaZwrotTyp" minOccurs="1" maxOccurs="1"/>
            <xs:element name="SposobZwrotuOplaty" type="wnio:SposobZwrotuOplatyTyp" minOccurs="1" maxOccurs="1"/>
            <xs:element name="NrKontaZwrot" type="wnio:NrKontaZwrotTyp" minOccurs="0" maxOccurs="1"/>
            <xs:element name="NrKontaZwrotZagr" type="wnio:NrKontaZwrotZagrTyp" minOccurs="0" maxOccurs="1"/>
        </xs:sequence>
    </xs:complexType>

    <xs:simpleType name="NrKontaZwrotTyp">
        <xs:annotation>
            <xs:documentation>
                Numer konta do zwrotu w przypadku konta krajowego
            </xs:documentation>
        </xs:annotation>
        <xs:restriction base="xs:string">
            <xs:maxLength value="26"/>
            <xs:pattern value="\d*"/>
        </xs:restriction>
    </xs:simpleType>

    <xs:simpleType name="NrKontaZwrotZagrTyp">
        <xs:annotation>
            <xs:documentation>
                Numer konta w przypadku zwrotu na konto zagraniczne
            </xs:documentation>
        </xs:annotation>
        <xs:restriction base="xs:string">
            <xs:minLength value="0"/>
            <xs:maxLength value="50"/>
        </xs:restriction>
    </xs:simpleType>

    <xs:simpleType name="SposobZwrotuOplatyTyp">
        <xs:annotation>
            <xs:documentation>
                Sposób zwrotu niezależnej opłaty
            </xs:documentation>
        </xs:annotation>
        <xs:restriction base="xs:string">
            <xs:enumeration value="rachunek"/>
            <xs:enumeration value="zagr"/>
            <xs:enumeration value="przekazB4"/>
            <xs:enumeration value="przekazB4"/>
            <xs:enumeration value="pelnomocnik"/>
            <xs:enumeration value="szczegolny"/>
            <xs:enumeration value="ogolny"/>
            <xs:enumeration value="przekazD2"/>
        </xs:restriction>
    </xs:simpleType>

    <xs:simpleType name="SposobZaplatyTyp">
        <xs:annotation>
            <xs:documentation>
                Sposób wniesienia opłaty przez podatnika
            </xs:documentation>
        </xs:annotation>
        <xs:restriction base="xs:string">
            <xs:enumeration value="gotowka"/>
            <xs:enumeration value="rachunek"/>
        </xs:restriction>
    </xs:simpleType>

    <xs:simpleType name="DowodZaplatyTyp">
        <xs:annotation>
            <xs:documentation>
                Dowód zapłaty
            </xs:documentation>
        </xs:annotation>
        <xs:restriction base="xs:string">
            <xs:enumeration value="dolaczona"/>
            <xs:enumeration value="termin"/>
        </xs:restriction>
    </xs:simpleType>

    <xs:complexType name="OswiadczenieIPodpisTyp">
        <xs:annotation>
            <xs:documentation>
                Sekcja z oświadczeniami podatnika
            </xs:documentation>
        </xs:annotation>
        <xs:sequence>
            <xs:element name="Oswiadczenie" type="xs:boolean" minOccurs="1" maxOccurs="1"/>
            <xs:element name="ImieNazwisko" type="wnio:ImieNazwiskoTyp" minOccurs="1" maxOccurs="1"/>
            <xs:element name="DataWypelnienia" type="xs:date" minOccurs="1" maxOccurs="1"/>
            <xs:element name="Inne" type="wnio:InneTyp" minOccurs="0" maxOccurs="1"/>
        </xs:sequence>
    </xs:complexType>

    <xs:simpleType name="InneTyp">
        <xs:annotation>
            <xs:documentation>
                Inne informacje dotyczące wniosku
            </xs:documentation>
        </xs:annotation>
        <xs:restriction base="xs:string">
            <xs:maxLength value="200"/>
        </xs:restriction>
    </xs:simpleType>

    <xs:simpleType name="ImieNazwiskoTyp">
        <xs:annotation>
            <xs:documentation>
                Imię i nazwisko osoby składającej wniosek
            </xs:documentation>
        </xs:annotation>
        <xs:restriction base="xs:string">
            <xs:minLength value="1"/>
            <xs:maxLength value="500"/>
        </xs:restriction>
    </xs:simpleType>

    <xsd:simpleType name="PeselTyp">
        <xsd:annotation>
            <xsd:documentation>Numer PESEL</xsd:documentation>
        </xsd:annotation>
        <xsd:restriction base="xsd:string">
            <xsd:pattern value="|\d{11}"/>
        </xsd:restriction>
    </xsd:simpleType>

    <xsd:simpleType name="LiczbaSzczegolnychTyp">
        <xsd:restriction base="xsd:string">
            <xs:pattern value="|\d*"/>
        </xsd:restriction>
    </xsd:simpleType>

    <xs:complexType name="ZalacznikiORDTyp">
        <xs:annotation>
            <xs:documentation>
                Dane załączników do wniosku o wydanie interpretacji indywidualnej
            </xs:documentation>
        </xs:annotation>
        <xs:sequence>
            <xs:element name="ZalacznikORD" minOccurs="0" maxOccurs="unbounded" type="wnio:ZalacznikORDTyp"/>
        </xs:sequence>
    </xs:complexType>

    <xs:complexType name="TerytTyp">
        <xs:annotation>
            <xs:documentation>Identyfikatory słowników teryt</xs:documentation>
        </xs:annotation>
        <xs:sequence>
            <xsd:element name="W"/>
            <xsd:element name="P"/>
            <xsd:element name="G"/>
            <xsd:element name="M"/>
            <xsd:element name="U"/>
        </xs:sequence>
    </xs:complexType>

    <xs:complexType name="ZalacznikORDTyp">
        <xs:sequence>
            <xs:element name="PrzedstawienieStanuFaktycznego" type="wnio:PrzedstawienieStanuFaktycznegoTyp" minOccurs="1" maxOccurs="1"/>
            <xs:element name="Pytania" type="wnio:PytaniaTyp" minOccurs="1" maxOccurs="1"/>
            <xs:element name="WlasneStanowiskoDotStanu" type="wnio:WlasneStanowiskoDotStanuTyp" minOccurs="1" maxOccurs="1"/>
        </xs:sequence>
    </xs:complexType>

    <xs:element name="Dokument" type="wnio:DokumentTyp"/>


</xs:schema>