<?xml version="1.0" encoding="utf-8"?>
<xs:schema elementFormDefault="qualified" targetNamespace="ISEnvita/Import" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:p3="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsini="ISEnvita/Import" xmlns="ISEnvita/Import">
  <xs:element name="IniTransfer">
    <xs:complexType>
      <xs:sequence>
        <xs:element name="Header" type="xsini:HeaderType" />
        <xs:element name="DataCZ" type="xsini:DataType" />
      </xs:sequence>
      <xs:attribute name="Version" type="xsini:VersionType" use="required" />
    </xs:complexType>
  </xs:element>
  <xs:complexType name="HeaderType">
    <xs:all>
      <xs:element name="Version" type="xsini:VersionType" />
      <xs:element name="NazevZdroje" type="xsini:StringType500" />
      <xs:element name="IdentifikatorExportu" type="xsini:StringType500" />
      <xs:element name="Sign" type="xsini:StringType500" />
      <xs:element name="Popis" type="xsini:StringType100" minOccurs="0" />
      <xs:element name="ExportInfoISE" type="xsini:ExportInfoISEType" minOccurs="0" />
    </xs:all>
  </xs:complexType>
  <xs:complexType name="ExportInfoISEType">
    <xs:sequence>
      <xs:element name="ExportICO" type="xsini:ICOType" minOccurs="0" />
      <xs:element name="Evidenti" minOccurs="0">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="Evident" type="xsini:ICOType" minOccurs="0" maxOccurs="unbounded" />
          </xs:sequence>
        </xs:complexType>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="DataType">
    <xs:sequence>
      <xs:element name="Kontakty" minOccurs="0">
        <xs:complexType>
          <xs:sequence>
            <xs:element maxOccurs="unbounded" name="Kontakt">
              <xs:complexType>
                <xs:all>
                  <xs:element name="KodSynchro" type="xsini:KodSynchroType" minOccurs="0" />
                  <xs:element name="TitulPred" type="xsini:StringType20" minOccurs="0" />
                  <xs:element name="Jmeno" type="xsini:JmenoType" minOccurs="0" />
                  <xs:element name="Prijmeni" type="xsini:PrijmeniType" minOccurs="1" />
                  <xs:element name="TitulZa" type="xsini:StringType20" minOccurs="0" />
                  <xs:element name="Doklad" type="xsini:FODokladType" minOccurs="0" />
                  <xs:element name="Funkce" type="xsini:NotEmptyStringType50" minOccurs="0" />
                  <xs:element name="Telefon1" type="TelefonCelyType" minOccurs="0" maxOccurs="1" />
                  <xs:element name="Telefon2" type="TelefonCelyType" minOccurs="0" maxOccurs="1" />
                  <xs:element name="Telefon3" type="TelefonCelyType" minOccurs="0" maxOccurs="1" />
                  <xs:element name="Fax" type="TelefonCelyType" minOccurs="0" maxOccurs="1" />
                  <xs:element name="Email1" type="xsini:EmailType" minOccurs="0" />
                  <xs:element name="Email2" type="xsini:EmailType" minOccurs="0" />
                  <xs:element name="Web" type="xsini:UrlType" minOccurs="0" />
                  <xs:element name="Poznamka" type="xsini:StringType500" minOccurs="0" />
                  <xs:element name="Adresa" type="xsini:AdresaType" minOccurs="0" />
                  <xs:element name="Stitky" type="xsini:StitkyType" minOccurs="0" maxOccurs="1" />
                  <xs:element name="PropojeneSubjekty" minOccurs="0">
                    <xs:complexType>
                      <xs:sequence>
                        <xs:element name="Subjekt" maxOccurs="unbounded">
                          <xs:complexType>
                            <xs:all>
                              <xs:element name="IdSubjekt" type="xsini:IdXmlType" />
                              <xs:element name="CeleICO" type="xs:boolean" minOccurs="0" />
                            </xs:all>
                          </xs:complexType>
                        </xs:element>
                      </xs:sequence>
                    </xs:complexType>
                  </xs:element>
                </xs:all>
                <xs:attribute name="Id" type="xsini:IdXmlType" use="required" />
              </xs:complexType>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="Subjekty" minOccurs="0">
        <xs:complexType>
          <xs:sequence>
            <xs:element maxOccurs="unbounded" name="Subjekt" type="xsini:SubjektType" />
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="Odpady" minOccurs="0">
        <xs:complexType>
          <xs:sequence>
            <xs:element maxOccurs="unbounded" name="Odpad">
              <xs:complexType>
                <xs:all>
                  <xs:element name="KodSynchro" type="xsini:KodSynchroType" minOccurs="0" maxOccurs="1" />
                  <xs:element name="IdSubjektEvident" type="xsini:IdXmlType" />
                  <xs:element name="Upresneni" type="xsini:UpresneniType" minOccurs="0" />
                  <xs:element name="Datum" type="xs:date" />
                  <xs:element name="Mnozstvi" type="xs:decimal" />
                  <xs:element name="IdSubjektPartner" type="xsini:IdXmlType" minOccurs="0" />
                  <xs:element name="Poznamka" type="xsini:StringType1000" minOccurs="0" />
                  <xs:element name="KatalogKod" type="xsini:KatalogKodType" />
                  <xs:element name="Kategorie" type="xsini:OdpadKategorieType" />
                  <xs:element name="KodNakladaniKod" type="xsini:KodNakladaniType" />
                  <xs:element name="PocetKusu" type="xs:decimal" minOccurs="0" />
                  <xs:element name="Prijmy" type="xs:decimal" minOccurs="0" />
                  <xs:element name="Vydaje" type="xs:decimal" minOccurs="0" />
                  <xs:element name="CisloZakazky" type="xsini:CisloZakazkyType" minOccurs="0" />
                  <xs:element name="PredavajiciOsoba" minOccurs="0">
                    <xs:complexType>
                      <xs:all>
                        <xs:element name="Jmeno" type="xsini:JmenoType" minOccurs="0" />
                        <xs:element name="Prijmeni" type="xsini:PrijmeniType" minOccurs="0" />
                        <xs:element name="Adresa" type="xsini:AdresaType" minOccurs="0" />
                        <xs:element name="Doklad" type="xsini:FODokladType" minOccurs="0" />
                        <xs:element name="IdKontakt" type="xsini:IdXmlType" minOccurs="0" />
                      </xs:all>
                    </xs:complexType>
                  </xs:element>
                  <xs:element name="ImportExtSysPopis" type="xs:string" minOccurs="0" />
                  <xs:element name="ImportExtSysAgenda" type="xs:string" minOccurs="0" />
                  <xs:element name="ImportExtSysId" type="xsini:NotEmptyStringType100" minOccurs="0" />
                  <xs:element name="Stitky" type="xsini:StitkyType" minOccurs="0" maxOccurs="1" />
                  <xs:element name="Osvedceni" type="xsini:OsvedceniType" minOccurs="0" />
                  <xs:element name="Elektroskupina" type="xsini:NotEmptyStringType2" minOccurs="0" />
                  <xs:element name="AutovrakKategorie" type="xsini:OdpadAutovrakKategorieType" minOccurs="0" />
                  <xs:element name="AutovrakZnacka" type="xsini:NotEmptyStringType50" minOccurs="0" />
                  <xs:element name="AutovrakVznik" type="xs:boolean" minOccurs="0" />
                  <xs:element name="MaIsohUID" type="xsini:NotEmptyStringType11" minOccurs="0" />
                  <xs:element name="Multikomodita" type="xs:boolean" minOccurs="0" />
                  <xs:element name="CasPredani" type="xsini:CasHhmmType" minOccurs="0" />
                  <xs:element name="KovyPlatbaCastka" type="xs:decimal" minOccurs="0" />
                  <xs:element name="KovyPlatbaMena" type="xsini:KodMenyType" minOccurs="0" />
                  <xs:element name="KovyPlatbaZpusob" type="xsini:ZpusobPlatbyType" minOccurs="0" />
                  <xs:element name="KovyPopis" type="xsini:NotEmptyStringType500" minOccurs="0" />
                </xs:all>
                <xs:attribute name="Id" type="xsini:IdXmlType" use="required" />
                <xs:attribute name="OdpadNazev" type="xsini:OdpadNazevType" use="optional" />
              </xs:complexType>
            </xs:element>
          </xs:sequence>
          <xs:attribute name="ObdobiOd" type="xs:date" use="optional" />
          <xs:attribute name="ObdobiDo" type="xs:date" use="optional" />
        </xs:complexType>
      </xs:element>
      <xs:element name="EKO_KOM" type="xsini:EKO_KOMType" minOccurs="0" />
    </xs:sequence>
  </xs:complexType>
  <xs:simpleType name="BankovniUcetPredcisliType">
    <xs:restriction base="xsini:NotEmptyStringType6">
      <xs:pattern value="[0-9]+" />
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="BankovniUcetCisloType">
    <xs:restriction base="xsini:NotEmptyStringType10">
      <xs:pattern value="[0-9]+" />
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="BankovniUcetBankaType">
    <xs:restriction base="xsini:NotEmptyStringType4">
      <xs:pattern value="[0-9]+" />
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="StringType4000">
    <xs:restriction base="xs:string">
      <xs:maxLength value="4000" />
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="NotEmptyStringType1000">
    <xs:restriction base="xsini:NotEmptyStringType">
      <xs:maxLength value="1000" />
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="StringType1000">
    <xs:restriction base="xs:string">
      <xs:maxLength value="1000" />
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="NotEmptyStringType500">
    <xs:restriction base="xsini:NotEmptyStringType">
      <xs:maxLength value="500" />
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="StringType500">
    <xs:restriction base="xs:string">
      <xs:maxLength value="500" />
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="NotEmptyStringType220">
    <xs:restriction base="xsini:NotEmptyStringType">
      <xs:maxLength value="220" />
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="StringType220">
    <xs:restriction base="xs:string">
      <xs:maxLength value="220" />
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="NotEmptyStringType200">
    <xs:restriction base="xsini:NotEmptyStringType">
      <xs:maxLength value="200" />
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="NotEmptyStringType150">
    <xs:restriction base="xsini:NotEmptyStringType">
      <xs:maxLength value="150" />
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="NotEmptyStringType100">
    <xs:restriction base="xsini:NotEmptyStringType">
      <xs:maxLength value="100" />
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="StringType120">
    <xs:restriction base="xs:string">
      <xs:maxLength value="120" />
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="StringType100">
    <xs:restriction base="xs:string">
      <xs:maxLength value="100" />
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="NotEmptyStringType50">
    <xs:restriction base="xsini:NotEmptyStringType">
      <xs:maxLength value="50" />
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="NotEmptyStringType11">
    <xs:restriction base="xsini:NotEmptyStringType">
      <xs:maxLength value="11" />
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="StringType50">
    <xs:restriction base="xs:string">
      <xs:maxLength value="50" />
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="NotEmptyStringType40">
    <xs:restriction base="xsini:NotEmptyStringType">
      <xs:maxLength value="40" />
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="NotEmptyStringType30">
    <xs:restriction base="xsini:NotEmptyStringType">
      <xs:maxLength value="30" />
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="NotEmptyStringType25">
    <xs:restriction base="xsini:NotEmptyStringType">
      <xs:maxLength value="25" />
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="NotEmptyStringType20">
    <xs:restriction base="xsini:NotEmptyStringType">
      <xs:maxLength value="20" />
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="StringType20">
    <xs:restriction base="xs:string">
      <xs:maxLength value="20" />
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="NotEmptyStringType10">
    <xs:restriction base="xsini:NotEmptyStringType">
      <xs:maxLength value="10" />
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="NotEmptyStringType6">
    <xs:restriction base="xsini:NotEmptyStringType">
      <xs:maxLength value="6" />
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="NotEmptyStringType4">
    <xs:restriction base="xsini:NotEmptyStringType">
      <xs:maxLength value="4" />
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="NotEmptyStringType2">
    <xs:restriction base="xsini:NotEmptyStringType">
      <xs:maxLength value="2" />
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="StringType10">
    <xs:restriction base="xs:string">
      <xs:maxLength value="10" />
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="KodSynchroType">
    <xs:restriction base="xsini:NotEmptyStringType">
      <xs:maxLength value="500" />
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="IdXmlType">
    <xs:restriction base="xsini:NotEmptyStringType500" />
  </xs:simpleType>
  <xs:simpleType name="TelefonPredvolbaType">
    <xs:restriction base="xsini:NotEmptyStringType">
      <xs:maxLength value="5" />
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="TelefonType">
    <xs:restriction base="xsini:NotEmptyStringType">
      <xs:maxLength value="15" />
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="EmailType">
    <xs:restriction base="xsini:NotEmptyStringType">
      <xs:pattern value="([^@ \n]+)@([^@. \n]\.?)+[^.@ \n]{2,18}" />
      <xs:maxLength value="100" />
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="UrlType">
    <xs:restriction base="xsini:NotEmptyStringType">
      <xs:maxLength value="500" />
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="JmenoType">
    <xs:restriction base="xsini:NotEmptyStringType100" />
  </xs:simpleType>
  <xs:simpleType name="PrijmeniType">
    <xs:restriction base="xsini:NotEmptyStringType100" />
  </xs:simpleType>
  <xs:simpleType name="VersionType">
    <xs:restriction base="xs:string">
      <xs:pattern value="(0*[0-9]{1,4}|0*[1-5][0-9]{4}|0*6[0-4][0-9]{3}|0*65[0-4][0-9]{2}|0*655[0-2][0-9]|0*6553[0-5])\.(0*[0-9]{1,4}|0*[1-5][0-9]{4}|0*6[0-4][0-9]{3}|0*65[0-4][0-9]{2}|0*655[0-2][0-9]|0*6553[0-5])\.(0*[0-9]{1,4}|0*[1-5][0-9]{4}|0*6[0-4][0-9]{3}|0*65[0-4][0-9]{2}|0*655[0-2][0-9]|0*6553[0-5])\.(0*[0-9]{1,4}|0*[1-5][0-9]{4}|0*6[0-4][0-9]{3}|0*65[0-4][0-9]{2}|0*655[0-2][0-9]|0*6553[0-5])" />
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="yesNoType">
    <xs:restriction base="xs:string">
      <xs:enumeration value="yes" />
      <xs:enumeration value="no" />
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="yesNoBoolType">
    <xs:restriction base="xs:string">
      <xs:enumeration value="yes" />
      <xs:enumeration value="no" />
      <xs:enumeration value="true" />
      <xs:enumeration value="false" />
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="UpresneniType">
    <xs:restriction base="xsini:NotEmptyStringType220" />
  </xs:simpleType>
  <xs:simpleType name="CisloZakazkyType">
    <xs:restriction base="xsini:NotEmptyStringType1000" />
  </xs:simpleType>
  <xs:simpleType name="TypSberuType">
    <xs:restriction base="xsini:NotEmptyStringType10" />
  </xs:simpleType>
  <xs:simpleType name="ZpusobVyuzitiType">
    <xs:restriction base="xsini:NotEmptyStringType10" />
  </xs:simpleType>
  <xs:simpleType name="OdpadNazevType">
    <xs:restriction base="xsini:NotEmptyStringType500" />
  </xs:simpleType>
  <xs:complexType name="OsvedceniType">
    <xs:sequence>
      <xs:element name="Cislo" type="xsini:CisloOsvedceniType" minOccurs="1" maxOccurs="1" />
      <xs:element name="PlatnostOd" type="xs:date" minOccurs="1" maxOccurs="1" />
      <xs:element name="PlatnostDo" type="xs:date" minOccurs="1" maxOccurs="1" />
    </xs:sequence>
  </xs:complexType>
  <xs:simpleType name="CisloOsvedceniType">
    <xs:restriction base="xsini:NotEmptyStringType">
      <xs:pattern value="\d{4}/\d{4}/O" />
    </xs:restriction>
  </xs:simpleType>
  <xs:complexType name="AdresaType">
    <xs:sequence>
      <xs:element name="Ulice" type="xsini:UliceType" minOccurs="0" maxOccurs="1" />
      <xs:element name="CisloPopisne" type="xsini:CisloPopisneType" minOccurs="0" maxOccurs="1" />
      <xs:element name="CisloEvidencni" type="xsini:CisloEvidencniType" minOccurs="0" maxOccurs="1" />
      <xs:element name="Obec" type="xsini:ObecType" minOccurs="0" maxOccurs="1" />
      <xs:element name="PSC" type="xsini:PscType" minOccurs="0" maxOccurs="1" />
      <xs:element name="Stat" type="xsini:StatType" minOccurs="0" maxOccurs="1" />
    </xs:sequence>
  </xs:complexType>
  <xs:simpleType name="UliceType">
    <xs:restriction base="xsini:NotEmptyStringType">
      <xs:maxLength value="48" />
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="ObecType">
    <xs:restriction base="xsini:NotEmptyStringType">
      <xs:maxLength value="60" />
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="CisloPopisneType">
    <xs:restriction base="xsini:NotEmptyStringType">
      <xs:maxLength value="5" />
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="CisloEvidencniType">
    <xs:restriction base="xsini:NotEmptyStringType">
      <xs:maxLength value="5" />
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="ProvozovnaKodType">
    <xs:restriction base="xsini:NotEmptyStringType">
      <xs:minLength value="1" />
      <xs:maxLength value="20" />
    </xs:restriction>
  </xs:simpleType>
  <xs:complexType name="FODokladType">
    <xs:all>
      <xs:element name="CisloDoklad" type="xsini:NotEmptyStringType40" />
      <xs:element name="DokladTyp" type="xsini:SubjektDokladType" />
    </xs:all>
  </xs:complexType>
  <xs:simpleType name="SubjektDokladType">
    <xs:restriction base="xs:string">
      <xs:enumeration value="OP" />
      <xs:enumeration value="CP" />
      <xs:enumeration value="TP" />
      <xs:enumeration value="PK" />
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="ICOType">
    <xs:restriction base="xsini:NotEmptyStringType">
      <xs:pattern value="\d{1,8}" />
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="ICOZahranicniType">
    <xs:restriction base="xsini:NotEmptyStringType">
      <xs:minLength value="1" />
      <xs:maxLength value="16" />
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="PscType">
    <xs:restriction base="xsini:NotEmptyStringType">
      <xs:minLength value="1" />
      <xs:maxLength value="10" />
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="KodNakladaniType">
    <xs:restriction base="xs:string">
      <xs:pattern value="[a-zA-Z0-9]{3,5}" />
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="OdpadKategorieType">
    <xs:restriction base="xs:string">
      <xs:enumeration value="O" />
      <xs:enumeration value="N" />
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="OdpadAutovrakKategorieType">
    <xs:restriction base="xs:string">
      <xs:enumeration value="V" />
      <xs:enumeration value="O" />
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="ImportExportType">
    <xs:restriction base="xs:string">
      <xs:enumeration value="I" />
      <xs:enumeration value="E" />
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="StatType">
    <xs:restriction base="xs:string">
      <xs:pattern value="[A-Z]{2}" />
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="VykazovaciKod">
    <xs:restriction base="xsini:NotEmptyStringType">
      <xs:minLength value="1" />
      <xs:maxLength value="12" />
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="ARGBHex">
    <xs:restriction base="xs:string">
      <xs:pattern value="#([0-9a-fA-F]{6}|[0-9a-fA-F]{8})" />
    </xs:restriction>
  </xs:simpleType>
  <xs:complexType name="StitkyType">
    <xs:sequence>
      <xs:element maxOccurs="unbounded" name="Stitek">
        <xs:complexType>
          <xs:all>
            <xs:element name="Text" type="xsini:StitekTextType" minOccurs="1" maxOccurs="1" />
            <xs:element name="Popis" type="xsini:StringType100" minOccurs="0" maxOccurs="1" />
            <xs:element name="Barva" type="xsini:ARGBHex" minOccurs="0" maxOccurs="1" />
            <xs:element name="Typ" type="xsini:StitekTypType" minOccurs="0" maxOccurs="1" />
            <xs:element name="Globalni" type="xs:boolean" minOccurs="0" maxOccurs="1" />
          </xs:all>
        </xs:complexType>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:simpleType name="StitekTextType">
    <xs:restriction base="xsini:NotEmptyStringType">
      <xs:maxLength value="50" />
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="StitekTypType">
    <xs:restriction base="xsini:NotEmptyStringType">
      <xs:maxLength value="50" />
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="CasHhmmType">
    <xs:restriction base="xs:string">
      <xs:pattern value="[0-1][0-9]:[0-5][0-9]" />
      <xs:pattern value="2[0-3]:[0-5][0-9]" />
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="KodMenyType">
    <xs:restriction base="xs:string">
      <xs:enumeration value="CZK" />
      <xs:enumeration value="EUR" />
      <xs:enumeration value="USD" />
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="ZpusobPlatbyType">
    <xs:restriction base="xs:string">
      <xs:enumeration value="P" />
      <xs:enumeration value="S" />
    </xs:restriction>
  </xs:simpleType>
  <xs:complexType name="BankovniUcetType">
    <xs:sequence>
      <xs:choice>
        <xs:element name="IBAN" type="xsini:NotEmptyStringType50" />
        <xs:element name="CZUcet" type="xsini:BankovniUcetCzType" />
      </xs:choice>
      <xs:element name="BIC" type="xsini:NotEmptyStringType20" minOccurs="0" maxOccurs="1" />
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="BankovniUcetCzType">
    <xs:sequence>
      <xs:element name="Predcisli" type="xsini:BankovniUcetPredcisliType" minOccurs="0" maxOccurs="1" />
      <xs:element name="CisloUctu" type="xsini:BankovniUcetCisloType" minOccurs="1" maxOccurs="1" />
      <xs:element name="KodBanky" type="xsini:BankovniUcetBankaType" minOccurs="1" maxOccurs="1" />
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="SubjektType">
    <xs:sequence>
      <xs:element name="KodSynchro" type="xsini:KodSynchroType" minOccurs="0" maxOccurs="1" />
      <xs:choice>
        <xs:element name="SubjektTypCZPO" type="xsini:SubjektTypCZPOType" />
        <xs:element name="SubjektTypCZFO" type="xsini:SubjektTypCZFOType" />
        <xs:element name="SubjektTypCZOO" type="xsini:SubjektTypCZOOType" />
        <xs:element name="SubjektTypCZObec" type="xsini:SubjektTypCZObecType" />
        <xs:element name="SubjektTypCZZF" type="xsini:SubjektTypCZZFType" />
        <xs:element name="SubjektTypCZBezICO" type="xsini:SubjektTypCZBezICOType" />
      </xs:choice>
      <xs:element name="Poznamka" type="xsini:StringType500" minOccurs="0" maxOccurs="1" />
    </xs:sequence>
    <xs:attribute name="Id" type="xsini:IdXmlType" use="required" />
  </xs:complexType>
  <xs:complexType name="SubjektTypCZPOType">
    <xs:all>
      <xs:element name="Identifikator" type="xsini:ICOType" minOccurs="1" maxOccurs="1" />
      <xs:element name="SubjektNazev" type="xsini:NotEmptyStringType200" minOccurs="1" maxOccurs="1" />
      <xs:element name="ProvozovnaKod" type="xsini:ProvozovnaKodType" minOccurs="1" maxOccurs="1" />
      <xs:element name="ProvozovnaNazev" type="xsini:NotEmptyStringType200" minOccurs="1" maxOccurs="1" />
      <xs:element name="PlatceDPH" type="xs:boolean" minOccurs="0" maxOccurs="1" />
      <xs:element name="DIC_EU" type="xsini:NotEmptyStringType50" minOccurs="0" maxOccurs="1" />
      <xs:element name="DIC" type="xsini:NotEmptyStringType50" minOccurs="0" />
      <xs:element name="VykazovaciKod" type="xsini:VykazovaciKod" minOccurs="1" />
      <xs:element name="CinnostNaUzemi" type="xs:boolean" minOccurs="1" />
      <xs:element name="VychoziBankovniUcet" type="xsini:BankovniUcetType" minOccurs="0" />
      <xs:element name="Adresy" minOccurs="1" maxOccurs="1">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="AdresaSidlo" type="xsini:AdresaSidloCZType" minOccurs="1" maxOccurs="1" />
            <xs:element name="AdresaProvoz" type="xsini:AdresaProvozCZType" minOccurs="1" maxOccurs="1" />
            <xs:element name="AdresaOstatni" type="xsini:AdresaOstatniCZType" minOccurs="0" maxOccurs="unbounded" />
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="Telefon" type="TelefonCelyType" minOccurs="0" maxOccurs="1" />
      <xs:element name="Fax" type="TelefonCelyType" minOccurs="0" maxOccurs="1" />
      <xs:element name="Email" type="xsini:EmailType" minOccurs="0" />
      <xs:element name="Web" type="xsini:UrlType" minOccurs="0" />
      <xs:element name="Stitky" type="xsini:StitkyType" minOccurs="0" maxOccurs="1" />
    </xs:all>
  </xs:complexType>
  <xs:complexType name="SubjektTypCZFOType">
    <xs:all>
      <xs:element name="SubjektNazev" type="xsini:NotEmptyStringType200" minOccurs="0" />
      <xs:element name="TitulPred" type="xsini:StringType20" minOccurs="0" />
      <xs:element name="Jmeno" type="xsini:JmenoType" minOccurs="0" />
      <xs:element name="Prijmeni" type="xsini:PrijmeniType" minOccurs="1" />
      <xs:element name="TitulZa" type="xsini:StringType20" minOccurs="0" />
      <xs:element name="Doklad" type="xsini:FODokladType" minOccurs="0" />
      <xs:element name="VychoziBankovniUcet" type="xsini:BankovniUcetType" minOccurs="0" />
      <xs:element name="Adresy" minOccurs="1">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="AdresaSidlo" type="xsini:AdresaSidloCZType" minOccurs="1" maxOccurs="1" />
            <xs:element name="AdresaOstatni" type="xsini:AdresaOstatniCZType" minOccurs="0" maxOccurs="unbounded" />
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="Telefon" type="TelefonCelyType" minOccurs="0" maxOccurs="1" />
      <xs:element name="Fax" type="TelefonCelyType" minOccurs="0" maxOccurs="1" />
      <xs:element name="Email" type="xsini:EmailType" minOccurs="0" />
      <xs:element name="Web" type="xsini:UrlType" minOccurs="0" />
      <xs:element name="Stitky" type="xsini:StitkyType" minOccurs="0" maxOccurs="1" />
    </xs:all>
  </xs:complexType>
  <xs:complexType name="SubjektTypCZOOType">
    <xs:all>
      <xs:element name="Adresy" minOccurs="1">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="AdresaSidlo" minOccurs="1" maxOccurs="1">
              <xs:complexType>
                <xs:all>
                  <xs:element name="SidloAdresaZUJ" type="xsini:ZUJType" />
                  <xs:element name="SidloAdresaStat" type="xsini:StatType" minOccurs="0" />
                </xs:all>
              </xs:complexType>
            </xs:element>
            <xs:element name="AdresaOstatni" type="xsini:AdresaOstatniCZType" minOccurs="0" maxOccurs="unbounded" />
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="Stitky" type="xsini:StitkyType" minOccurs="0" maxOccurs="1" />
    </xs:all>
  </xs:complexType>
  <xs:complexType name="SubjektTypCZObecType">
    <xs:all>
      <xs:element name="Identifikator" type="xsini:ICOType" />
      <xs:element name="SubjektNazev" type="xsini:NotEmptyStringType200" />
      <xs:element name="ProvozovnaKod" type="xsini:ProvozovnaKodType" />
      <xs:element name="ProvozovnaNazev" type="xsini:NotEmptyStringType200" />
      <xs:element name="PlatceDPH" type="xs:boolean" minOccurs="0" />
      <xs:element name="DIC_EU" type="xsini:NotEmptyStringType50" minOccurs="0" />
      <xs:element name="DIC" type="xsini:NotEmptyStringType50" minOccurs="0" />
      <xs:element name="VykazovaciKod" type="xsini:VykazovaciKod" minOccurs="1" />
      <xs:element name="CinnostNaUzemi" type="xs:boolean" minOccurs="1" />
      <xs:element name="VychoziBankovniUcet" type="xsini:BankovniUcetType" minOccurs="0" />
      <xs:element name="Adresy" minOccurs="1">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="AdresaSidlo" type="xsini:AdresaSidloCZType" minOccurs="1" maxOccurs="1" />
            <xs:element name="AdresaProvoz" type="xsini:AdresaProvozCZType" minOccurs="1" maxOccurs="1" />
            <xs:element name="AdresaOstatni" type="xsini:AdresaOstatniCZType" minOccurs="0" maxOccurs="unbounded" />
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="Telefon" type="TelefonCelyType" minOccurs="0" maxOccurs="1" />
      <xs:element name="Fax" type="TelefonCelyType" minOccurs="0" maxOccurs="1" />
      <xs:element name="Email" type="xsini:EmailType" minOccurs="0" />
      <xs:element name="Web" type="xsini:UrlType" minOccurs="0" />
      <xs:element name="Stitky" type="xsini:StitkyType" minOccurs="0" maxOccurs="1" />
    </xs:all>
  </xs:complexType>
  <xs:complexType name="SubjektTypCZZFType">
    <xs:all>
      <xs:element name="Identifikator" type="xsini:ICOZahranicniType" />
      <xs:element name="SubjektNazev" type="xsini:NotEmptyStringType200" />
      <xs:element name="ProvozovnaKod" type="xsini:ProvozovnaKodType" />
      <xs:element name="ProvozovnaNazev" type="xsini:NotEmptyStringType200" />
      <xs:element name="PlatceDPH" type="xs:boolean" minOccurs="0" />
      <xs:element name="DIC_EU" type="xsini:NotEmptyStringType50" minOccurs="0" />
      <xs:element name="VychoziBankovniUcet" type="xsini:BankovniUcetType" minOccurs="0" />
      <xs:element name="Adresy" minOccurs="1">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="AdresaSidlo" type="xsini:AdresaCZZFType" minOccurs="1" maxOccurs="1" />
            <xs:element name="AdresaProvoz" type="xsini:AdresaCZZFType" minOccurs="1" maxOccurs="1" />
            <xs:element name="AdresaOstatni" type="xsini:AdresaOstatniCZType" minOccurs="0" maxOccurs="unbounded" />
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="Telefon" type="TelefonCelyType" minOccurs="0" maxOccurs="1" />
      <xs:element name="Fax" type="TelefonCelyType" minOccurs="0" maxOccurs="1" />
      <xs:element name="Email" type="xsini:EmailType" minOccurs="0" />
      <xs:element name="Web" type="xsini:UrlType" minOccurs="0" />
      <xs:element name="Stitky" type="xsini:StitkyType" minOccurs="0" maxOccurs="1" />
    </xs:all>
  </xs:complexType>
  <xs:complexType name="SubjektTypCZBezICOType">
    <xs:all>
      <xs:element name="Identifikator" type="xsini:ICOZahranicniType" />
      <xs:element name="SubjektNazev" type="xsini:NotEmptyStringType200" />
      <xs:element name="ProvozovnaKod" type="xsini:ProvozovnaKodType" />
      <xs:element name="ProvozovnaNazev" type="xsini:NotEmptyStringType200" />
      <xs:element name="PlatceDPH" type="xs:boolean" minOccurs="0" />
      <xs:element name="DIC_EU" type="xsini:NotEmptyStringType50" minOccurs="0" />
      <xs:element name="DIC" type="xsini:NotEmptyStringType50" minOccurs="0" />
      <xs:element name="VykazovaciKod" type="xsini:VykazovaciKod" minOccurs="1" />
      <xs:element name="CinnostNaUzemi" type="xs:boolean" minOccurs="1" />
      <xs:element name="VychoziBankovniUcet" type="xsini:BankovniUcetType" minOccurs="0" />
      <xs:element name="Adresy" minOccurs="1">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="AdresaSidlo" type="xsini:AdresaSidloBezIcoCZType" minOccurs="1" maxOccurs="1" />
            <xs:element name="AdresaProvoz" type="xsini:AdresaProvozCZType" minOccurs="1" maxOccurs="1" />
            <xs:element name="AdresaOstatni" type="xsini:AdresaOstatniCZType" minOccurs="0" maxOccurs="unbounded" />
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="Telefon" type="TelefonCelyType" minOccurs="0" maxOccurs="1" />
      <xs:element name="Fax" type="TelefonCelyType" minOccurs="0" maxOccurs="1" />
      <xs:element name="Email" type="xsini:EmailType" minOccurs="0" />
      <xs:element name="Web" type="xsini:UrlType" minOccurs="0" />
      <xs:element name="Stitky" type="xsini:StitkyType" minOccurs="0" maxOccurs="1" />
    </xs:all>
  </xs:complexType>
  <xs:complexType name="TelefonCelyType">
    <xs:all>
      <xs:element name="Predvolba" type="xsini:TelefonPredvolbaType" minOccurs="0" />
      <xs:element name="Cislo" type="xsini:TelefonType" minOccurs="0" />
    </xs:all>
  </xs:complexType>
  <xs:complexType name="AdresaSidloCZType">
    <xs:complexContent>
      <xs:extension base="xsini:AdresaCZType" />
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="AdresaProvozCZType">
    <xs:complexContent>
      <xs:extension base="xsini:AdresaCZType" />
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="AdresaOstatniCZType">
    <xs:complexContent>
      <xs:extension base="xsini:AdresaType">
        <xs:sequence>
          <xs:element name="ZUJ" type="xsini:ZUJType" minOccurs="0" maxOccurs="1" />
          <xs:element name="Popis" type="xsini:StringType100" minOccurs="0" maxOccurs="1" />
          <xs:element name="Typ" type="xsini:AdresaOstatniTypType" minOccurs="0" maxOccurs="1" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:simpleType name="AdresaOstatniTypType">
    <xs:restriction base="xs:string">
      <xs:enumeration value="DODACI" />
      <xs:enumeration value="USERDEF" />
    </xs:restriction>
  </xs:simpleType>
  <xs:complexType name="AdresaSidloBezIcoCZType">
    <xs:complexContent>
      <xs:extension base="xsini:AdresaType">
        <xs:sequence>
          <xs:element name="ZUJ" type="xsini:ZUJType" minOccurs="0" maxOccurs="1" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="AdresaCZType">
    <xs:complexContent>
      <xs:extension base="xsini:AdresaType">
        <xs:sequence>
          <xs:element name="ZUJ" type="xsini:ZUJType" minOccurs="1" maxOccurs="1" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="AdresaCZZFType">
    <xs:sequence>
      <xs:element name="Ulice" type="xsini:UliceType" minOccurs="0" maxOccurs="1" />
      <xs:element name="CisloPopisne" type="xsini:CisloPopisneType" minOccurs="0" maxOccurs="1" />
      <xs:element name="CisloEvidencni" type="xsini:CisloEvidencniType" minOccurs="0" maxOccurs="1" />
      <xs:element name="Obec" type="xsini:ObecType" minOccurs="0" maxOccurs="1" />
      <xs:element name="PSC" type="xsini:PscType" minOccurs="0" maxOccurs="1" />
      <xs:element name="Stat" type="xsini:StatType" minOccurs="1" maxOccurs="1" />
    </xs:sequence>
  </xs:complexType>
  <xs:simpleType name="ZUJType">
    <xs:restriction base="xsini:NotEmptyStringType">
      <xs:pattern value="\d{6}" />
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="KatalogKodType">
    <xs:restriction base="xs:string">
      <xs:pattern value="[0-9]{6,8}" />
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="NotEmptyStringType">
    <xs:restriction base="xs:string">
      <xs:whiteSpace value="collapse" />
      <xs:minLength value="1" />
      <xs:pattern value="[^ ](.*)?" />
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="NotEmptyStringTrimedType">
    <xs:restriction base="xs:string">
      <xs:whiteSpace value="collapse" />
      <xs:minLength value="1" />
      <xs:pattern value="[^ ](.*[^ ])?" />
    </xs:restriction>
  </xs:simpleType>
  <xs:complexType name="EKO_KOMType">
    <xs:sequence>
      <xs:element name="ZapojeneFirmyObce" minOccurs="0">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="FirmaObec" maxOccurs="unbounded">
              <xs:complexType>
                <xs:sequence>
                  <xs:choice>
                    <xs:element name="ICO" type="xsini:ICOType" />
                    <xs:element name="IdentifikatorZF" type="xsini:ICOZahranicniType" />
                  </xs:choice>
                  <xs:element name="Nazev" type="xsini:NotEmptyStringType200" minOccurs="0" />
                  <xs:element name="EvidencniCislo" type="xsini:NotEmptyStringType10" minOccurs="0" />
                  <xs:element name="Nevykazovat" type="xs:boolean" minOccurs="0" />
                  <xs:element name="HlaseniVyplnil" type="xsini:NotEmptyStringType100" minOccurs="0" />
                  <xs:element name="Telefon" type="xsini:NotEmptyStringType50" minOccurs="0" />
                  <xs:element name="Fax" type="xsini:NotEmptyStringType50" minOccurs="0" />
                  <xs:element name="Email" type="xsini:NotEmptyStringType100" minOccurs="0" />
                  <xs:element name="Nadoby" minOccurs="0">
                    <xs:complexType>
                      <xs:sequence>
                        <xs:element name="Nadoba" maxOccurs="unbounded">
                          <xs:complexType>
                            <xs:all>
                              <xs:element name="Popis" type="xsini:NotEmptyStringType30" minOccurs="0" />
                              <xs:element name="TypNadoby" type="xsini:NotEmptyStringType10" />
                              <xs:element name="Objem" type="xsini:ObjemType" minOccurs="0" />
                              <xs:element name="Komodita" type="xsini:NotEmptyStringType25" />
                              <xs:element name="PocetNadob" type="xsini:PocetTypeSmallInt" minOccurs="0" />
                              <xs:element name="PocetSvozu" type="xsini:PocetTypeSmallInt" minOccurs="0" />
                              <xs:element name="IdSubjektPartner" type="xsini:IdXmlType" minOccurs="0" />
                              <xs:element name="SkutecnyPodil" type="xs:decimal" minOccurs="0" />
                            </xs:all>
                          </xs:complexType>
                        </xs:element>
                      </xs:sequence>
                    </xs:complexType>
                  </xs:element>
                  <xs:element name="Provozy" minOccurs="0">
                    <xs:complexType>
                      <xs:sequence>
                        <xs:element name="Provoz" maxOccurs="unbounded">
                          <xs:complexType>
                            <xs:all>
                              <xs:element name="IdSubjekt" type="xsini:IdXmlType" />
                              <xs:element name="IndividualniPlneni" type="xs:boolean" minOccurs="0" />
                              <xs:element name="EvidencniCislo" type="xsini:NotEmptyStringType10" minOccurs="0" />
                              <xs:element name="Nevykazovat" type="xs:boolean" minOccurs="0" />
                              <xs:element name="HlaseniVyplnil" type="xsini:NotEmptyStringType100" minOccurs="0" />
                              <xs:element name="Telefon" type="xsini:NotEmptyStringType50" minOccurs="0" />
                              <xs:element name="Fax" type="xsini:NotEmptyStringType50" minOccurs="0" />
                              <xs:element name="Email" type="xsini:NotEmptyStringType100" minOccurs="0" />
                            </xs:all>
                          </xs:complexType>
                        </xs:element>
                      </xs:sequence>
                    </xs:complexType>
                  </xs:element>
                </xs:sequence>
              </xs:complexType>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="Odpady" minOccurs="0">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="Odpad" maxOccurs="unbounded">
              <xs:complexType>
                <xs:all>
                  <xs:element name="IdOdpad" type="xsini:IdXmlType" />
                  <xs:element name="Komodita" type="xsini:NotEmptyStringType25" />
                  <xs:element name="TypSberu" type="xsini:TypSberuType" minOccurs="0" />
                  <xs:element name="ZpusobVyuziti" type="xsini:ZpusobVyuzitiType" minOccurs="0" />
                  <xs:element name="IdSubjektZpracovatel" type="xsini:IdXmlType" minOccurs="0" />
                </xs:all>
              </xs:complexType>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:simpleType name="ObjemType">
    <xs:restriction base="xsini:PocetType10" />
  </xs:simpleType>
  <xs:simpleType name="PocetTypeSmallInt">
    <xs:restriction base="xs:nonNegativeInteger">
      <xs:minInclusive value="0" />
      <xs:maxInclusive value="32767" />
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="PocetType10">
    <xs:restriction base="xs:nonNegativeInteger">
      <xs:minInclusive value="0" />
      <xs:maxInclusive value="9999999999" />
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="SazbaDphCZType">
    <xs:restriction base="xs:string">
      <xs:enumeration value="Zakladni" />
      <xs:enumeration value="Snizena" />
      <xs:enumeration value="DruhaSnizena" />
    </xs:restriction>
  </xs:simpleType>
</xs:schema>