<?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="Rok" />
  <xs:annotation id="NazevOdberatele" fn:field="Název odběratele" />
  <xs:annotation id="DuvodHlaseniPriznani" fn:field="Poplatkové hlášení / přiznání" />
  <xs:annotation id="JeZasobovan" fn:field="Pro zásobování pitnou vodou" />
  <xs:annotation id="JeOstatniUziti" fn:field="Pro ostatní užití" />
  <xs:annotation id="Kraj" fn:field="Kraj" />
  <xs:annotation id="Inspektorat" fn:field="Inspektorát ČIŽP" />

  <xs:annotation id="Ulice" fn:field="Ulice" />
  <xs:annotation id="Tel" fn:field="Telfon" />
  <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="" / 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 a jeho lokalit" />
  <!--xs:annotation id="Obec" fn:field="" / duplicita -->
  <xs:annotation id="ObecRozPusob" fn:field="Obec s roz.p." />
  <xs:annotation id="Katastr" fn:field="Katastrální území" />
  <!--xs:annotation id="Kraj" fn:field="" / duplicita -->

  <xs:annotation id="PovolOdber" fn:field="Celkový povolený odběr" />
  <xs:annotation id="Zaloha" fn:field="Záloha" />

  <xs:annotation id="SkutecnyOdber" fn:field="Skutečný odběr (m3)" />
  <xs:annotation id="OdberMinusLimit" fn:field="Rozdíl sl.3-4" />
  <xs:annotation id="ZpoplatnenoMesic" fn:field="Zpoplatněno za měsíc (m3)" />
  <xs:annotation id="ZpoplatnenoRok" fn:field="Zpoplatněno za rok (m3)" />
  <xs:annotation id="PrekrocenLimit" fn:field="Překročen limit odběru" />
  <xs:annotation id="Poznamka" fn:field="Poznámka" />

  <xs:annotation id="Odber" fn:field="Celkový skutečný zpoplatněný odběr" />
  <!-- xs:annotation id="Zaloha" fn:field="" / duplicita -->

  <!-- xs:annotation id="Zaloha" fn:field="" / duplicita -->
  <xs:annotation id="Poplatek" fn:field="Poplatek za skutečný odběr" />
  <xs:annotation id="Vyrovnani" fn:field="Návrh vyrovnání" />

  <xs:annotation id="Titul" fn:field="Titul" />
  <xs:annotation id="Prijmeni" fn:field="Příjmení" />
  <xs:annotation id="Jmeno" fn:field="Jméno" />
  <xs:annotation id="Funkce" fn:field="Název funkce" />

  <xs:annotation id="Datum" fn:field="Datum" />

  <xs:annotation id="Duvod" fn:field="Zásobování pitnou vodou / ostatní užití" />
  <xs:annotation id="IDOdberu" fn:field="Identifikační číslo odběru podzemní vody" />
  <xs:annotation id="NazevOdber" fn:field="Název odběratele" />
  <xs:annotation id="NazevZdroj" fn:field="Nízev zdroje" />
  <xs:annotation id="NazevMistaOdberu" fn:field="Název místa odběru" />
  <!-- xs:annotation id="Obec" fn:field="" / duplicita -->
  <xs:annotation id="ObecRozPus" fn:field="Obec s rozšíř. působností" />
  <!-- xs:annotation id="Kraj" fn:field="" />
  <xs:annotation id="Katastr" fn:field="" / duplicita -->
  <xs:annotation id="HydroRajon" fn:field="Hydrogeologický rajon" />
  <xs:annotation id="HydroPoradi" fn:field="Číslo hydrogeologického pořadí" />

  <xs:annotation id="Vydejce" fn:field="Platné povolení k odběru vody vydal" />
  <xs:annotation id="CJ" fn:field="Č.j." />
  <!-- xs:annotation id="Datum" fn:field="" / duplicita -->

  <!-- xs:annotation id="Rok" fn:field="" / duplicita -->
  <xs:annotation id="Mesic" fn:field="m3/měsíc (povolené množství odběru)" />
  <xs:annotation id="LitrySekundu" fn:field="Max. l/s (povolené množství odběru)" />
  <xs:annotation id="PrumerLzS" fn:field="Průměr l/s (povolené množství odběru)" />
  <xs:annotation id="OstatniDoplnUdaj" fn:field="Ostatní doplňující údaje (povolené množství odběru)" />

  <xs:annotation id="ZpusobOdberu" fn:field="Způsob stanovení hodnot odběru" />

  <xs:annotation id="Typ" fn:field="Stanovené měřidlo typu" />
  <xs:annotation id="EvidCislo" fn:field="Evidenční číslo" />
  <xs:annotation id="OvereniProvedl" fn:field="Provedl" />
  <xs:annotation id="DatumOvereni" fn:field="Ověření pro stanovené měřidlo provedeno dne" />
  <xs:annotation id="PlatnostOvereniDo" fn:field="Platnost do" />

  <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_PV">
    <xs:complexType>
      <xs:sequence>
        <xs:element name="Sekce1">
          <xs:complexType>
            <xs:sequence>
              <xs:element name="Rok" type="xs:int" />
              <xs:element name="NazevOdberatele" type="xs:string" />
              <xs:element name="ZakladUdaje">
                <xs:complexType>
                  <xs:sequence>
                    <xs:element name="DuvodHlaseniPriznani" type="xs:string" />
                    <xs:element name="JeZasobovan" type="xs:boolean" />
                    <xs:element name="JeOstatniUziti" type="xs:boolean" />
                    <xs:element name="Kraj" type="xs:string" />
                    <xs:element name="Inspektorat" type="xs:string" />
                  </xs:sequence>
                </xs:complexType>
              </xs:element>
              <xs:element name="Sidlo">
                <xs:complexType>
                  <xs:sequence>
                    <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" />
                    <xs:element name="OKEC" type="xs:string" minOccurs="0" />
                  </xs:sequence>
                </xs:complexType>
              </xs:element>
              <xs:element name="Banka">
                <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" minOccurs="0" />
                    <xs:element name="Obec" type="xs:string" minOccurs="0" />
                    <xs:element name="ObecRozPusob" type="xs:string" minOccurs="0" />
                    <xs:element name="Katastr" type="xs:string" minOccurs="0" />
                    <xs:element name="Kraj" type="xs:string" minOccurs="0" />
                  </xs:sequence>
                </xs:complexType>
              </xs:element>
              <xs:element name="PovoleneUdaje">
                <xs:complexType>
                  <xs:sequence>
                    <xs:element name="Povol1" type="PovoleneUdaje" />
                    <xs:element name="Povol2" type="PovoleneUdaje" />
                    <xs:element name="Povol3" type="PovoleneUdaje" />
                  </xs:sequence>
                </xs:complexType>
              </xs:element>
            </xs:sequence>
          </xs:complexType>
        </xs:element>
        <xs:element name="Sekce3">
          <xs:complexType>
            <xs:sequence>
              <xs:element name="OdberyZasobPit1" type="OdberyProZasob" />
              <xs:element name="OdberyZasobPit2" type="OdberyProZasob" />
              <xs:element name="OdberyZasobPit3" type="OdberyProZasob" />
              <xs:element name="OdberyZasobPit4" type="OdberyProZasob" />
              <xs:element name="OdberyZasobPit5" type="OdberyProZasob" />
              <xs:element name="OdberyZasobPit6" type="OdberyProZasob" />
              <xs:element name="OdberyZasobPit7" type="OdberyProZasob" />
              <xs:element name="OdberyZasobPit8" type="OdberyProZasob" />
              <xs:element name="OdberyZasobPit9" type="OdberyProZasob" />
              <xs:element name="OdberyZasobPit10" type="OdberyProZasob" />
              <xs:element name="OdberyZasobPit11" type="OdberyProZasob" />
              <xs:element name="OdberyZasobPit12" type="OdberyProZasob" />
              <xs:element name="OdberyZasobPit13" type="OdberyProZasob" />
              <xs:element name="OdberyZasobPit14" type="OdberyProZasob" />
            </xs:sequence>
          </xs:complexType>
        </xs:element>
        <xs:element name="Sekce4">
          <xs:complexType>
            <xs:sequence>
              <xs:element name="OdberyOstat1" type="OdberyProZasob" />
              <xs:element name="OdberyOstat2" type="OdberyProZasob" />
              <xs:element name="OdberyOstat3" type="OdberyProZasob" />
              <xs:element name="OdberyOstat4" type="OdberyProZasob" />
              <xs:element name="OdberyOstat5" type="OdberyProZasob" />
              <xs:element name="OdberyOstat6" type="OdberyProZasob" />
              <xs:element name="OdberyOstat7" type="OdberyProZasob" />
              <xs:element name="OdberyOstat8" type="OdberyProZasob" />
              <xs:element name="OdberyOstat9" type="OdberyProZasob" />
              <xs:element name="OdberyOstat10" type="OdberyProZasob" />
              <xs:element name="OdberyOstat11" type="OdberyProZasob" />
              <xs:element name="OdberyOstat12" type="OdberyProZasob" />
              <xs:element name="OdberyOstat13" type="OdberyProZasob" />
              <xs:element name="OdberyOstat14" type="OdberyProZasob" />
            </xs:sequence>
          </xs:complexType>
        </xs:element>
        <xs:element name="Sekce5">
          <xs:complexType>
            <xs:sequence>
              <xs:element name="PoplatekVelkyOdber">
                <xs:complexType>
                  <xs:sequence>
                    <xs:element name="PoplatekVelkyOdber1" type="Poplatek" />
                    <xs:element name="PoplatekVelkyOdber2" type="Poplatek" />
                    <xs:element name="PoplatekVelkyOdber3" type="Poplatek" />
                  </xs:sequence>
                </xs:complexType>
              </xs:element>
              <xs:element name="PoplatekMalyOdber">
                <xs:complexType>
                  <xs:sequence>
                    <xs:element name="PoplatekMalyOdber1" type="Poplatek" />
                    <xs:element name="PoplatekMalyOdber2" type="Poplatek" />
                    <xs:element name="PoplatekMalyOdber3" type="Poplatek" />
                  </xs:sequence>
                </xs:complexType>
              </xs:element>
              <xs:element name="NavrhVyrovnani">
                <xs:complexType>
                  <xs:sequence>
                    <xs:element name="Vyrovnani1" type="Vyrovnani" />
                    <xs:element name="Vyrovnani2" type="Vyrovnani" />
                    <xs:element name="Vyrovnani3" type="Vyrovnani" />
                  </xs:sequence>
                </xs:complexType>
              </xs:element>
            </xs:sequence>
          </xs:complexType>
        </xs:element>
        <xs:element name="Zaver">
          <xs:complexType>
            <xs:sequence>
              <xs:element name="Odberatel">
                <xs:complexType>
                  <xs:sequence>
                    <xs:element name="Titul" type="xs:string" minOccurs="0" />
                    <xs:element name="Prijmeni" type="xs:string" minOccurs="0" />
                    <xs:element name="Jmeno" type="xs:string" minOccurs="0" />
                    <xs:element name="Funkce" type="xs:string" minOccurs="0" />
                  </xs:sequence>
                </xs:complexType>
              </xs:element>
              <xs:element name="Datum" 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="Priloha">
                <xs:complexType>
                  <xs:sequence>
                    <xs:element name="Duvod" type="xs:string" minOccurs="0" />
                    <xs:element name="IDOdberu" type="xs:string" minOccurs="0" />
                    <xs:element name="NazevOdber" type="xs:string" minOccurs="0" />
                    <xs:element name="NazevZdroj" type="xs:string" minOccurs="0" />
                    <xs:element name="NazevMistaOdberu" type="xs:string" minOccurs="0" />
                    <xs:element name="Obec" type="xs:string" minOccurs="0" />
                    <xs:element name="ObecRozPus" type="xs:string" minOccurs="0" />
                    <xs:element name="Kraj" type="xs:string" minOccurs="0" />
                    <xs:element name="Katastr" type="xs:string" minOccurs="0" />
                    <xs:element name="HydroRajon" type="xs:string" minOccurs="0" />
                    <xs:element name="HydroPoradi" type="xs:string" minOccurs="0" />
                    <xs:element name="PovoleniVydana">
                      <xs:complexType>
                        <xs:sequence>
                          <xs:element minOccurs="0" maxOccurs="unbounded" name="Povoleni">
                            <xs:complexType>
                              <xs:sequence>
                                <xs:element name="Vydejce" 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:element>
                        </xs:sequence>
                      </xs:complexType>
                    </xs:element>
                    <xs:element name="PovoleneMnozstvi">
                      <xs:complexType>
                        <xs:sequence>
                          <xs:element name="Rok" type="xs:decimal" minOccurs="0" />
                          <xs:element name="Mesic" type="xs:decimal" minOccurs="0" />
                          <xs:element name="LitrySekundu" type="xs:decimal" minOccurs="0" />
                          <xs:element name="PrumerLzS" type="xs:decimal" minOccurs="0" />
                          <xs:element name="OstatniDoplnUdaj" type="xs:decimal" minOccurs="0" />
                        </xs:sequence>
                      </xs:complexType>
                    </xs:element>
                    <xs:element name="ZpusobOdberu" type="xs:string" minOccurs="0" />
                    <xs:element name="Meridlo">
                      <xs:complexType>
                        <xs:sequence>
                          <xs:element name="Typ" type="xs:string" minOccurs="0" />
                          <xs:element name="EvidCislo" type="xs:string" minOccurs="0" />
                          <xs:element name="OvereniProvedl" type="xs:string" minOccurs="0" />
                          <xs:element name="DatumOvereni" type="xs:date" minOccurs="0" />
                          <xs:element name="PlatnostOvereniDo" type="xs:date" minOccurs="0" />
                        </xs:sequence>
                      </xs:complexType>
                    </xs:element>
                  </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="PovoleneUdaje">
    <xs:sequence>
      <xs:element name="PovoleneUdaje">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="PovolOdber" type="xs:decimal" minOccurs="0" />
            <xs:element name="Zaloha" type="xs:decimal" minOccurs="0" />
          </xs:sequence>
        </xs:complexType>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="OdberyProZasob">
    <xs:sequence>
      <xs:element name="SkutecnyOdber" type="xs:decimal" minOccurs="0" />
      <xs:element name="OdberMinusLimit" type="xs:string" minOccurs="0" />
      <xs:element name="ZpoplatnenoMesic" type="xs:decimal" minOccurs="0" />
      <xs:element name="ZpoplatnenoRok" type="xs:decimal" minOccurs="0" />
      <xs:element name="PrekrocenLimit" type="xs:string" minOccurs="0" />
      <xs:element name="Poznamka" type="xs:string" minOccurs="0" />
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="Poplatek">
    <xs:sequence>
      <xs:element name="Odber" type="xs:decimal" minOccurs="0" />
      <xs:element name="Zaloha" type="xs:decimal" minOccurs="0" />
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="Vyrovnani">
    <xs:sequence>
      <xs:element name="Zaloha" type="xs:decimal" minOccurs="0" />
      <xs:element name="Poplatek" type="xs:decimal" minOccurs="0" />
      <xs:element name="Vyrovnani" type="xs:decimal" minOccurs="0" />
    </xs:sequence>
  </xs:complexType>
</xs:schema>