<?xml version="1.0" encoding="utf-8"?>
<xs:schema elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:fn="metainfo.ispop.cz">
  <xs:annotation id="Rok" fn:field="Poplatky za rok" />
  <xs:annotation id="Cistota" fn:field="Čištěné / nečištěné" />
  <xs:annotation id="HlaseniPriznani" fn:field="Přiznání / hlášení" />
  <xs:annotation id="Kraj" fn:field="Kraj" />
  <xs:annotation id="Inspektorat" fn:field="Inspektorát ČIŽP" />
  <xs:annotation id="ZdrojZnecis" fn:field="Název zdroje znečištění" />

  <xs:annotation id="JmenoZnecis" fn:field="Název znečišťovatele" />
  <xs:annotation id="Ulice" fn:field="Ulice" />
  <xs:annotation id="Tel" fn:field="Telefon" />
  <xs:annotation id="CP" fn:field="Číslo popisné" />
  <xs:annotation id="Fax" fn:field="Fax" />
  <xs:annotation id="Obec" fn:field="Obec" />
  <xs:annotation id="Email" fn:field="E-mail" />
  <xs:annotation id="Psc" fn:field="PSČ" />
  <xs:annotation id="IC" fn:field="IČ" />
  <xs:annotation id="ObecSRozsPusob" fn:field="Obec s roz.p." />
  <xs:annotation id="DIC" fn:field="DIČ" />
  <!--xs:annotation id="Kraj" fn:field="Kraj" / duplicita -->
  <xs:annotation id="CelniUrad" fn:field="Sídlo celního úřadu" />
  <xs:annotation id="OKEC" fn:field="OKEČ" />

  <xs:annotation id="Banka" fn:field="Peněžní ústav" />
  <xs:annotation id="Ucet" fn:field="Číslo účtu" />

  <xs:annotation id="NazevZdroje" fn:field="Název zdroje znečišťování" />
  <!--xs:annotation id="Obec" fn:field="" / duplicita -->
  <xs:annotation id="ObecRozPusob" fn:field="Obec s roz.p." />
  <!--xs:annotation id="Kraj" fn:field="" / duplicita -->


  <xs:annotation id="mgNaL" fn:field="mg/l" />
  <xs:annotation id="kgZaRok" fn:field="kg/rok" />
  <xs:annotation id="predchozRokSkutec" fn:field="Skutečnost předchozího roku" />
  <xs:annotation id="snizeniProtiLonsku" fn:field="Snížení proti předchozímu roku" />
  <xs:annotation id="snizeniPoplatku" fn:field="Snížení výpočtu poplatku" />
  <xs:annotation id="RocniObjem" fn:field="Objem odpadních vod (m3/rok)" />


  <xs:annotation id="BeznyRok" fn:field="Množství znečištění bězného roku" />
  <xs:annotation id="VeVode" fn:field="Množství znečištění v odebrané vodě" />
  <xs:annotation id="Snizeni" fn:field="Snížení poplatku" />
  <xs:annotation id="ZpoplatneneMnozstvi" fn:field="Výpočet množství ke zpoplatnění" />
  <xs:annotation id="Sazba" fn:field="Sazba" />
  <xs:annotation id="KC" fn:field="Poplatek za znečištění" />

  <xs:annotation id="Objem" fn:field="Objem odpadních vod (m3/rok)" />
  <!--xs:annotation id="Sazba" fn:field="Sazba" / duplicita -->
  <xs:annotation id="PoplatekVypust" fn:field="Výše poplatku" />

  <xs:annotation id="Priznal" fn:field="Odklad přiznán, kým" />
  <xs:annotation id="DatumPriznani" fn:field="Datum přiznání" />
  <xs:annotation id="PlatnostOd" fn:field="Platnost od" />
  <xs:annotation id="PlatnostDo" fn:field="Platnost do" />
  <xs:annotation id="Vyse" fn:field="Ve výši (%)" />

  <xs:annotation id="Znecisteni" fn:field="Poplatek za množství vypouštěného znečištění" />
  <xs:annotation id="Vypousteni" fn:field="Poplatek za objem vypouštěných odpadních vod" />
  <xs:annotation id="PoplatekCelkem" fn:field="Celkové poplatky" />
  <xs:annotation id="OdkladCelkem" fn:field="Výše odkladu v Kč" />
  <xs:annotation id="PoplatekBezOdkladu" fn:field="Celkové poplatky po odečtu odkladu" />
  <!-- neni ve formulari
  <xs:annotation id="ZaplacenaZaloha" fn:field="" />
  <xs:annotation id="Vyrovnani" fn:field="" />
  -->

  <xs:annotation id="PocetAPriloh" fn:field="Počet kusů (příloha A)" />
  <xs:annotation id="PocetBPriloh" fn:field="Počet kusů (příloha B)" />

  <xs:annotation id="Jmeno" fn:field="Jmého" />
  <xs:annotation id="Funkce" fn:field="Funkce" />
  <!--xs:annotation id="Tel" fn:field="" />
  <xs:annotation id="Fax" fn:field="" / duplicita -->
                    
  <!--xs:annotation id="DatumPriznani" fn:field="Odesláno dne"/ duplicita -->

  <xs:annotation id="Prihlaseni" fn:field="Příloha A číslo" />
  <!--xs:annotation id="Rok" fn:field="" />
  <xs:annotation id="Cistota" fn:field="" / duplicita -->

  <xs:annotation id="Znecistovatel" fn:field="Název znečišťovatele" />
  <xs:annotation id="ZdrojZnecisteni" fn:field="Název zdroje znečištění" />
  <xs:annotation id="Vypust" fn:field="Název výpusti" />
  <!--xs:annotation id="Obec" fn:field="" />
  <xs:annotation id="Kraj" fn:field="" / duplicita -->
  <xs:annotation id="KatastrVypust" fn:field="Katastrální území výpusti" />
  <xs:annotation id="Tok" fn:field="Název toku" />
  <xs:annotation id="RicniKM" fn:field="Říční km" />
  <xs:annotation id="HydroPoradi" fn:field="Číslo hydrologického pořadí" />

  <xs:annotation id="Vydal" fn:field="Platné povolení k vypouštění odpadních vod vydal" />
  <xs:annotation id="CJ" fn:field="Č.j." />
  <xs:annotation id="Datum" fn:field="Dne" />

  <xs:annotation id="mgZaL" fn:field="mg/l (koncentrace)" />
  <xs:annotation id="kgZaR" fn:field="kg/r (koncentrace)" />

  <!--xs:annotation id="Objem" fn:field="Objem odebraných vod (m3/rok)" / duplicita -->

  <xs:annotation id="Hlaseni" fn:field="Příloha B číslo" />
  <!--xs:annotation id="Rok" fn:field="" /-->
  <xs:annotation id="PovrchVoda" fn:field="Odběr povrchové vody" />
  <xs:annotation id="PodzemniVoda" fn:field="Odběr podzemní vody" />
  <xs:annotation id="Vodovod" fn:field="Odběr pitné vody z veřejného vodovodu" />
  <!--xs:annotation id="Znecistovatel" fn:field="" />
  <xs:annotation id="ZdrojZnecisteni" fn:field="" / duplicita -->
  <xs:annotation id="MistoOdberu" fn:field="Název místa odběru" />
  <!--xs:annotation id="Obec" fn:field="" />
  <xs:annotation id="Kraj" fn:field="" />
  <xs:annotation id="KatastrVypust" fn:field="" />
  <xs:annotation id="Tok" fn:field="" />
  <xs:annotation id="RicniKM" fn:field="" />
  <xs:annotation id="HydroPoradi" fn:field="" / duplicita -->

  <xs:annotation id="verze" fn:field="Verze dokumentu" />
  <xs:annotation id="revize" fn:field="Revize dokumentu" />
  <xs:annotation id="podepsano" fn:field="El. podpis" />

  <xs:element name="F_VOD_OV">
    <xs:complexType>
      <xs:sequence>
        <xs:element name="Sekce1">
          <xs:complexType>
            <xs:sequence>
              <xs:element name="Rok" type="xs:int" minOccurs="0" />
              <xs:element name="Cistota" type="xs:string" />
              <xs:element name="HlaseniPriznani" type="xs:string" />
              <xs:element name="Kraj" type="xs:string" />
              <xs:element name="Inspektorat" type="xs:string" />
              <xs:element name="ZdrojZnecis" type="xs:string" />
              <xs:element name="ZdrojZnecisteni">
                <xs:complexType>
                  <xs:sequence>
                    <xs:element name="JmenoZnecis" type="xs:string" />
                    <xs:element name="Ulice" type="xs:string" />
                    <xs:element name="Tel" type="xs:string" minOccurs="0" />
                    <xs:element name="CP" type="xs:string" minOccurs="0" />
                    <xs:element name="Fax" type="xs:string" minOccurs="0" />
                    <xs:element name="Obec" type="xs:string" />
                    <xs:element name="Email" type="xs:string" />
                    <xs:element name="Psc" type="xs:string" />
                    <xs:element name="IC" type="xs:string" />
                    <xs:element name="ObecSRozsPusob" type="xs:string" minOccurs="0" />
                    <xs:element name="DIC" type="xs:string" minOccurs="0" />
                    <xs:element name="Kraj" type="xs:string" minOccurs="0" />
                    <xs:element name="CelniUrad" type="xs:string" minOccurs="0" />
                    <xs:element name="OKEC" type="xs:string" minOccurs="0" />
                  </xs:sequence>
                </xs:complexType>
              </xs:element>
              <xs:element name="Banka" minOccurs="0">
                <xs:complexType>
                  <xs:sequence>
                    <xs:element name="Banka" type="xs:string" minOccurs="0" />
                    <xs:element name="Ucet" type="xs:string" minOccurs="0" />
                  </xs:sequence>
                </xs:complexType>
              </xs:element>
            </xs:sequence>
          </xs:complexType>
        </xs:element>
        <xs:element name="Sekce2">
          <xs:complexType>
            <xs:sequence>
              <xs:element name="Zdroj">
                <xs:complexType>
                  <xs:sequence>
                    <xs:element name="NazevZdroje" type="xs:string" />
                    <xs:element name="Obec" type="xs:string" minOccurs="0" />
                    <xs:element name="ObecRozPusob" type="xs:string" minOccurs="0" />
                    <xs:element name="Kraj" type="xs:string" minOccurs="0" />
                  </xs:sequence>
                </xs:complexType>
              </xs:element>
              <xs:element name="Koncentrace">
                <xs:complexType>
                  <xs:sequence>
                    <xs:element name="Koncentrace1" type="Koncentrace" />
                    <xs:element name="Koncentrace2" type="Koncentrace" />
                    <xs:element name="Koncentrace3" type="Koncentrace" />
                    <xs:element name="Koncentrace4" type="Koncentrace" />
                    <xs:element name="Koncentrace5" type="Koncentrace" />
                    <xs:element name="Koncentrace6" type="Koncentrace" />
                    <xs:element name="Koncentrace7" type="Koncentrace" />
                    <xs:element name="Koncentrace8" type="Koncentrace" />
                  </xs:sequence>
                </xs:complexType>
              </xs:element>
              <xs:element name="RocniObjem" type="xs:decimal" minOccurs="0" />
            </xs:sequence>
          </xs:complexType>
        </xs:element>
        <xs:element name="Sekce3">
          <xs:complexType>
            <xs:sequence>
              <xs:element name="PoplatekMnozstvi">
                <xs:complexType>
                  <xs:sequence>
                    <xs:element name="Poplatky1" type="Poplatek" />
                    <xs:element name="Poplatky2" type="Poplatek" />
                    <xs:element name="Poplatky3" type="Poplatek" />
                    <xs:element name="Poplatky4" type="Poplatek" />
                    <xs:element name="Poplatky5" type="Poplatek" />
                    <xs:element name="Poplatky6" type="Poplatek" />
                    <xs:element name="Poplatky7" type="Poplatek" />
                    <xs:element name="Poplatky8" type="Poplatek" />
                    <xs:element name="Poplatky9" type="Poplatek" />
                  </xs:sequence>
                </xs:complexType>
              </xs:element>
              <xs:element name="PoplatekObjem">
                <xs:complexType>
                  <xs:sequence>
                    <xs:element name="Objem" type="xs:decimal" minOccurs="0" />
                    <xs:element name="Sazba" type="xs:decimal" minOccurs="0" />
                    <xs:element name="PoplatekVypust" type="xs:decimal" minOccurs="0" />
                  </xs:sequence>
                </xs:complexType>
              </xs:element>
            </xs:sequence>
          </xs:complexType>
        </xs:element>
        <xs:element name="Sekce4">
          <xs:complexType>
            <xs:sequence>
              <xs:element name="Odklady">
                <xs:complexType>
                  <xs:sequence>
                    <xs:element minOccurs="0" maxOccurs="unbounded" name="Odklad">
                      <xs:complexType>
                        <xs:sequence>
                          <xs:element name="Priznal" type="xs:string" minOccurs="0" />
                          <xs:element name="DatumPriznani" type="xs:date" minOccurs="0" />
                          <xs:element name="PlatnostOd" type="xs:date" minOccurs="0" />
                          <xs:element name="PlatnostDo" type="xs:date" minOccurs="0" />
                          <xs:element name="Vyse" type="xs:int" minOccurs="0" />
                        </xs:sequence>
                      </xs:complexType>
                    </xs:element>
                  </xs:sequence>
                </xs:complexType>
              </xs:element>
              <xs:element name="CelkovePoplatky">
                <xs:complexType>
                  <xs:sequence>
                    <xs:element name="Znecisteni" type="xs:int" minOccurs="0"/>
                    <xs:element name="Vypousteni" type="xs:int" minOccurs="0"/>
                    <xs:element name="PoplatekCelkem" type="xs:int" minOccurs="0"/>
                    <xs:element name="OdkladCelkem" type="xs:int" minOccurs="0"/>
                    <xs:element name="PoplatekBezOdkladu" type="xs:int" minOccurs="0"/>
                    <xs:element name="ZaplacenaZaloha" type="xs:int" minOccurs="0"/>
                    <xs:element name="Vyrovnani" type="xs:int" minOccurs="0"/>
                  </xs:sequence>
                </xs:complexType>
              </xs:element>
              <xs:element name="PocetAPriloh" type="xs:int" />
              <xs:element name="PocetBPriloh" type="xs:int" />
              <xs:element name="PriznaniZpracoval">
                <xs:complexType>
                  <xs:sequence>
                    <xs:element name="Jmeno" type="xs:string" minOccurs="0"/>
                    <xs:element name="Funkce" type="xs:string" minOccurs="0"/>
                    <xs:element name="Tel" type="xs:int" minOccurs="0"/>
                    <xs:element name="Fax" type="xs:int" minOccurs="0"/>
                  </xs:sequence>
                </xs:complexType>
              </xs:element>
              <xs:element name="DatumPriznani" type="xs:date" minOccurs="0"/>
            </xs:sequence>
          </xs:complexType>
        </xs:element>
        <xs:element name="Prilohy">
          <xs:complexType>
            <xs:sequence>
              <xs:element minOccurs="0" maxOccurs="unbounded" name="PrilohaA">
                <xs:complexType>
                  <xs:sequence>
                    <xs:element name="Prihlaseni" type="xs:string" minOccurs="0"/>
                    <xs:element name="Rok" type="xs:int" minOccurs="0"/>
                    <xs:element name="Cistota" type="xs:string" minOccurs="0"/>
                    <xs:element name="Vypust">
                      <xs:complexType>
                        <xs:sequence>
                          <xs:element name="Znecistovatel" type="xs:string" minOccurs="0"/>
                          <xs:element name="ZdrojZnecisteni" type="xs:string" minOccurs="0"/>
                          <xs:element name="Vypust" type="xs:string" minOccurs="0"/>
                          <xs:element name="Obec" type="xs:string" minOccurs="0"/>
                          <xs:element name="Kraj" type="xs:string" minOccurs="0"/>
                          <xs:element name="KatastrVypust" type="xs:string" minOccurs="0"/>
                          <xs:element name="Tok" type="xs:string" minOccurs="0"/>
                          <xs:element name="RicniKM" type="xs:decimal" minOccurs="0"/>
                          <xs:element name="HydroPoradi" type="xs:string" minOccurs="0"/>
                        </xs:sequence>
                      </xs:complexType>
                    </xs:element>
                    <xs:element name="PovoleniVypuste">
                      <xs:complexType>
                        <xs:sequence>
                          <xs:element minOccurs="0" maxOccurs="unbounded" name="Povoleni" type="PovoleniVypustTyp" />
                        </xs:sequence>
                      </xs:complexType>
                    </xs:element>
                    <xs:element name="Koncentrace">
                      <xs:complexType>
                        <xs:sequence>
                          <xs:element name="Koncentrace1" type="KoncentracePrum" />
                          <xs:element name="Koncentrace2" type="KoncentracePrum" />
                          <xs:element name="Koncentrace3" type="KoncentracePrum" />
                          <xs:element name="Koncentrace4" type="KoncentracePrum" />
                          <xs:element name="Koncentrace5" type="KoncentracePrum" />
                          <xs:element name="Koncentrace6" type="KoncentracePrum" />
                          <xs:element name="Koncentrace7" type="KoncentracePrum" />
                          <xs:element name="Koncentrace8" type="KoncentracePrum" />
                        </xs:sequence>
                      </xs:complexType>
                    </xs:element>
                    <xs:element name="Objem" type="xs:decimal" minOccurs="0"/>
                  </xs:sequence>
                </xs:complexType>
              </xs:element>
              <xs:element minOccurs="0" maxOccurs="unbounded" name="PrilohaB">
                <xs:complexType>
                  <xs:sequence>
                    <xs:element name="Hlaseni" type="xs:string" minOccurs="0"/>
                    <xs:element name="Rok" type="xs:int" minOccurs="0"/>
                    <xs:element name="PovrchVoda" type="xs:boolean" />
                    <xs:element name="PodzemniVoda" type="xs:boolean" />
                    <xs:element name="Vodovod" type="xs:boolean" />
                    <xs:element name="MistoOdberu">
                      <xs:complexType>
                        <xs:sequence>
                          <xs:element name="Znecistovatel" type="xs:string" minOccurs="0"/>
                          <xs:element name="ZdrojZnecisteni" type="xs:string" minOccurs="0"/>
                          <xs:element name="MistoOdberu" type="xs:string" minOccurs="0"/>
                          <xs:element name="Obec" type="xs:string" minOccurs="0"/>
                          <xs:element name="Kraj" type="xs:string" minOccurs="0"/>
                          <xs:element name="KatastrVypust" type="xs:string" minOccurs="0"/>
                          <xs:element name="Tok" type="xs:string" minOccurs="0"/>
                          <xs:element name="RicniKM" type="xs:int" minOccurs="0"/>
                          <xs:element name="HydroPoradi" type="xs:string" minOccurs="0"/>
                        </xs:sequence>
                      </xs:complexType>
                    </xs:element>
                    <xs:element name="PovoleniVypuste">
                      <xs:complexType>
                        <xs:sequence>
                          <xs:element minOccurs="0" maxOccurs="unbounded" name="Povoleni" type="PovoleniVypustTyp" />
                        </xs:sequence>
                      </xs:complexType>
                    </xs:element>
                    <xs:element name="Koncentrace">
                      <xs:complexType>
                        <xs:sequence>
                          <xs:element name="Koncentrace1" type="KoncentracePrum" />
                          <xs:element name="Koncentrace2" type="KoncentracePrum" />
                          <xs:element name="Koncentrace3" type="KoncentracePrum" />
                          <xs:element name="Koncentrace4" type="KoncentracePrum" />
                          <xs:element name="Koncentrace5" type="KoncentracePrum" />
                          <xs:element name="Koncentrace6" type="KoncentracePrum" />
                          <xs:element name="Koncentrace7" type="KoncentracePrum" />
                          <xs:element name="Koncentrace8" type="KoncentracePrum" />
                        </xs:sequence>
                      </xs:complexType>
                    </xs:element>
                    <xs:element name="Objem" type="xs:string" minOccurs="0" />
                  </xs:sequence>
                </xs:complexType>
              </xs:element>
            </xs:sequence>
          </xs:complexType>
        </xs:element>
        <xs:element name="verze" type="xs:int" fixed="1"/>
        <xs:element name="revize" type="xs:int" fixed="1"/>
        <xs:element name="podepsano" type="xs:int" minOccurs="0"/>
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:complexType name="Koncentrace">
    <xs:sequence>
      <xs:element name="mgNaL" type="xs:decimal" minOccurs="0" />
      <xs:element name="kgZaRok" type="xs:decimal" minOccurs="0" />
      <xs:element name="predchozRokSkutec" type="xs:decimal" minOccurs="0" />
      <xs:element name="snizeniProtiLonsku" type="xs:decimal" minOccurs="0" />
      <xs:element name="snizeniPoplatku" type="xs:decimal" minOccurs="0" />
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="Poplatek">
    <xs:sequence>
      <xs:element name="BeznyRok" type="xs:decimal" minOccurs="0" />
      <xs:element name="VeVode" type="xs:decimal" minOccurs="0" />
      <xs:element name="Snizeni" type="xs:decimal" minOccurs="0" />
      <xs:element name="ZpoplatneneMnozstvi" type="xs:decimal" minOccurs="0" />
      <xs:element name="Sazba" type="xs:decimal" minOccurs="0" />
      <xs:element name="KC" type="xs:decimal" minOccurs="0" />
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="PovoleniVypustTyp">
    <xs:sequence>
      <xs:element name="Vydal" type="xs:string" minOccurs="0"/>
      <xs:element name="CJ" type="xs:string" minOccurs="0"/>
      <xs:element name="Datum" type="xs:date" minOccurs="0"/>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="KoncentracePrum">
    <xs:sequence>
      <xs:element name="mgZaL" type="xs:decimal" minOccurs="0"/>
      <xs:element name="kgZaR" type="xs:decimal" minOccurs="0"/>
    </xs:sequence>
  </xs:complexType>
</xs:schema>