<?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" />

    <xsd:element name="F_ODPRZ_SUP">
        <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="sekce4" type="Sekce4Typ" />
                <xsd:element name="sekce5" type="Sekce5Typ" />
                <xsd:element name="sekce6" type="Sekce6Typ" />
            </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>

    <xsd:complexType name="Sekce1Typ">
        <xsd:all>
            <xsd:element name="radneDoplneneHlaseni" type="RadneDoplneneHlaseniTyp" />
            <xsd:element name="rok" type="RokTyp" fixed="2026" />

            <xsd:element name="druhPlastovehoVyrobku" type="DruhPlastovehoVyrobkuTyp" />

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

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

    <xsd:complexType name="Sekce2Typ">
        <xsd:all>
            <xsd:element name="tabulka2PlastoveVyrobky" type="Tabulka2PlastoveVyrobkyTyp" />
        </xsd:all>
    </xsd:complexType>

    <xsd:complexType name="Sekce3Typ">
        <xsd:all>
            <xsd:element name="tabulka3aPredvlhceneUbrouskySeq" type="Tabulka3aPredvlhceneUbrouskyTyp" minOccurs="0" />
            <xsd:element name="tabulka3bTabakoveVyrobkySeq" type="Tabulka3bTabakoveVyrobkyTyp" minOccurs="0" />
            <xsd:element name="tabulka3cBalonkySeq" type="Tabulka3cBalonkyTyp" minOccurs="0" />
        </xsd:all>
    </xsd:complexType>

    <xsd:complexType name="Sekce4Typ">
        <xsd:all>
            <xsd:element name="vyberPovinnosti" type="DruhPlastovehoVyrobkuTyp" />
            <xsd:element name="tabulka4NakladyAVynosy" type="Tabulka4NakladyAVynosyTyp" />
            <xsd:element name="poznamky" type="ExtraLongStringTyp" minOccurs="0" />
        </xsd:all>
    </xsd:complexType>

    <xsd:complexType name="Sekce5Typ">
        <xsd:all>
            <xsd:element name="tabulka5MnozstviOdpadu" type="Tabulka5PlastoveVyrobkyTyp" />
        </xsd:all>
    </xsd:complexType>

    <xsd:complexType name="Sekce6Typ">
        <xsd:all>
            <xsd:element name="vyberPovinnosti" type="DruhPlastovehoVyrobkuTyp" />
            <xsd:element name="tabulka6SamostatnePrilohy" type="Tabulka6SamostatnePrilohyTyp" />
            <xsd:element name="dalsiPrilohy" type="AttachmentsTyp" minOccurs="0" />
        </xsd:all>
    </xsd:complexType>

    <xsd:complexType name="DruhPlastovehoVyrobkuTyp">
        <xsd:sequence>
            <xsd:element name="vyberTabakoveVyrobky" type="xsd:boolean" />
            <xsd:element name="vyberPredvlhceneUbrousky" type="xsd:boolean" />
            <xsd:element name="vyberBalonky" type="xsd:boolean" />
        </xsd:sequence>
    </xsd:complexType>

    <xsd:complexType name="Tabulka2PlastoveVyrobkyTyp">
        <xsd:sequence>
            <xsd:element name="predvlhceneUbrousky" type="Tabulka2RowTyp" />
            <xsd:element name="tabakoveVyrobky" type="Tabulka2RowTyp" />
            <xsd:element name="balonky" type="Tabulka2RowTyp" />
        </xsd:sequence>
    </xsd:complexType>

    <xsd:complexType name="Tabulka2RowTyp">
        <xsd:sequence>
            <xsd:element name="uvedenoNaTrh" type="Decimal3FrTyp" minOccurs="0" />
            <xsd:element name="vyvoz" type="Decimal3FrTyp" minOccurs="0" />
        </xsd:sequence>
    </xsd:complexType>

    <xsd:complexType name="Tabulka3aPredvlhceneUbrouskyTyp">
        <xsd:sequence>
            <xsd:element name="tabulka3Row" type="Tabulka3RowTyp" maxOccurs="unbounded" />
            <xsd:element name="celkem" type="Decimal3FrTyp" />
        </xsd:sequence>
    </xsd:complexType>

    <xsd:complexType name="Tabulka3bTabakoveVyrobkyTyp">
        <xsd:sequence>
            <xsd:element name="tabulka3Row" type="Tabulka3RowTyp" maxOccurs="unbounded" />
            <xsd:element name="celkem" type="Decimal3FrTyp" />
        </xsd:sequence>
    </xsd:complexType>

    <xsd:complexType name="Tabulka3cBalonkyTyp">
        <xsd:sequence>
            <xsd:element name="tabulka3Row" type="Tabulka3RowTyp" maxOccurs="unbounded" />
            <xsd:element name="celkem" type="Decimal3FrTyp" />
        </xsd:sequence>
    </xsd:complexType>

    <xsd:complexType name="Tabulka3RowTyp">
        <xsd:sequence>
            <xsd:element name="poradoveCislo" type="xsd:positiveInteger" minOccurs="0" />
            <xsd:element name="nazevVyrobce" type="LongStringTyp" />
            <xsd:element name="icoOrIspopId" type="ShortStringTyp" />
            <xsd:element name="mnozstvi" type="Decimal3FrTyp" />
        </xsd:sequence>
    </xsd:complexType>

    <xsd:complexType name="Tabulka4NakladyAVynosyTyp">
        <xsd:sequence>
            <xsd:element name="celkoveNaklady" type="Tabulka4RowTyp" />
            <xsd:element name="uhradyNakladuUklid" type="Tabulka4RowTyp" />
            <xsd:element name="uhradyNakladuSoustredeni" type="Tabulka4RowTyp" />
            <xsd:element name="osvetovaCinnost" type="Tabulka4RowTyp" />
            <xsd:element name="poradenskaVyzkumnaCinnost" type="Tabulka4RowTyp" />
            <xsd:element name="tvorbaRezervy" type="Tabulka4RowTyp" />
            <xsd:element name="nakladyVedeniZpracovaniZasilani" type="Tabulka4RowTyp" />
            <xsd:element name="celkoveVynosy" type="Decimal2FrTyp" />
        </xsd:sequence>
    </xsd:complexType>

    <xsd:complexType name="Tabulka4RowTyp">
        <xsd:sequence>
            <xsd:element name="kc" type="Decimal2FrTyp" />
            <xsd:element name="procenta" type="Decimal2FrTyp" />
        </xsd:sequence>
    </xsd:complexType>

    <xsd:complexType name="Tabulka5PlastoveVyrobkyTyp">
        <xsd:sequence>
            <xsd:element name="mnozstviOdpadu" type="Decimal3FrTyp" />
        </xsd:sequence>
    </xsd:complexType>

    <xsd:complexType name="Tabulka6SamostatnePrilohyTyp">
        <xsd:sequence>
            <xsd:element name="seznamVyrobcu" type="FileDataTyp" />
            <xsd:element name="prehledHospodareni" type="FileDataTyp" />
            <xsd:element name="dokladOStavu" type="FileDataTyp" />
            <xsd:element name="seznamObci" type="FileDataTyp" />
            <xsd:element name="prehledOOsvetoveCinnosti" type="FileDataTyp" />
            <xsd:element name="jinePrilohy" type="FileDataTyp" minOccurs="0" />
        </xsd:sequence>
    </xsd:complexType>

</xsd:schema>
