<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xs="http://www.w3.org/2001/XMLSchema"
           xmlns:oso="http://crd.gov.pl/xml/schematy/osoba/2009/11/16/"
           xmlns:adr="http://crd.gov.pl/xml/schematy/adres/2009/11/09/"
           xmlns:inst="http://crd.gov.pl/xml/schematy/instytucja/2009/11/16/"
           xmlns:str="http://crd.gov.pl/xml/schematy/struktura/2009/11/16/"
           xmlns:ds="http://www.w3.org/2000/09/xmldsig#" xmlns:meta="http://crd.gov.pl/xml/schematy/meta/2009/11/16/"
           xmlns="http://pue.zus.pl/rd/Z-3/4/" targetNamespace="http://pue.zus.pl/rd/Z-3/4/"
           elementFormDefault="qualified" attributeFormDefault="unqualified">
    <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/osoba/2009/11/16/"
               schemaLocation="http://crd.gov.pl/xml/schematy/osoba/2009/11/16/osoba.xsd"/>
    <xs:import namespace="http://crd.gov.pl/xml/schematy/meta/2009/11/16/"
               schemaLocation="http://crd.gov.pl/xml/schematy/meta/2009/11/16/meta.xsd"/>
    <xs:import namespace="http://crd.gov.pl/xml/schematy/instytucja/2009/11/16/"
               schemaLocation="http://crd.gov.pl/xml/schematy/instytucja/2009/11/16/instytucja.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:element name="Dokument" type="DokumentTyp"/>
    <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="TrescDokumentuTyp"/>
            <xs:element ref="ds:Signature" minOccurs="0"/>
        </xs:sequence>
    </xs:complexType>
    <xs:complexType name="TrescDokumentuTyp">
        <xs:complexContent>
            <xs:extension base="str:TrescDokumentuTyp">
                <xs:sequence>
                    <xs:element name="RodzajWniosku" type="RodzajWnioskuTyp"/>
                    <xs:element name="DaneIdentyfikacyjnePlatnika" type="DaneIdentyfikacyjneTyp" minOccurs="0"/>
                    <xs:element name="AdresSiedzibyPlatnikaSkladek" type="AdresTyp" minOccurs="0"/>
                    <xs:element name="DaneIdentyfikacyjnePracownika" type="DaneIdentyfikacyjnePracownikaTyp"
                                minOccurs="0"/>
                    <xs:element name="AdresZamieszkaniaPracownika" type="Adres2Typ" minOccurs="0"/>
                    <xs:element name="Pracownik" type="PracownikTyp" minOccurs="0"/>
                    <xs:element name="Data" type="xs:date" minOccurs="0"/>
                    <xs:element name="Zalaczniki" type="str:ZalacznikiTyp" minOccurs="0"/>
                </xs:sequence>
            </xs:extension>
        </xs:complexContent>
    </xs:complexType>
    <xs:simpleType name="ZagranicznyKodPocztowyTyp">
        <xs:restriction base="xs:string">
            <xs:maxLength value="12"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="SeriaNumerZLATyp">
        <xs:restriction base="xs:string">
            <xs:maxLength value="9"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="WymiarTyp">
        <xs:restriction base="xs:string">
            <xs:maxLength value="5"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="RodzajDokumentuTyp">
        <xs:restriction base="xs:string">
            <xs:enumeration value="1"/>
            <xs:enumeration value="2"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="NazwaSkroconaTyp">
        <xs:restriction base="xs:string">
            <xs:maxLength value="62"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="NumerDomuTyp">
        <xs:restriction base="xs:string">
            <xs:maxLength value="10"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="NazwaPanstwaTyp">
        <xs:restriction base="xs:string">
            <xs:maxLength value="40"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="TelefonTyp">
        <xs:restriction base="xs:string">
            <xs:maxLength value="40"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="TextAreaTyp">
        <xs:restriction base="xs:string">
            <xs:maxLength value="1000"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="NumerRachunkuTyp">
        <xs:restriction base="xs:string">
            <xs:maxLength value="26"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:complexType name="DaneIdentyfikacyjneTyp">
        <xs:sequence>
            <xs:element name="NIP" type="oso:NIPTyp" minOccurs="0"/>
            <xs:element name="REGON" type="inst:REGONTyp" minOccurs="0"/>
            <xs:element name="PESEL" type="oso:PESELTyp" minOccurs="0"/>
            <xs:element name="RodzajDokumentu" type="RodzajDokumentuTyp" minOccurs="0">
                <xs:annotation>
                    <xs:documentation>1-dowód osobisty; 2-paszport</xs:documentation>
                </xs:annotation>
            </xs:element>
            <xs:element name="SeriaINumerDokumentu" type="oso:NrDowoduTozsamosciTyp" minOccurs="0"/>
            <xs:element name="DataUrodzenia" type="xs:date" minOccurs="0"/>
            <xs:element name="NazwaSkrocona" type="NazwaSkroconaTyp" minOccurs="0"/>
            <xs:element name="Imie" type="oso:ImieTyp" minOccurs="0"/>
            <xs:element name="Nazwisko" type="oso:NazwiskoTyp" minOccurs="0"/>
        </xs:sequence>
    </xs:complexType>
    <xs:complexType name="AdresTyp">
        <xs:sequence>
            <xs:element name="Ulica" type="adr:UlicaTyp" minOccurs="0"/>
            <xs:element name="NumerDomu" type="NumerDomuTyp" minOccurs="0"/>
            <xs:element name="NumerLokalu" type="adr:LokalTyp" minOccurs="0"/>
            <xs:element name="KodPocztowy" type="ZagranicznyKodPocztowyTyp" minOccurs="0"/>
            <xs:element name="Miejscowosc" type="adr:MiejscowoscTyp" minOccurs="0"/>
            <xs:element name="NazwaPanstwa" type="NazwaPanstwaTyp" minOccurs="0"/>
            <xs:element name="NumerTelefonu" type="TelefonTyp" minOccurs="0"/>
        </xs:sequence>
    </xs:complexType>
    <xs:complexType name="DaneIdentyfikacyjnePracownikaTyp">
        <xs:sequence>
            <xs:element name="PESEL" type="oso:PESELTyp" minOccurs="0"/>
            <xs:element name="RodzajDokumentu" type="RodzajDokumentuTyp" minOccurs="0">
                <xs:annotation>
                    <xs:documentation>1-dowód osobisty; 2-paszport</xs:documentation>
                </xs:annotation>
            </xs:element>
            <xs:element name="SeriaINumerDokumentu" type="oso:NrDowoduTozsamosciTyp" minOccurs="0"/>
            <xs:element name="DataUrodzenia" type="xs:date" minOccurs="0"/>
            <xs:element name="Imie" type="oso:ImieTyp" minOccurs="0"/>
            <xs:element name="Nazwisko" type="oso:NazwiskoTyp" minOccurs="0"/>
        </xs:sequence>
    </xs:complexType>
    <xs:complexType name="Adres2Typ">
        <xs:sequence>
            <xs:element name="Ulica" type="adr:UlicaTyp" minOccurs="0"/>
            <xs:element name="NumerDomu" type="NumerDomuTyp" minOccurs="0"/>
            <xs:element name="NumerLokalu" type="adr:LokalTyp" minOccurs="0"/>
            <xs:element name="KodPocztowy" type="ZagranicznyKodPocztowyTyp" minOccurs="0"/>
            <xs:element name="Miejscowosc" type="adr:MiejscowoscTyp" minOccurs="0"/>
            <xs:element name="NazwaPanstwa" type="NazwaPanstwaTyp" minOccurs="0"/>
        </xs:sequence>
    </xs:complexType>
    <xs:complexType name="PracownikTyp">
        <xs:sequence>
            <xs:element name="WystepujeO" type="WystepujeOTyp" minOccurs="0"/>
            <xs:element name="Zatrudnienie" minOccurs="0">
                <xs:complexType>
                    <xs:sequence>
                        <xs:element name="OkresZatrudnienia" type="OkresTyp" minOccurs="0"/>
                        <xs:element name="WymiarCzasuPracy" type="xs:string" minOccurs="0"/>
                        <xs:element name="OdDnia" type="xs:string" minOccurs="0"/>
                    </xs:sequence>
                </xs:complexType>
            </xs:element>
            <xs:element name="ZatrudnienieOPraceTymczasowa" type="TakNieTyp" minOccurs="0"/>
            <xs:element name="ZatrudnienieZaGranica" type="TakNieTyp" minOccurs="0"/>
            <xs:element name="NiezdolnoscDoPracy" minOccurs="0">
                <xs:complexType>
                    <xs:sequence>
                        <xs:element name="Powod" minOccurs="0">
                            <xs:complexType>
                                <xs:sequence>
                                    <xs:element name="ChorobaZawodowa" type="xs:boolean" minOccurs="0"/>
                                    <xs:element name="WypadekPrzyPracy" type="xs:boolean" minOccurs="0"/>
                                    <xs:element name="WypadekWDrodzeDoPracy" type="xs:boolean" minOccurs="0"/>
                                    <xs:element name="Nie" type="xs:boolean" minOccurs="0"/>
                                </xs:sequence>
                            </xs:complexType>
                        </xs:element>
                        <xs:element name="DokumentPotwierdzajacy" type="xs:string" minOccurs="0"/>
                        <xs:element name="NumerDokumentu" type="xs:string" minOccurs="0"/>
                        <xs:element name="DataWydania" type="xs:date" minOccurs="0"/>
                    </xs:sequence>
                </xs:complexType>
            </xs:element>
            <xs:element name="OkresNiezdolnosciDoPracy" minOccurs="0">
                <xs:complexType>
                    <xs:sequence>
                        <xs:element name="StatusPracownika" minOccurs="0">
                            <xs:complexType>
                                <xs:sequence>
                                    <xs:element name="UrlopBezplatny" type="xs:boolean" minOccurs="0"/>
                                    <xs:element name="AresztTymczasowy" type="xs:boolean" minOccurs="0"/>
                                    <xs:element name="UrlopOpiekunczy" type="xs:boolean" minOccurs="0"/>
                                    <xs:element name="UrlopWychowawczy" type="xs:boolean" minOccurs="0"/>
                                    <xs:element name="KaraPozbawieniaWolnosci" type="xs:boolean" minOccurs="0"/>
                                    <xs:element name="Nie" type="xs:boolean" minOccurs="0"/>
                                </xs:sequence>
                            </xs:complexType>
                        </xs:element>
                        <xs:element name="Okres1" type="OkresTyp" minOccurs="0"/>
                        <xs:element name="Okres2" type="OkresTyp" minOccurs="0"/>
                        <xs:element name="Okres3" type="OkresTyp" minOccurs="0"/>
                        <xs:element name="Okres4" type="OkresTyp" minOccurs="0"/>
                        <xs:element name="Okres5" type="OkresTyp" minOccurs="0"/>
                    </xs:sequence>
                </xs:complexType>
            </xs:element>
            <xs:element name="Udzielono" minOccurs="0">
                <xs:complexType>
                    <xs:sequence>
                        <xs:element name="RodzajUrlopu" minOccurs="0">
                            <xs:complexType>
                                <xs:sequence>
                                    <xs:element name="UrlopMacierzynski" type="xs:boolean" minOccurs="0"/>
                                    <xs:element name="UrlopRodzicielski" type="xs:boolean" minOccurs="0"/>
                                    <xs:element name="UrlopNaWarunkachUrlopuMacierzynskiego" type="xs:boolean"
                                                minOccurs="0"/>
                                    <xs:element name="UrlopUzupelniajacy" type="xs:boolean"
                                                minOccurs="0"/>
                                    <xs:element name="UrlopOjcowski" type="xs:boolean" minOccurs="0"/>
                                    <xs:element name="Nie" type="xs:boolean" minOccurs="0"/>
                                </xs:sequence>
                            </xs:complexType>
                        </xs:element>
                        <xs:element name="OkresUrlopu" type="OkresUrlopuTyp" minOccurs="0"/>
                    </xs:sequence>
                </xs:complexType>
            </xs:element>
            <xs:element name="CzyWykonujePraceWCzasieUrlopuRodzicielskiego" minOccurs="0">
                <xs:complexType>
                    <xs:sequence>
                        <xs:element name="TakNie" type="TakNieTyp" minOccurs="0"/>
                        <xs:element name="OkresWymiar1" type="OkresWymiarTyp" minOccurs="0"/>
                        <xs:element name="OkresWymiar2" type="OkresWymiarTyp" minOccurs="0"/>
                    </xs:sequence>
                </xs:complexType>
            </xs:element>
            <xs:element name="CzyWyplacilWynagrodzenieZaNiezdolnosc" minOccurs="0">
                <xs:complexType>
                    <xs:sequence>
                        <xs:element name="TakNie" type="TakNieTyp" minOccurs="0"/>
                        <xs:element name="Okres1" type="OkresKodTyp" minOccurs="0"/>
                        <xs:element name="Okres2" type="OkresKodTyp" minOccurs="0"/>
                        <xs:element name="Okres3" type="OkresKodTyp" minOccurs="0"/>
                        <xs:element name="Okres4" type="OkresKodTyp" minOccurs="0"/>
                        <xs:element name="Okres5" type="OkresKodTyp" minOccurs="0"/>
                        <xs:element name="Okres6" type="OkresKodTyp" minOccurs="0"/>
                        <xs:element name="Okres7" type="OkresKodTyp" minOccurs="0"/>
                        <xs:element name="Okres8" type="OkresKodTyp" minOccurs="0"/>
                        <xs:element name="Okres9" type="OkresKodTyp" minOccurs="0"/>
                        <xs:element name="Okres10" type="OkresKodTyp" minOccurs="0"/>
                    </xs:sequence>
                </xs:complexType>
            </xs:element>
            <xs:element name="CzyWyplacilZasilekChorobowy" minOccurs="0">
                <xs:complexType>
                    <xs:sequence>
                        <xs:element name="TakNie" type="TakNieTyp" minOccurs="0"/>
                        <xs:element name="Okres1" type="OkresKodTyp" minOccurs="0"/>
                        <xs:element name="Okres2" type="OkresKodTyp" minOccurs="0"/>
                        <xs:element name="Okres3" type="OkresKodTyp" minOccurs="0"/>
                        <xs:element name="Okres4" type="OkresKodTyp" minOccurs="0"/>
                        <xs:element name="Okres5" type="OkresKodTyp" minOccurs="0"/>
                        <xs:element name="Okres6" type="OkresKodTyp" minOccurs="0"/>
                        <xs:element name="Okres7" type="OkresKodTyp" minOccurs="0"/>
                        <xs:element name="Okres8" type="OkresKodTyp" minOccurs="0"/>
                        <xs:element name="Okres9" type="OkresKodTyp" minOccurs="0"/>
                        <xs:element name="Okres10" type="OkresKodTyp" minOccurs="0"/>
                    </xs:sequence>
                </xs:complexType>
            </xs:element>
            <xs:element name="CzyWyplacilZasilekMacierzynski" minOccurs="0">
                <xs:complexType>
                    <xs:sequence>
                        <xs:element name="TakNie" type="TakNieTyp" minOccurs="0"/>
                        <xs:element name="Okres1" type="OkresStawkaTyp" minOccurs="0"/>
                        <xs:element name="Okres2" type="OkresStawkaTyp" minOccurs="0"/>
                        <xs:element name="Okres3" type="OkresStawkaTyp" minOccurs="0"/>
                        <xs:element name="Okres4" type="OkresStawkaTyp" minOccurs="0"/>
                        <xs:element name="Okres5" type="OkresStawkaTyp" minOccurs="0"/>
                    </xs:sequence>
                </xs:complexType>
            </xs:element>
            <xs:element name="CzyZglosilDoUbezpieczeniaChorobowego" minOccurs="0">
                <xs:complexType>
                    <xs:sequence>
                        <xs:element name="Do20" type="xs:boolean" minOccurs="0"/>
                        <xs:element name="Powyzej20" type="xs:boolean" minOccurs="0"/>
                    </xs:sequence>
                </xs:complexType>
            </xs:element>
            <xs:element name="SkladnikiWynagrodzeniaZaOkresyMiesieczne" minOccurs="0">
                <xs:complexType>
                    <xs:sequence>
                        <xs:element name="MiesiecznySkladnikWynagrodzenia1" type="MiesiecznySkladnikWynagrodzeniaTyp"
                                    minOccurs="0"/>
                        <xs:element name="MiesiecznySkladnikWynagrodzenia2" type="MiesiecznySkladnikWynagrodzeniaTyp"
                                    minOccurs="0"/>
                        <xs:element name="MiesiecznySkladnikWynagrodzenia3" type="MiesiecznySkladnikWynagrodzeniaTyp"
                                    minOccurs="0"/>
                        <xs:element name="MiesiecznySkladnikWynagrodzenia4" type="MiesiecznySkladnikWynagrodzeniaTyp"
                                    minOccurs="0"/>
                        <xs:element name="MiesiecznySkladnikWynagrodzenia5" type="MiesiecznySkladnikWynagrodzeniaTyp"
                                    minOccurs="0"/>
                        <xs:element name="MiesiecznySkladnikWynagrodzenia6" type="MiesiecznySkladnikWynagrodzeniaTyp"
                                    minOccurs="0"/>
                        <xs:element name="MiesiecznySkladnikWynagrodzenia7" type="MiesiecznySkladnikWynagrodzeniaTyp"
                                    minOccurs="0"/>
                        <xs:element name="MiesiecznySkladnikWynagrodzenia8" type="MiesiecznySkladnikWynagrodzeniaTyp"
                                    minOccurs="0"/>
                        <xs:element name="MiesiecznySkladnikWynagrodzenia9" type="MiesiecznySkladnikWynagrodzeniaTyp"
                                    minOccurs="0"/>
                        <xs:element name="MiesiecznySkladnikWynagrodzenia10" type="MiesiecznySkladnikWynagrodzeniaTyp"
                                    minOccurs="0"/>
                        <xs:element name="MiesiecznySkladnikWynagrodzenia11" type="MiesiecznySkladnikWynagrodzeniaTyp"
                                    minOccurs="0"/>
                        <xs:element name="MiesiecznySkladnikWynagrodzenia12" type="MiesiecznySkladnikWynagrodzeniaTyp"
                                    minOccurs="0"/>
                    </xs:sequence>
                </xs:complexType>
            </xs:element>
            <xs:element name="SkladnikiWynagrodzeniaZaOkresyKwartalne" minOccurs="0">
                <xs:complexType>
                    <xs:sequence>
                        <xs:element name="KwartalnySkladnikWynagrodzenia1" type="KwartalnySkladnikWynagrodzeniaTyp"
                                    minOccurs="0"/>
                        <xs:element name="KwartalnySkladnikWynagrodzenia2" type="KwartalnySkladnikWynagrodzeniaTyp"
                                    minOccurs="0"/>
                        <xs:element name="KwartalnySkladnikWynagrodzenia3" type="KwartalnySkladnikWynagrodzeniaTyp"
                                    minOccurs="0"/>
                        <xs:element name="KwartalnySkladnikWynagrodzenia4" type="KwartalnySkladnikWynagrodzeniaTyp"
                                    minOccurs="0"/>
                        <xs:element name="KwartalnySkladnikWynagrodzenia5" type="KwartalnySkladnikWynagrodzeniaTyp"
                                    minOccurs="0"/>
                    </xs:sequence>
                </xs:complexType>
            </xs:element>
            <xs:element name="SkladnikiWynagrodzeniaZaOkresyRoczne" minOccurs="0">
                <xs:complexType>
                    <xs:sequence>
                        <xs:element name="RocznySkladnikWynagrodzenia1" type="RocznySkladnikWynagrodzeniaTyp"
                                    minOccurs="0"/>
                        <xs:element name="RocznySkladnikWynagrodzenia2" type="RocznySkladnikWynagrodzeniaTyp"
                                    minOccurs="0"/>
                        <xs:element name="RocznySkladnikWynagrodzenia3" type="RocznySkladnikWynagrodzeniaTyp"
                                    minOccurs="0"/>
                        <xs:element name="RocznySkladnikWynagrodzenia4" type="RocznySkladnikWynagrodzeniaTyp"
                                    minOccurs="0"/>
                    </xs:sequence>
                </xs:complexType>
            </xs:element>
            <xs:element name="SkladnikiWynagrodzeniaZaInneOkresy" minOccurs="0">
                <xs:complexType>
                    <xs:sequence>
                        <xs:element name="InnySkladnikWynagrodzenia1" type="InnySkladnikWynagrodzeniaTyp"
                                    minOccurs="0"/>
                        <xs:element name="InnySkladnikWynagrodzenia2" type="InnySkladnikWynagrodzeniaTyp"
                                    minOccurs="0"/>
                        <xs:element name="InnySkladnikWynagrodzenia3" type="InnySkladnikWynagrodzeniaTyp"
                                    minOccurs="0"/>
                        <xs:element name="InnySkladnikWynagrodzenia4" type="InnySkladnikWynagrodzeniaTyp"
                                    minOccurs="0"/>
                    </xs:sequence>
                </xs:complexType>
            </xs:element>
            <xs:element name="CzyUmowaZlecenie" minOccurs="0">
                <xs:complexType>
                    <xs:sequence>
                        <xs:element name="TakNie" type="TakNieTyp" minOccurs="0"/>
                        <xs:element name="DataOdUmowaZlecenie" type="xs:date" minOccurs="0"/>
                        <xs:element name="DataSkladnik" type="xs:date" minOccurs="0"/>
                        <xs:element name="Kwota" minOccurs="0">
                            <xs:simpleType>
                                <xs:restriction base="xs:string">
                                    <xs:maxLength value="10"/>
                                </xs:restriction>
                            </xs:simpleType>
                        </xs:element>
                    </xs:sequence>
                </xs:complexType>
            </xs:element>
            <xs:element name="Uwagi" type="TextAreaTyp" minOccurs="0"/>
            <xs:element name="SwiadczeniaProszePrzekazywac" type="SwiadczeniaProszePrzekazywacTyp" minOccurs="0"/>
        </xs:sequence>
    </xs:complexType>
    <xs:complexType name="WystepujeOTyp">
        <xs:sequence>
            <xs:element name="ZasilekChorobowy" type="ZasilekDziesiecOkresowTyp" minOccurs="0"/>
            <xs:element name="ZasilekOpiekunczy" type="ZasilekDziesiecOkresowTyp" minOccurs="0"/>
            <xs:element name="ZasilekMacierzynski" type="ZasilekJedenOkresTyp" minOccurs="0"/>
            <xs:element name="ZasilekWysokosciZasilkuMacierzynskiego" type="ZasilekJedenOkresTyp" minOccurs="0"/>
            <xs:element name="ZasilekWyrownawczy" type="ZasilekJedenOkresTyp" minOccurs="0"/>
            <xs:element name="SwiadczenieRehabilitacyjne" type="ZasilekJedenOkresTyp" minOccurs="0"/>
        </xs:sequence>
    </xs:complexType>
    <xs:complexType name="ZasilekDziesiecOkresowTyp">
        <xs:sequence>
            <xs:element name="Zaznaczono" type="xs:boolean"/>
            <xs:element name="Okres1" type="OkresZLATyp" minOccurs="0"/>
            <xs:element name="Okres2" type="OkresZLATyp" minOccurs="0"/>
            <xs:element name="Okres3" type="OkresZLATyp" minOccurs="0"/>
            <xs:element name="Okres4" type="OkresZLATyp" minOccurs="0"/>
            <xs:element name="Okres5" type="OkresZLATyp" minOccurs="0"/>
            <xs:element name="Okres6" type="OkresZLATyp" minOccurs="0"/>
            <xs:element name="Okres7" type="OkresZLATyp" minOccurs="0"/>
            <xs:element name="Okres8" type="OkresZLATyp" minOccurs="0"/>
            <xs:element name="Okres9" type="OkresZLATyp" minOccurs="0"/>
            <xs:element name="Okres10" type="OkresZLATyp" minOccurs="0"/>
        </xs:sequence>
    </xs:complexType>
    <xs:complexType name="ZasilekJedenOkresTyp">
        <xs:sequence>
            <xs:element name="Zaznaczono" type="xs:boolean"/>
            <xs:element name="Okres" type="OkresTyp" minOccurs="0"/>
        </xs:sequence>
    </xs:complexType>
    <xs:complexType name="SwiadczeniaProszePrzekazywacTyp">
        <xs:choice>
            <xs:element name="NaRachunekPl" type="NaRachunekPlTyp"/>
            <xs:element name="NaRachunekZagranica" type="NaRachunekZagranicaTyp"/>
            <xs:element name="NaRachunekUsa" type="NaRachunekUsaTyp"/>
        </xs:choice>
    </xs:complexType>
    <xs:complexType name="NaRachunekPlTyp">
        <xs:sequence>
            <xs:element name="Zaznaczono" type="xs:boolean"/>
            <xs:element name="NumerRachunku" type="NumerRachunkuTyp"/>
        </xs:sequence>
    </xs:complexType>
    <xs:complexType name="NaRachunekZagranicaTyp">
        <xs:sequence>
            <xs:element name="Zaznaczono" type="xs:boolean"/>
            <xs:element name="ImieNazwiskoWlasciciela" type="ImieNazwiskoWlascicielaTyp"/>
            <xs:element name="MiedzynarodowyNrRachunku" type="MiedzynarodowyNrRachunkuTyp"/>
            <xs:element name="NazwaAdresBanku" type="NazwaAdresBankuTyp"/>
            <xs:element name="IdentyfikatorBanku" type="IdentyfikatorBankuTyp"/>
        </xs:sequence>
    </xs:complexType>
    <xs:complexType name="NaRachunekUsaTyp">
        <xs:sequence>
            <xs:element name="Zaznaczono" type="xs:boolean"/>
            <xs:element name="NrRachunku" type="NrRachunkuUsaTyp"/>
            <xs:element name="NazwaAdresBankuMacierzystego" type="NazwaAdresBankuTyp"/>
            <xs:element name="KodIdentBankuMacierzystego" type="KodIdentBankuMacierzystegoTyp"/>
            <xs:element name="ImieNazwiskoWlasciciela" type="ImieNazwiskoWlascicielaTyp"/>
            <xs:element name="RodzajRachunku" type="RodzajRachunkuUsaTyp"/>
            <xs:element name="NazwaAdresBankuPosredniczacego" type="NazwaAdresBankuTyp" minOccurs="0"/>
        </xs:sequence>
    </xs:complexType>
    <xsd:complexType name="RodzajRachunkuUsaTyp">
        <xsd:choice>
            <xsd:element name="Biezacy" type="xs:boolean"/>
            <xsd:element name="Oszczednosciowy" type="xs:boolean"/>
        </xsd:choice>
    </xsd:complexType>
    <xs:simpleType name="ImieNazwiskoWlascicielaTyp">
        <xs:restriction base="xs:string">
            <xs:maxLength value="200"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="MiedzynarodowyNrRachunkuTyp">
        <xs:restriction base="xs:string">
            <xs:maxLength value="34"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="NazwaAdresBankuTyp">
        <xs:restriction base="xs:string">
            <xs:maxLength value="500"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="IdentyfikatorBankuTyp">
        <xs:restriction base="xs:string">
            <xs:maxLength value="11"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="NrRachunkuUsaTyp">
        <xs:restriction base="xs:string">
            <xs:maxLength value="39"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="KodIdentBankuMacierzystegoTyp">
        <xs:restriction base="xs:string">
            <xs:maxLength value="35"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:complexType name="MiesiecznySkladnikWynagrodzeniaTyp">
        <xs:sequence>
            <xs:element name="Rok" type="xs:string" minOccurs="0"/>
            <xs:element name="Miesiac" type="xs:string" minOccurs="0"/>
            <xs:element name="Dni" minOccurs="0">
                <xs:complexType>
                    <xs:sequence>
                        <xs:element name="DniPrzepracowane" type="xs:string" minOccurs="0"/>
                        <xs:element name="DniZobowiazaneDoPrzepracowania" type="xs:string" minOccurs="0"/>
                    </xs:sequence>
                </xs:complexType>
            </xs:element>
            <xs:element name="PrzyczynaNieprzepracowaniaCalegoMiesiaca" minOccurs="0">
                <xs:simpleType>
                    <xs:restriction base="xs:string">
                        <xs:maxLength value="100"/>
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element name="StaleWynagrodzenieMiesieczneBrutto" minOccurs="0">
                <xs:simpleType>
                    <xs:restriction base="xs:string">
                        <xs:maxLength value="10"/>
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element name="ZmienneWynagrodzenieMiesieczneBrutto" minOccurs="0">
                <xs:complexType>
                    <xs:sequence>
                        <xs:element name="WynagrodzenieZasadnicze" minOccurs="0">
                            <xs:simpleType>
                                <xs:restriction base="xs:string">
                                    <xs:maxLength value="10"/>
                                </xs:restriction>
                            </xs:simpleType>
                        </xs:element>
                        <xs:element name="Premie" minOccurs="0">
                            <xs:simpleType>
                                <xs:restriction base="xs:string">
                                    <xs:maxLength value="10"/>
                                </xs:restriction>
                            </xs:simpleType>
                        </xs:element>
                    </xs:sequence>
                </xs:complexType>
            </xs:element>
            <xs:element name="ProcentSkladkiPotraconej" minOccurs="0">
                <xs:simpleType>
                    <xs:restriction base="xs:string">
                        <xs:maxLength value="5"/>
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
        </xs:sequence>
    </xs:complexType>
    <xs:complexType name="KwartalnySkladnikWynagrodzeniaTyp">
        <xs:sequence>
            <xs:element name="Rok" type="xs:string" minOccurs="0"/>
            <xs:element name="Kwartal" type="xs:string" minOccurs="0"/>
            <xs:element name="Kwota" minOccurs="0">
                <xs:simpleType>
                    <xs:restriction base="xs:string">
                        <xs:maxLength value="11"/>
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element name="Dni" minOccurs="0">
                <xs:complexType>
                    <xs:sequence>
                        <xs:element name="DniPrzepracowane" type="xs:string" minOccurs="0"/>
                        <xs:element name="DniZobowiazaneDoPrzepracowania" type="xs:string" minOccurs="0"/>
                    </xs:sequence>
                </xs:complexType>
            </xs:element>
            <xs:element name="PrzyczynaNieprzepracowaniaCalegoKwartalu" minOccurs="0">
                <xs:simpleType>
                    <xs:restriction base="xs:string">
                        <xs:maxLength value="100"/>
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element name="ProcentSkladkiPotraconej" minOccurs="0">
                <xs:simpleType>
                    <xs:restriction base="xs:string">
                        <xs:maxLength value="5"/>
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
        </xs:sequence>
    </xs:complexType>
    <xs:complexType name="RocznySkladnikWynagrodzeniaTyp">
        <xs:sequence>
            <xs:element name="Rok" type="xs:string" minOccurs="0"/>
            <xs:element name="Kwota" minOccurs="0">
                <xs:simpleType>
                    <xs:restriction base="xs:string">
                        <xs:maxLength value="11"/>
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element name="Dni" minOccurs="0">
                <xs:complexType>
                    <xs:sequence>
                        <xs:element name="DniPrzepracowane" type="xs:string" minOccurs="0"/>
                        <xs:element name="DniZobowiazaneDoPrzepracowania" type="xs:string" minOccurs="0"/>
                    </xs:sequence>
                </xs:complexType>
            </xs:element>
            <xs:element name="PrzyczynaNieprzepracowaniaCalegoRoku" minOccurs="0">
                <xs:simpleType>
                    <xs:restriction base="xs:string">
                        <xs:maxLength value="100"/>
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element name="ProcentSkladkiPotraconej" minOccurs="0">
                <xs:simpleType>
                    <xs:restriction base="xs:string">
                        <xs:maxLength value="5"/>
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
        </xs:sequence>
    </xs:complexType>
    <xs:complexType name="InnySkladnikWynagrodzeniaTyp">
        <xs:sequence>
            <xs:element name="OkresOd" minOccurs="0">
                <xs:simpleType>
                    <xs:restriction base="xs:string">
                        <xs:maxLength value="7"/>
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element name="OkresDo" minOccurs="0">
                <xs:simpleType>
                    <xs:restriction base="xs:string">
                        <xs:maxLength value="7"/>
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element name="Kwota" minOccurs="0">
                <xs:simpleType>
                    <xs:restriction base="xs:string">
                        <xs:maxLength value="10"/>
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element name="Dni" type="DniTyp" minOccurs="0"/>
            <xs:element name="PrzyczynaNieprzepracowaniaCalegoOkresu" minOccurs="0">
                <xs:simpleType>
                    <xs:restriction base="xs:string">
                        <xs:maxLength value="100"/>
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element name="ProcentSkladkiPotraconej" minOccurs="0">
                <xs:simpleType>
                    <xs:restriction base="xs:string">
                        <xs:maxLength value="5"/>
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
        </xs:sequence>
    </xs:complexType>
    <xs:complexType name="OkresTyp">
        <xs:sequence>
            <xs:element name="Od" type="xs:date" minOccurs="0"/>
            <xs:element name="Do" type="xs:date" minOccurs="0"/>
        </xs:sequence>
    </xs:complexType>
    <xs:complexType name="RodzajWnioskuTyp">
        <xs:sequence>
            <xs:element name="Pierwszorazowe" type="xs:boolean" minOccurs="0"/>
            <xs:element name="Kontynuacja" type="xs:boolean" minOccurs="0"/>
        </xs:sequence>
    </xs:complexType>
    <xs:complexType name="TakNieTyp">
        <xs:sequence>
            <xs:element name="Tak" type="xs:boolean" minOccurs="0"/>
            <xs:element name="Nie" type="xs:boolean" minOccurs="0"/>
        </xs:sequence>
    </xs:complexType>
    <xs:complexType name="OkresUrlopuTyp">
        <xs:sequence>
            <xs:element name="Od" type="xs:date" minOccurs="0"/>
            <xs:element name="Do" type="xs:date" minOccurs="0"/>
            <xs:element name="DataWniosku" type="xs:date" minOccurs="0"/>
        </xs:sequence>
    </xs:complexType>
    <xs:complexType name="OkresKodTyp">
        <xs:sequence>
            <xs:element name="Od" type="xs:date" minOccurs="0"/>
            <xs:element name="Do" type="xs:date" minOccurs="0"/>
            <xs:element name="Kod" type="xs:string" minOccurs="0"/>
        </xs:sequence>
    </xs:complexType>
    <xs:complexType name="OkresStawkaTyp">
        <xs:sequence>
            <xs:element name="Od" type="xs:date" minOccurs="0"/>
            <xs:element name="Do" type="xs:date" minOccurs="0"/>
            <xs:element name="Stawka" type="xs:string" minOccurs="0"/>
        </xs:sequence>
    </xs:complexType>
    <xs:complexType name="OkresWymiarTyp">
        <xs:sequence>
            <xs:element name="Od" type="xs:date" minOccurs="0"/>
            <xs:element name="Do" type="xs:date" minOccurs="0"/>
            <xs:element name="Wymiar" type="WymiarTyp" minOccurs="0"/>
        </xs:sequence>
    </xs:complexType>
    <xs:complexType name="OkresZLATyp">
        <xs:sequence>
            <xs:element name="Od" type="xs:date" minOccurs="0"/>
            <xs:element name="Do" type="xs:date" minOccurs="0"/>
            <xs:element name="SeriaNumerZLA" type="SeriaNumerZLATyp" minOccurs="0"/>
        </xs:sequence>
    </xs:complexType>
    <xs:complexType name="DniTyp">
        <xs:sequence>
            <xs:element name="DniPrzepracowane" type="xs:string" minOccurs="0"/>
            <xs:element name="DniZobowiazaneDoPrzepracowania" type="xs:string" minOccurs="0"/>
        </xs:sequence>
    </xs:complexType>

</xs:schema>
