<?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="DruhOsoby" fn:field="Druh osoby"/>

  <xs:annotation id="Prijmeni" fn:field="Příjmení"/>
  <xs:annotation id="Jmeno" fn:field="Jméno"/>
  <xs:annotation id="Narozeni" fn:field="Datum narození"/>
  <xs:annotation id="Obcanstvi" fn:field="Státní příslušnost"/>
  <xs:annotation id="Ulice" fn:field="Ulice"/>
  <xs:annotation id="CP" fn:field="Číslo popisné"/>
  <xs:annotation id="Obec" fn:field="Obec"/>
  <xs:annotation id="PSC" fn:field="PSČ"/>
  <!--xs:annotation id="Stat" fn:field="Stát"/ kolize, predpokladame, ze zde chyba prakticky nemuze vzniknout... -->
  <xs:annotation id="ICO" fn:field="IČ"/>
  <xs:annotation id="DIC" fn:field="DIČ"/>

  <xs:annotation id="Nazev" fn:field="Název"/>
  <xs:annotation id="Forma" fn:field="Právní forma"/>
  <xs:annotation id="IC" fn:field="IČ"/>
  <xs:annotation id="OdpovedPracovnik" fn:field="Opovědný pracovník"/>

  <xs:annotation id="Tel" fn:field="Telefon"/>
  <xs:annotation id="Fax" fn:field="Fax"/>
  <xs:annotation id="Email" fn:field="E-mail"/>
  <xs:annotation id="Certifikaty" fn:field="Certifikát"/>
  <xs:annotation id="CisloCertif" fn:field="Číslo certifikátu"/>
  <xs:annotation id="DatumCertif" fn:field="Certifikát ze dne"/>
  <xs:annotation id="Rok" fn:field="V roce"/>

  <xs:annotation id="Latka" fn:field="Látka (označení, vzorec)"/>
  <xs:annotation id="Mnozstvi" fn:field="Množství"/>
  <xs:annotation id="Stat" fn:field="Získáno od (příp. Členský stát EU)"/>
  <xs:annotation id="ZpusobNakladani" fn:field="Způsob dalšího nakládání"/>

  <xs:annotation id="Datum" fn:field="Datum"/>
  <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_OVZ_RL">
    <xs:complexType>
      <xs:sequence>
        <xs:element name="Osoba">
          <xs:complexType>
            <xs:sequence>
              <xs:element name="DruhOsoby" type="xs:string" />
              <xs:element name="FyzickaOS" minOccurs="0">
                <xs:complexType>
                  <xs:sequence>
                    <xs:element name="Prijmeni" type="xs:string" minOccurs="0" />
                    <xs:element name="Jmeno" type="xs:string" minOccurs="0" />
                    <xs:element name="Narozeni" type="xs:date" minOccurs="0" />
                    <xs:element name="Obcanstvi" type="xs:string" minOccurs="0" />
                    <xs:element name="Ulice" type="xs:string" minOccurs="0" />
                    <xs:element name="CP" type="xs:string" minOccurs="0" />
                    <xs:element name="Obec" type="xs:string" minOccurs="0" />
                    <xs:element name="PSC" type="xs:string" minOccurs="0" />
                    <xs:element name="Stat" type="xs:string" minOccurs="0" />
                    <xs:element name="ICO" type="xs:string" minOccurs="0" />
                    <xs:element name="DIC" type="xs:string" minOccurs="0" />
                  </xs:sequence>
                </xs:complexType>
              </xs:element>
              <xs:element name="PravnickaOS" minOccurs="0">
                <xs:complexType>
                  <xs:sequence>
                    <xs:element name="Nazev" type="xs:string" minOccurs="0" />
                    <xs:element name="Forma" type="xs:string" minOccurs="0" />
                    <xs:element name="Ulice" type="xs:string" minOccurs="0" />
                    <xs:element name="CP" type="xs:string" minOccurs="0" />
                    <xs:element name="Obec" type="xs:string" minOccurs="0" />
                    <xs:element name="PSC" type="xs:string" minOccurs="0" />
                    <xs:element name="Stat" type="xs:string" minOccurs="0" />
                    <xs:element name="IC" type="xs:string" minOccurs="0" />
                    <xs:element name="DIC" type="xs:string" minOccurs="0" />
                    <xs:element name="OdpovedPracovnik" type="xs:string" minOccurs="0" />
                  </xs:sequence>
                </xs:complexType>
              </xs:element>
              <xs:element name="Tel" type="xs:string" minOccurs="0" />
              <xs:element name="Fax" type="xs:string" minOccurs="0" />
              <xs:element name="Email" type="xs:string" />
              <xs:element name="Certifikaty" type="xs:string" minOccurs="0" />
              <xs:element name="CisloCertif" type="xs:string" minOccurs="0" />
              <xs:element name="DatumCertif" type="xs:date" minOccurs="0" />
              <xs:element name="Rok" type="xs:int" />
              <xs:element name="Zobrazeni">
                <xs:complexType>
                  <xs:sequence>
                    <xs:element name="ZiskFluorPlyn" type="xs:boolean" />
                    <xs:element name="PredFluorPlyn" type="xs:boolean" />
                    <xs:element name="ZneskFluorPlyn" type="xs:boolean" />
                    <xs:element name="PrvniUvedeniRegul" type="xs:boolean" />
                    <xs:element name="ZnovuZiskRegul" type="xs:boolean" />
                    <xs:element name="ZnovuZiskRegulRecyk" type="xs:boolean" />
                    <xs:element name="RecyklaceRegul" type="xs:boolean" />
                    <xs:element name="RegeneraceRegul" type="xs:boolean" />
                    <xs:element name="ZneskodnRegul" type="xs:boolean" />
                  </xs:sequence>
                </xs:complexType>
              </xs:element>
              <xs:element name="Datum" type="xs:date" />
            </xs:sequence>
          </xs:complexType>
        </xs:element>
        <xs:element name="Tabulky">
          <xs:complexType>
            <xs:sequence>
              <xs:element name="Tab2a" minOccurs="0">
                <xs:complexType>
                  <xs:sequence>
                    <xs:element minOccurs="0" maxOccurs="unbounded" name="Zaznam">
                      <xs:complexType>
                        <xs:all>
                          <xs:element name="Latka" type="xs:string" />
                          <xs:element name="Mnozstvi" type="xs:int" />
                          <xs:element name="Stat" type="xs:string" />
                        </xs:all>
                      </xs:complexType>
                    </xs:element>
                  </xs:sequence>
                </xs:complexType>
              </xs:element>
              <xs:element name="Tab2b" minOccurs="0">
                <xs:complexType>
                  <xs:sequence>
                    <xs:element minOccurs="0" maxOccurs="unbounded" name="Zaznam">
                      <xs:complexType>
                        <xs:all>
                          <xs:element name="Latka" type="xs:string" />
                          <xs:element name="Mnozstvi" type="xs:int" />
                          <xs:element name="Stat" type="xs:string" />
                        </xs:all>
                      </xs:complexType>
                    </xs:element>
                  </xs:sequence>
                </xs:complexType>
              </xs:element>
              <xs:element name="Tab2c" minOccurs="0">
                <xs:complexType>
                  <xs:sequence>
                    <xs:element minOccurs="0" maxOccurs="unbounded" name="Zaznam">
                      <xs:complexType>
                        <xs:all>
                          <xs:element name="Latka" type="xs:string" />
                          <xs:element name="Mnozstvi" type="xs:int" />
                          <xs:element name="Stat" type="xs:string" />
                        </xs:all>
                      </xs:complexType>
                    </xs:element>
                  </xs:sequence>
                </xs:complexType>
              </xs:element>
              <xs:element name="Tab2d1" minOccurs="0">
                <xs:complexType>
                  <xs:sequence>
                    <xs:element minOccurs="0" maxOccurs="unbounded" name="Zaznam">
                      <xs:complexType>
                        <xs:all>
                          <xs:element name="Latka" type="xs:string" />
                          <xs:element name="Mnozstvi" type="xs:int" />
                          <xs:element name="Stat" type="xs:string" />
                        </xs:all>
                      </xs:complexType>
                    </xs:element>
                  </xs:sequence>
                </xs:complexType>
              </xs:element>
              <xs:element name="Tab2d2" minOccurs="0">
                <xs:complexType>
                  <xs:sequence>
                    <xs:element minOccurs="0" maxOccurs="unbounded" name="Zaznam">
                      <xs:complexType>
                        <xs:all>
                          <xs:element name="Latka" type="xs:string" />
                          <xs:element name="Mnozstvi" type="xs:decimal" />
                          <xs:element name="ZpusobNakladani" type="xs:string" />
                        </xs:all>
                      </xs:complexType>
                    </xs:element>
                  </xs:sequence>
                </xs:complexType>
              </xs:element>
              <xs:element name="Tab2d2a" minOccurs="0">
                <xs:complexType>
                  <xs:sequence>
                    <xs:element minOccurs="0" maxOccurs="unbounded" name="Zaznam">
                      <xs:complexType>
                        <xs:all>
                          <xs:element name="Latka" type="xs:string" />
                          <xs:element name="Mnozstvi" type="xs:decimal" />
                          <xs:element name="ZpusobNakladani" type="xs:string" />
                        </xs:all>
                      </xs:complexType>
                    </xs:element>
                  </xs:sequence>
                </xs:complexType>
              </xs:element>
              <xs:element name="Tab2d3" minOccurs="0">
                <xs:complexType>
                  <xs:sequence>
                    <xs:element minOccurs="0" maxOccurs="unbounded" name="Zaznam">
                      <xs:complexType>
                        <xs:all>
                          <xs:element name="Latka" type="xs:string" />
                          <xs:element name="Mnozstvi" type="xs:decimal" />
                          <xs:element name="ZpusobNakladani" type="xs:string" />
                        </xs:all>
                      </xs:complexType>
                    </xs:element>
                  </xs:sequence>
                </xs:complexType>
              </xs:element>
              <xs:element name="Tab2d4" minOccurs="0">
                <xs:complexType>
                  <xs:sequence>
                    <xs:element minOccurs="0" maxOccurs="unbounded" name="Zaznam">
                      <xs:complexType>
                        <xs:all>
                          <xs:element name="Latka" type="xs:string" />
                          <xs:element name="Mnozstvi" type="xs:decimal" />
                          <xs:element name="ZpusobNakladani" type="xs:string" />
                        </xs:all>
                      </xs:complexType>
                    </xs:element>
                  </xs:sequence>
                </xs:complexType>
              </xs:element>
              <xs:element name="Tab2d5" minOccurs="0">
                <xs:complexType>
                  <xs:sequence>
                    <xs:element minOccurs="0" maxOccurs="unbounded" name="Zaznam">
                      <xs:complexType>
                        <xs:all>
                          <xs:element name="Latka" type="xs:string" />
                          <xs:element name="Mnozstvi" type="xs:decimal" />
                          <xs:element name="Stat" type="xs:string" />
                        </xs:all>
                      </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:schema>