<?xml version="1.0" encoding="UTF-8" ?>
<xsd:schema elementFormDefault="qualified" xmlns:xsd="http://www.w3.org/2001/XMLSchema">

    <xsd:include schemaLocation="F_ODP_common_2026_1.xsd" />

    <!-- form element -->
    <xsd:element name="F_ODPRZ_PNEU">
        <xsd:complexType>

            <xsd:all>
                <xsd:element name="meta-info" type="MetaInfoTyp" />

                <xsd:element name="sekce1" type="Sekce1Typ" />
                <xsd:element name="sekce2" type="Sekce2Typ" />
                <xsd:element name="sekce3" type="Sekce3Typ" />
                <xsd:element name="skupina1" type="SekceSkupinaTyp" minOccurs="0" />
                <xsd:element name="skupina2" type="SekceSkupinaTyp" minOccurs="0" />
                <xsd:element name="skupina3" type="SekceSkupinaTyp" minOccurs="0" />
                <xsd:element name="skupina4" type="SekceSkupinaTyp" minOccurs="0" />
                <xsd:element name="skupina5" type="SekceSkupinaTyp" minOccurs="0" />
                <xsd:element name="dosazenaUrovenZpetOdberuTabulka4cCelkem" type="Decimal3FrTyp" minOccurs="0" />
                <xsd:element name="sekceSeznamPartneru" type="OdpRzSeznamPartneruTyp" />
                <xsd:element name="sekce6" type="Sekce6Typ" minOccurs="0" />
                <xsd:element name="sekce7" type="Sekce7Typ" minOccurs="0" />
                <xsd:element name="sekce8" type="OdpRzSekce8Typ" />
                <xsd:element name="sekce10" type="OdpRzTabulka10Typ" />
            </xsd:all>

            <xsd:attribute name="version" type="ShortStringTyp" use="required" fixed="2026" />
            <xsd:attribute name="revision" type="ShortStringTyp" use="required" fixed="1" />

        </xsd:complexType>
    </xsd:element>
    <!-- end of form element -->

    <!-- sekce complex types -->
    <xsd:complexType name="Sekce1Typ">
        <xsd:all>
            <xsd:element name="radneDoplneneHlaseni" type="RadneDoplneneHlaseniTyp" />
            <xsd:element name="rok" type="RokTyp" fixed="2026" />

            <xsd:element name="ohlasovatel" type="OhlasovatelOdpProdTyp" />
            <xsd:element name="ohlasovatelOstatni" type="OhlasovatelOdpRzPneuOstatniTyp" />

            <xsd:element name="hlaseniVyplnil" type="ZpracovatelTyp" />
            <xsd:element name="poznamky" type="ExtraLongStringTyp" minOccurs="0" />
        </xsd:all>
    </xsd:complexType>

    <xsd:complexType name="Sekce2Typ">
        <xsd:sequence>
            <xsd:element name="tabulka2ci" type="Tabulka2ciTyp" minOccurs="0" />
            <xsd:element name="tabulka2cii" type="Tabulka2ciiTyp" minOccurs="0" />
        </xsd:sequence>
    </xsd:complexType>

    <xsd:complexType name="Sekce3Typ">
        <xsd:sequence>
            <xsd:element name="tabulka3c" type="OdpRzTabulka3bcTyp" />
            <xsd:element name="tabulka3dJakoPriloha" type="xsd:boolean" minOccurs="0" />
            <xsd:element name="tabulka3d" type="OdpRzTabulka3deTyp" minOccurs="0" />
            <xsd:element name="tabulka3eJakoPriloha" type="xsd:boolean" minOccurs="0" />
            <xsd:element name="tabulka3e" type="OdpRzTabulka3deTyp" minOccurs="0" />
        </xsd:sequence>
    </xsd:complexType>

    <xsd:complexType name="SekceSkupinaTyp">
        <xsd:sequence>
            <xsd:element name="sekce4" type="Tabulka4cTyp" minOccurs="0" />
            <xsd:element name="sekce5" type="OdpRzTabulka5Typ" minOccurs="0" />
        </xsd:sequence>
    </xsd:complexType>

    <xsd:complexType name="Sekce6Typ">
        <xsd:sequence>
            <xsd:element name="tabulka6cJakoPriloha" type="xsd:boolean" />
            <xsd:element name="tabulka6c" type="Tabulka6cTyp" minOccurs="0" />
        </xsd:sequence>
    </xsd:complexType>

    <xsd:complexType name="Sekce7Typ">
        <xsd:sequence>
            <xsd:element name="tabulka7c" type="Tabulka7cTyp" />
        </xsd:sequence>
    </xsd:complexType>

    <!-- end of sekce complex types -->

    <xsd:complexType name="OhlasovatelOdpRzPneuOstatniTyp">
        <xsd:all>
            <xsd:element name="druhVybranehoVyrobku" type="OdpRzDruhVybranehoVyrobkuTyp" />
            <xsd:element name="zpusobPlneniPovinnostiVyberVycet" type="OdpRzZpusobPlneniPovinnostiTyp" />
            <xsd:element name="nuloveHlaseni" type="xsd:boolean" />
            <xsd:element name="evidencniCisloVyrobce" type="EvidencniCisloPneuTyp" minOccurs="0" />
        </xsd:all>
    </xsd:complexType>

    <xsd:complexType name="Tabulka2ciTyp">
        <xsd:sequence>
            <xsd:element name="vyber1" type="xsd:boolean" />
            <xsd:element name="skupina1" type="Tabulka2ciRowTyp" />
            <xsd:element name="vyber2" type="xsd:boolean" />
            <xsd:element name="skupina2" type="Tabulka2ciRowTyp" />
            <xsd:element name="vyber3" type="xsd:boolean" />
            <xsd:element name="skupina3" type="Tabulka2ciRowTyp" />
            <xsd:element name="vyber4" type="xsd:boolean" />
            <xsd:element name="skupina4" type="Tabulka2ciRowTyp" />
            <xsd:element name="vyber5" type="xsd:boolean" />
            <xsd:element name="skupina5" type="Tabulka2ciRowTyp" />
        </xsd:sequence>
    </xsd:complexType>

    <xsd:complexType name="Tabulka2ciRowTyp">
        <xsd:sequence>
            <xsd:element name="vlastniVyroba" type="MnozstviNepAKsNepTyp" minOccurs="0" />
            <xsd:element name="dovoz" type="MnozstviNepAKsNepTyp" minOccurs="0" />
            <xsd:element name="vyvoz" type="MnozstviNepAKsNepTyp" minOccurs="0" />
            <xsd:element name="uvedenoNaTrhVCr" type="MnozstviNepAKsNepTyp" minOccurs="0" />
        </xsd:sequence>
    </xsd:complexType>

    <xsd:complexType name="Tabulka2ciiTyp">
        <xsd:sequence>
            <xsd:element name="vyber1" type="xsd:boolean" />
            <xsd:element name="skupina1" type="Tabulka2ciiRowTyp" />
            <xsd:element name="vyber2" type="xsd:boolean" />
            <xsd:element name="skupina2" type="Tabulka2ciiRowTyp" />
            <xsd:element name="vyber3" type="xsd:boolean" />
            <xsd:element name="skupina3" type="Tabulka2ciiRowTyp" />
            <xsd:element name="vyber4" type="xsd:boolean" />
            <xsd:element name="skupina4" type="Tabulka2ciiRowTyp" />
            <xsd:element name="vyber5" type="xsd:boolean" />
            <xsd:element name="skupina5" type="Tabulka2ciiRowTyp" />
        </xsd:sequence>
    </xsd:complexType>

    <xsd:complexType name="Tabulka2ciiRowTyp">
        <xsd:sequence>
            <xsd:element name="dovozOpotrebovanych" type="MnozstviNepAKsNepTyp" minOccurs="0" />
            <xsd:element name="vyrobaZPrevzatych" type="MnozstviNepAKsNepTyp" minOccurs="0" />
            <xsd:element name="vyrobaZDovezenych" type="MnozstviNepAKsNepTyp" minOccurs="0" />
            <xsd:element name="vyrobaZJinych" type="MnozstviNepAKsNepTyp" minOccurs="0" />
            <xsd:element name="dovoz" type="MnozstviNepAKsNepTyp" minOccurs="0" />
            <xsd:element name="vyvoz" type="MnozstviNepAKsNepTyp" minOccurs="0" />
            <xsd:element name="uvedenoNaTrhVCr" type="MnozstviNepAKsNepTyp" minOccurs="0" />
        </xsd:sequence>
    </xsd:complexType>

    <xsd:complexType name="Tabulka4cTyp">
        <xsd:sequence>
            <xsd:element name="mnozstviPovinnost" type="MnozstviAKsTyp" />
            <xsd:element name="zpetnyOdberPuvod">
                <xsd:complexType>
                    <xsd:sequence>
                        <xsd:element name="mnozstviOdObci" type="MnozstviAKsTyp" />
                        <xsd:element name="mnozstviUPoslednichProdejcu" type="MnozstviAKsTyp" />
                        <xsd:element name="mnozstviOdZpracovateluAV" type="MnozstviAKsTyp" />
                        <xsd:element name="mnozstviJinyZpusobZajisteni" type="MnozstviAKsTyp" />
                    </xsd:sequence>
                </xsd:complexType>
            </xsd:element>
            <xsd:element name="zpetnyOdberTyp">
                <xsd:complexType>
                    <xsd:sequence>
                        <xsd:element name="mnozstviCelkem" type="MnozstviAKsTyp" />
                    </xsd:sequence>
                </xsd:complexType>
            </xsd:element>
            <xsd:element name="mnozstviPrevodZeSkladu" type="MnozstviAKsNepTyp" />
            <xsd:element name="zpusobNakladani">
                <xsd:complexType>
                    <xsd:sequence>
                        <xsd:element name="zpusobNakladaniOpetovneVyuziti" type="MnozstviNepAKsNepTyp" minOccurs="0" />
                        <xsd:element name="zpusobNakladaniRecyklace" type="MnozstviNepAKsNepTyp" minOccurs="0" />
                        <xsd:element name="zpusobNakladaniEnergVyuziti" type="MnozstviNepAKsNepTyp" minOccurs="0" />
                        <xsd:element name="zpusobNakladaniJiny" type="MnozstviNepAKsNepTyp" minOccurs="0" />
                        <xsd:element name="zpusobNakladaniNaSkladu" type="MnozstviNepAKsNepTyp" minOccurs="0" />
                        <xsd:element name="zpusobNakladaniVyvozDoEUMaterVyuziti" type="MnozstviNepAKsNepTyp" minOccurs="0" />
                        <xsd:element name="zpusobNakladaniVyvozDoEUOpetPouziti" type="MnozstviNepAKsNepTyp" minOccurs="0" />
                        <xsd:element name="zpusobNakladaniVyvozMimoEUMaterVyuziti" type="MnozstviNepAKsNepTyp" minOccurs="0" />
                        <xsd:element name="zpusobNakladaniVyvozMimoEUOpetPouziti" type="MnozstviNepAKsNepTyp" minOccurs="0" />
                        <xsd:element name="inventurniRozdil" type="MnozstviNepAKsNepTyp" minOccurs="0" />
                    </xsd:sequence>
                </xsd:complexType>
            </xsd:element>
        </xsd:sequence>
    </xsd:complexType>

    <xsd:complexType name="Tabulka6cTyp">
        <xsd:sequence>
            <xsd:element name="zaznam" minOccurs="1" maxOccurs="unbounded">
                <xsd:complexType>
                    <xsd:sequence>
                        <xsd:element name="typSubjektu" type="TypSubjektuVyrobceTyp" />
                        <xsd:element name="vyrobce" type="LongStringTyp" minOccurs="1" />
                        <xsd:element name="icoId" type="IcoId32Typ" minOccurs="1" />
                        <xsd:element name="evidencniCislo" type="EvidencniCisloPneuTyp" minOccurs="1" />
                        <xsd:element name="skupina1" type="MnozstviNepAKsNepTyp" minOccurs="0" />
                        <xsd:element name="skupina2" type="MnozstviNepAKsNepTyp" minOccurs="0" />
                        <xsd:element name="skupina3" type="MnozstviNepAKsNepTyp" minOccurs="0" />
                        <xsd:element name="skupina4" type="MnozstviNepAKsNepTyp" minOccurs="0" />
                        <xsd:element name="skupina5" type="MnozstviNepAKsNepTyp" minOccurs="0" />
                    </xsd:sequence>
                </xsd:complexType>
            </xsd:element>
        </xsd:sequence>
    </xsd:complexType>

    <xsd:complexType name="Tabulka7cTyp">
        <xsd:sequence>
            <xsd:element name="skupina1" type="Tabulka7cRowTyp" minOccurs="0" />
            <xsd:element name="skupina2" type="Tabulka7cRowTyp" minOccurs="0" />
            <xsd:element name="skupina3" type="Tabulka7cRowTyp" minOccurs="0" />
            <xsd:element name="skupina4" type="Tabulka7cRowTyp" minOccurs="0" />
            <xsd:element name="skupina5" type="Tabulka7cRowTyp" minOccurs="0" />
        </xsd:sequence>
    </xsd:complexType>

    <xsd:complexType name="Tabulka7cRowTyp">
        <xsd:sequence>
            <xsd:element name="celkoveMnozstvi" type="Decimal3FrTyp" />
            <xsd:element name="vyuziti" type="MnozstviAProcentaTyp" />
            <xsd:element name="opetovnePouziti" type="MnozstviAProcentaTyp" />
            <xsd:element name="recyklace" type="MnozstviAProcentaTyp" />
        </xsd:sequence>
    </xsd:complexType>

</xsd:schema>
