<?xml version="1.0" encoding="windows-1250"?>
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"
			xmlns:typ="http://www.stormware.cz/schema/version_2/type.xsd"
			xmlns:ftr="http://www.stormware.cz/schema/version_2/filter.xsd"
			xmlns="http://www.stormware.cz/schema/version_2/type.xsd"
			targetNamespace="http://www.stormware.cz/schema/version_2/type.xsd"
			elementFormDefault="qualified"
>

<xsd:import namespace="http://www.stormware.cz/schema/version_2/filter.xsd" schemaLocation="filter.xsd"/>

<!-- **************************************************************************
		common types
	 ************************************************************************** -->

<xsd:simpleType name="nonEmptyString">
  <xsd:restriction base="xsd:string">
    <xsd:minLength value="1" />
    <xsd:pattern value=".*[^\s].*" />
  </xsd:restriction>
</xsd:simpleType>

<xsd:simpleType name="string1">
	<xsd:annotation>
		<xsd:documentation>Řetězec o délce 1 znak.</xsd:documentation>
	</xsd:annotation>
	<xsd:restriction base="xsd:string">
		<xsd:maxLength value="1"/>
	</xsd:restriction>
</xsd:simpleType>
	
<xsd:simpleType name="string2">
	<xsd:annotation>
		<xsd:documentation>Řetězec o délce 2 znaky.</xsd:documentation>
	</xsd:annotation>
	<xsd:restriction base="xsd:string">
		<xsd:maxLength value="2"/>
	</xsd:restriction>
</xsd:simpleType>

<xsd:simpleType name="string3">
	<xsd:annotation>
		<xsd:documentation>Řetězec o délce 3 znaky.</xsd:documentation>
	</xsd:annotation>
	<xsd:restriction base="xsd:string">
		<xsd:maxLength value="3"/>
	</xsd:restriction>
</xsd:simpleType>

<xsd:simpleType name="string4">
  <xsd:annotation>
    <xsd:documentation>Řetězec o délce 4 znaky.</xsd:documentation>
  </xsd:annotation>
  <xsd:restriction base="xsd:string">
    <xsd:maxLength value="4"/>
  </xsd:restriction>
</xsd:simpleType>	
  
<xsd:simpleType name="string6">
	<xsd:annotation>
		<xsd:documentation>Řetězec o délce 6 znaků.</xsd:documentation>
	</xsd:annotation>
	<xsd:restriction base="xsd:string">
		<xsd:maxLength value="6"/>
	</xsd:restriction>
</xsd:simpleType>

<xsd:simpleType name="string7">
	<xsd:annotation>
		<xsd:documentation>Řetězec o délce 7 znaků.</xsd:documentation>
	</xsd:annotation>
	<xsd:restriction base="xsd:string">
		<xsd:maxLength value="7"/>
	</xsd:restriction>
</xsd:simpleType>

<xsd:simpleType name="string8">
	<xsd:annotation>
		<xsd:documentation>Řetězec o délce 8 znaků.</xsd:documentation>
	</xsd:annotation>
	<xsd:restriction base="xsd:string">
		<xsd:maxLength value="8"/>
	</xsd:restriction>
</xsd:simpleType>

<xsd:simpleType name="string10">
	<xsd:annotation>
		<xsd:documentation>Řetězec o délce 10 znaků.</xsd:documentation>
	</xsd:annotation>
	<xsd:restriction base="xsd:string">
		<xsd:maxLength value="10"/>
	</xsd:restriction>
</xsd:simpleType>

<xsd:simpleType name="string10NotEmpty">
	<xsd:annotation>
		<xsd:documentation>Řetězec o délce 10 znaků.</xsd:documentation>
	</xsd:annotation>
	<xsd:restriction base="xsd:string">
		<xsd:minLength value="1"/>
    <xsd:maxLength value="10"/>    
	</xsd:restriction>
</xsd:simpleType>

<xsd:simpleType name="string32NotEmpty">
	<xsd:annotation>
		<xsd:documentation>Řetězec o délce 32 znaků.</xsd:documentation>
	</xsd:annotation>
	<xsd:restriction base="xsd:string">
		<xsd:minLength value="1"/>
		<xsd:maxLength value="32"/>
	</xsd:restriction>
</xsd:simpleType>

<xsd:simpleType name="string11">
	<xsd:annotation>
		<xsd:documentation>Řetězec o délce 11 znaků.</xsd:documentation>
	</xsd:annotation>
	<xsd:restriction base="xsd:string">
		<xsd:maxLength value="11"/>
	</xsd:restriction>
</xsd:simpleType>

<xsd:simpleType name="string12">
	<xsd:annotation>
		<xsd:documentation>Řetězec o délce 12 znaků.</xsd:documentation>
	</xsd:annotation>
	<xsd:restriction base="xsd:string">
		<xsd:maxLength value="12"/>
	</xsd:restriction>
</xsd:simpleType>

<xsd:simpleType name="string15">
	<xsd:annotation>
		<xsd:documentation>Řetězec o délce 15 znaků.</xsd:documentation>
	</xsd:annotation>
	<xsd:restriction base="xsd:string">
		<xsd:maxLength value="15"/>
	</xsd:restriction>
</xsd:simpleType>

<xsd:simpleType name="string16">
	<xsd:annotation>
		<xsd:documentation>Řetězec o délce 16 znaků.</xsd:documentation>
	</xsd:annotation>
	<xsd:restriction base="xsd:string">
		<xsd:maxLength value="16"/>
	</xsd:restriction>
</xsd:simpleType>

<xsd:simpleType name="string18">
	<xsd:annotation>
		<xsd:documentation>Řetězec o délce 18 znaků.</xsd:documentation>
	</xsd:annotation>
	<xsd:restriction base="xsd:string">
		<xsd:maxLength value="18"/>
	</xsd:restriction>
</xsd:simpleType>

<xsd:simpleType name="string20">
  <xsd:annotation>
    <xsd:documentation>Řetězec o délce 20 znaků.</xsd:documentation>
  </xsd:annotation>
  <xsd:restriction base="xsd:string">
    <xsd:maxLength value="20"/>
  </xsd:restriction>
</xsd:simpleType>

  <xsd:simpleType name="string24">
	<xsd:annotation>
		<xsd:documentation>Řetězec o délce 24 znaků.</xsd:documentation>
	</xsd:annotation>
	<xsd:restriction base="xsd:string">
		<xsd:maxLength value="24"/>
	</xsd:restriction>
</xsd:simpleType>

<xsd:simpleType name="string32">
	<xsd:annotation>
		<xsd:documentation>Řetězec o délce 32 znaků.</xsd:documentation>
	</xsd:annotation>
	<xsd:restriction base="xsd:string">
		<xsd:maxLength value="32"/>
	</xsd:restriction>
</xsd:simpleType>

<xsd:simpleType name="string30">
	<xsd:annotation>
		<xsd:documentation>Řetězec o délce 30 znaků.</xsd:documentation>
	</xsd:annotation>
	<xsd:restriction base="xsd:string">
		<xsd:maxLength value="30"/>
	</xsd:restriction>
</xsd:simpleType>

<xsd:simpleType name="string34">
	<xsd:annotation>
		<xsd:documentation>Řetězec o délce 34 znaků.</xsd:documentation>
	</xsd:annotation>
	<xsd:restriction base="xsd:string">
		<xsd:maxLength value="34"/>
	</xsd:restriction>
</xsd:simpleType>

<xsd:simpleType name="string35">
	<xsd:annotation>
		<xsd:documentation>Řetězec o délce 35 znaků.</xsd:documentation>
	</xsd:annotation>
	<xsd:restriction base="xsd:string">
		<xsd:maxLength value="35"/>
	</xsd:restriction>
</xsd:simpleType>

<xsd:simpleType name="string38">
	<xsd:annotation>
		<xsd:documentation>Řetězec o délce 35 znaků.</xsd:documentation>
	</xsd:annotation>
	<xsd:restriction base="xsd:string">
		<xsd:maxLength value="38"/>
	</xsd:restriction>
</xsd:simpleType>

<xsd:simpleType name="string40">
	<xsd:annotation>
		<xsd:documentation>Řetězec o délce 40 znaků.</xsd:documentation>
	</xsd:annotation>
	<xsd:restriction base="xsd:string">
		<xsd:maxLength value="40"/>
	</xsd:restriction>
</xsd:simpleType>
  
<xsd:simpleType name="string44">
	<xsd:annotation>
		<xsd:documentation>Řetězec o délce 44 znaků.</xsd:documentation>
	</xsd:annotation>
	<xsd:restriction base="xsd:string">
		<xsd:maxLength value="44"/>
	</xsd:restriction>
</xsd:simpleType>  

<xsd:simpleType name="string45">
	<xsd:annotation>
		<xsd:documentation>Řetězec o délce 45 znaků.</xsd:documentation>
	</xsd:annotation>
	<xsd:restriction base="xsd:string">
		<xsd:maxLength value="45"/>
	</xsd:restriction>
</xsd:simpleType>

<xsd:simpleType name="string48">
	<xsd:annotation>
		<xsd:documentation>Řetězec o délce 48 znaků.</xsd:documentation>
	</xsd:annotation>
	<xsd:restriction base="xsd:string">
		<xsd:maxLength value="48"/>
	</xsd:restriction>
</xsd:simpleType>
  
<xsd:simpleType name="string50">
	<xsd:annotation>
		<xsd:documentation>Řetězec o délce 50 znaků.</xsd:documentation>
	</xsd:annotation>
	<xsd:restriction base="xsd:string">
		<xsd:maxLength value="50"/>
	</xsd:restriction>
</xsd:simpleType>

<xsd:simpleType name="string64">
	<xsd:annotation>
		<xsd:documentation>Řetězec o délce 64 znaků.</xsd:documentation>
	</xsd:annotation>
	<xsd:restriction base="xsd:string">
		<xsd:maxLength value="64"/>
	</xsd:restriction>
</xsd:simpleType>

<xsd:simpleType name="string75">
  <xsd:annotation>
    <xsd:documentation>Řetězec o délce 75 znaků.</xsd:documentation>
  </xsd:annotation>
  <xsd:restriction base="xsd:string">
    <xsd:maxLength value="75"/>
  </xsd:restriction>
</xsd:simpleType>  
  
<xsd:simpleType name="string80">
	<xsd:annotation>
		<xsd:documentation>Řetězec o délce 80 znaků.</xsd:documentation>
	</xsd:annotation>
	<xsd:restriction base="xsd:string">
		<xsd:maxLength value="80"/>
	</xsd:restriction>
</xsd:simpleType>

<xsd:simpleType name="string90">
	<xsd:annotation>
		<xsd:documentation>Řetězec o délce 90 znaků.</xsd:documentation>
	</xsd:annotation>
	<xsd:restriction base="xsd:string">
		<xsd:maxLength value="90"/>
	</xsd:restriction>
</xsd:simpleType>

<xsd:simpleType name="string96">
  <xsd:annotation>
    <xsd:documentation>Řetězec o délce 96 znaků.</xsd:documentation>
  </xsd:annotation>
  <xsd:restriction base="xsd:string">
    <xsd:maxLength value="96"/>
  </xsd:restriction>
</xsd:simpleType>

  <xsd:simpleType name="string98">
	<xsd:annotation>
		<xsd:documentation>Řetězec o délce 98 znaků.</xsd:documentation>
	</xsd:annotation>
	<xsd:restriction base="xsd:string">
		<xsd:maxLength value="98"/>
	</xsd:restriction>
</xsd:simpleType>

<xsd:simpleType name="string100">
	<xsd:annotation>
		<xsd:documentation>Řetězec o délce 100 znaků.</xsd:documentation>
	</xsd:annotation>
	<xsd:restriction base="xsd:string">
		<xsd:maxLength value="100"/>
	</xsd:restriction>
</xsd:simpleType>

<xsd:simpleType name="string150">
  <xsd:annotation>
    <xsd:documentation>Řetězec o délce 150 znaků.</xsd:documentation>
  </xsd:annotation>
  <xsd:restriction base="xsd:string">
    <xsd:maxLength value="150"/>
  </xsd:restriction>
</xsd:simpleType>

<xsd:simpleType name="string240">
	<xsd:annotation>
		<xsd:documentation>Řetězec o délce 240 znaků.</xsd:documentation>
	</xsd:annotation>
	<xsd:restriction base="xsd:string">
		<xsd:maxLength value="240"/>
	</xsd:restriction>
</xsd:simpleType>

<xsd:simpleType name="string255">
	<xsd:annotation>
		<xsd:documentation>Řetězec o délce 255 znaků.</xsd:documentation>
	</xsd:annotation>
	<xsd:restriction base="xsd:string">
		<xsd:maxLength value="255"/>
	</xsd:restriction>
</xsd:simpleType>

<xsd:simpleType name="stringCompany">
	<xsd:annotation>
		<xsd:documentation>Řetězec o délce 255 znaků.</xsd:documentation>
	</xsd:annotation>
	<xsd:restriction base="xsd:string">
		<xsd:maxLength value="255"/>
	</xsd:restriction>
</xsd:simpleType>

<xsd:simpleType name="boolean">
	<xsd:annotation>
		<xsd:documentation>Logická hodnota ("true", "false").</xsd:documentation>
	</xsd:annotation>
	<xsd:restriction base="xsd:string">
		<xsd:enumeration value="true"/>
		<xsd:enumeration value="false"/>
	</xsd:restriction>
</xsd:simpleType>

<xsd:simpleType name="idType">
	<xsd:annotation>
		<xsd:documentation>ID záznamu používané Pohodou. Automaticky generovaná hodnota.</xsd:documentation>
	</xsd:annotation>
	<xsd:restriction base="xsd:integer">
		<xsd:minInclusive value="1"/>
	</xsd:restriction>
</xsd:simpleType>

<xsd:simpleType name="idsType">
	<xsd:annotation>
		<xsd:documentation>Řetězcový identifikátor záznamu.</xsd:documentation>
	</xsd:annotation>
	<xsd:restriction base="xsd:string">
		<xsd:maxLength value="19"/>
	</xsd:restriction>
</xsd:simpleType>
	
<xsd:simpleType name="idsTypeLong">
	<xsd:annotation>
		<xsd:documentation>Dlouhý řetězcový identifikátor záznamu.</xsd:documentation>
	</xsd:annotation>
	<xsd:restriction base="xsd:string">
		<xsd:maxLength value="80"/>
	</xsd:restriction>
</xsd:simpleType>

<xsd:simpleType name="sexType">
	<xsd:annotation>
		<xsd:documentation>Muž / Žena / Nezjištěno(jen v CZ).</xsd:documentation>
	</xsd:annotation>
	<xsd:restriction base="xsd:string">
		<xsd:enumeration value="man"/>
		<xsd:enumeration value="woman"/>
		<xsd:enumeration value="unknown"/>
	</xsd:restriction>
</xsd:simpleType>

<xsd:complexType name="rectangle">
	<xsd:attribute name="left" type="xsd:integer" use="required"/>
	<xsd:attribute name="top" type="xsd:integer" use="required"/>
	<xsd:attribute name="right" type="xsd:integer" use="required"/>
	<xsd:attribute name="bottom" type="xsd:integer" use="required"/>
</xsd:complexType>

<xsd:complexType name="orderStockItemType">
	<xsd:all>
		<xsd:element name="actionType" type="typ:actionTypeStockItem" minOccurs="0">
			<xsd:annotation>
				<xsd:documentation>Typ práce s dokladem. Výchozí hodnota je přidání nového dokladu.</xsd:documentation>
			</xsd:annotation>
		</xsd:element>
	  <xsd:element name="stockOrder" type="xsd:integer" minOccurs="0">
			<xsd:annotation>
				<xsd:documentation>Pořadí položek.</xsd:documentation>
			</xsd:annotation>
		</xsd:element>
		<xsd:element name="stockItem" type="typ:stockRefType" minOccurs="0">
			<xsd:annotation>
				<xsd:documentation>Odkaz na skladovou položku.</xsd:documentation>
			</xsd:annotation>
		</xsd:element>
	</xsd:all>
</xsd:complexType>

<xsd:complexType name="stockItemType">
	<xsd:annotation>
		<xsd:documentation>Údaje skladové zásoby vložené do položky dokladu</xsd:documentation>
	</xsd:annotation>
	<xsd:all>
		<xsd:element name="store" type="typ:refType" minOccurs="0">
  			<xsd:annotation>
  				<xsd:documentation>Sklad.</xsd:documentation>
  			</xsd:annotation>
  		</xsd:element>
		<xsd:element name="stockItem" type="typ:stockRefType">
			<xsd:annotation>
				<xsd:documentation>Odkaz na skladovou položku.</xsd:documentation>
			</xsd:annotation>
		</xsd:element>
    <xsd:element name="serialNumber" type="typ:serialNumberType" minOccurs="0">
      <xsd:annotation>
        <xsd:documentation>Výrobní číslo.</xsd:documentation>
      </xsd:annotation>
    </xsd:element>
    <xsd:element name="serialNumberExtId" type="typ:extIdType" minOccurs="0"/>
	</xsd:all>
</xsd:complexType>

<xsd:complexType name="stockItemRegNumberType">
	<xsd:annotation>
		<xsd:documentation>Údaje skladové zásoby evidenčního čísla.</xsd:documentation>
	</xsd:annotation>
	<xsd:all>
		<xsd:element name="storage" type="typ:refTypeStorage" minOccurs="0">
			<xsd:annotation>
				<xsd:documentation>Filtr podle ID, název členění. Je možné také zadat část názvu členění (zleva) - proběhne vyexportování zadané větve a souvisejících podvětví stromu členění.</xsd:documentation>
			</xsd:annotation>
		</xsd:element>
		<xsd:element name="stockItem" minOccurs="0">
       <xsd:annotation>
  				<xsd:documentation>Filtr podle skladové zásoby.</xsd:documentation>
  		</xsd:annotation>
		  <xsd:complexType>
        <xsd:all>
          <xsd:element name="id" type="typ:idType" minOccurs="0" />
          <xsd:element name="extId" type="typ:extIdType" minOccurs="0" />
		      <xsd:element name="ids" type="typ:stockIdsType" minOccurs="0" />
         	<xsd:element name="name" type="typ:string90" minOccurs="0">
          </xsd:element>	
        </xsd:all>
      </xsd:complexType>
		</xsd:element>
  </xsd:all>
</xsd:complexType>

<xsd:complexType name="stockItemMovementType">
  <xsd:annotation>
    <xsd:documentation>Údaje skladové zásoby pohybů.</xsd:documentation>
  </xsd:annotation>
  <xsd:all>
    <xsd:element name="storage" type="typ:refTypeStorage" minOccurs="0">
      <xsd:annotation>
        <xsd:documentation>Filtr podle ID, název členění. Je možné také zadat část názvu členění (zleva) - proběhne vyexportování zadané větve a souvisejících podvětví stromu členění.</xsd:documentation>
      </xsd:annotation>
    </xsd:element>
    <xsd:element name="stockItem" minOccurs="0">
      <xsd:annotation>
        <xsd:documentation>Filtr podle skladové zásoby.</xsd:documentation>
      </xsd:annotation>
      <xsd:complexType>
        <xsd:all>
          <xsd:element name="id" type="typ:idType" minOccurs="0" />
          <xsd:element name="EAN" type="typ:string20" minOccurs="0"/>
          <xsd:element name="ids" type="typ:stockIdsType" minOccurs="0" />
          <xsd:element name="name" type="typ:string90" minOccurs="0"/>
          <xsd:element name="nameComplement" type="typ:string90" minOccurs="0"/>
         </xsd:all>
      </xsd:complexType>
    </xsd:element>
  </xsd:all>
</xsd:complexType>

  <xsd:complexType name="linkToStockType">
  <xsd:all>
    <xsd:element name="id" type="typ:idType" minOccurs="0" />    
    <xsd:element name="extId" type="typ:extIdType" minOccurs="0" />
  </xsd:all>
</xsd:complexType>
  
  <xsd:complexType name="actionTypeItem">
	<xsd:choice>
		<xsd:element name="add" type="xsd:string">
			<xsd:annotation>
				<xsd:documentation>Vložení nového záznamu. Výchozí hodnota.</xsd:documentation>
			</xsd:annotation>
		</xsd:element>
		<xsd:element name="update" type="ftr:requestItemType">
			<xsd:annotation>
				<xsd:documentation>Aktualizace záznamu.</xsd:documentation>
			</xsd:annotation>
		</xsd:element>
		<xsd:element name="delete" type="ftr:requestItemType">
			<xsd:annotation>
				<xsd:documentation>Odstranění záznamu.</xsd:documentation>
			</xsd:annotation>
		</xsd:element>
	</xsd:choice>
</xsd:complexType>

<xsd:complexType name="actionTypeItemAddDelete">
  <xsd:choice>
    <xsd:element name="add" type="xsd:string">
      <xsd:annotation>
        <xsd:documentation>Vložení nového záznamu. Výchozí hodnota.</xsd:documentation>
      </xsd:annotation>
    </xsd:element>
    <xsd:element name="delete" type="ftr:requestItemType">
      <xsd:annotation>
        <xsd:documentation>Odstranění záznamu.</xsd:documentation>
      </xsd:annotation>
    </xsd:element>
  </xsd:choice>
</xsd:complexType>

<xsd:complexType name="actionTypeStockItem">
	<xsd:choice>
		<xsd:element name="add" type="xsd:string">
			<xsd:annotation>
				<xsd:documentation>Vložení nového záznamu. Výchozí hodnota.</xsd:documentation>
			</xsd:annotation>
		</xsd:element>
		<xsd:element name="update" type="ftr:requestStockType">
			<xsd:annotation>
				<xsd:documentation>Aktualizace záznamu.</xsd:documentation>
			</xsd:annotation>
		</xsd:element>
		<xsd:element name="delete" type="ftr:requestStockType">
			<xsd:annotation>
				<xsd:documentation>Odstranění záznamu.</xsd:documentation>
			</xsd:annotation>
		</xsd:element>
	</xsd:choice>
</xsd:complexType>


<xsd:simpleType name="stockIdsType">
	<xsd:annotation>
		<xsd:documentation>Řetězcový identifikátor skladové položky.</xsd:documentation>
	</xsd:annotation>
	<xsd:restriction base="xsd:string">
		<xsd:maxLength value="64"/>
	</xsd:restriction>
</xsd:simpleType>

<xsd:complexType name="stockPriceType">
	<xsd:all>
		<xsd:element name="id" type="typ:idType" minOccurs="0">
			<xsd:annotation>
				<xsd:documentation>Odkaz na ID v SKzCn.</xsd:documentation>
			</xsd:annotation>
		</xsd:element>
		<xsd:element name="ids" type="typ:idsType" minOccurs="0">
			<xsd:annotation>
				<xsd:documentation>Název ceny. IDS v SKzCn.</xsd:documentation>
			</xsd:annotation>
		</xsd:element>
		<xsd:element name="price" type="typ:currencyType" minOccurs="0">
			<xsd:annotation>
				<xsd:documentation>Cena zásoby.</xsd:documentation>
			</xsd:annotation>
		</xsd:element>
	</xsd:all>
</xsd:complexType>

<xsd:complexType name="numberADType">
	<xsd:all>
		<xsd:element name="id" type="typ:idType" minOccurs="0">
			<xsd:annotation>
				<xsd:documentation>Odkaz na číselnou řadu. Vyšší prioritu má element "id".</xsd:documentation>
			</xsd:annotation>
		</xsd:element>
		<xsd:element name="ids" type="typ:idsType" minOccurs="0">
			<xsd:annotation>
				<xsd:documentation>Prefix číselné řady.</xsd:documentation>
			</xsd:annotation>
		</xsd:element>
		<xsd:element name="numberRequested" minOccurs="0">
      <xsd:complexType>
        <xsd:simpleContent>
          <xsd:extension base="typ:string20">
            <xsd:attribute name="checkDuplicity" type="typ:boolean" default="true">
              <xsd:annotation>
        				<xsd:documentation>Pokud je hodnota 'true', nedovolí se vytvořit doklad, pokud zadané číslo již existuje. 
                                   Pokud je hodnota 'false', doklad se vytvoří s upraveným číslem (do response se zapíše warning).</xsd:documentation>
        			</xsd:annotation>
            </xsd:attribute>
          </xsd:extension>
        </xsd:simpleContent>
      </xsd:complexType>
    </xsd:element>		
	</xsd:all>
</xsd:complexType>


<xsd:complexType name="numberType">
	<xsd:all>
		<xsd:element name="id" type="typ:idType" minOccurs="0">
			<xsd:annotation>
				<xsd:documentation>Odkaz na číselnou řadu. Vyšší prioritu má element "id".</xsd:documentation>
			</xsd:annotation>
		</xsd:element>
		<xsd:element name="ids" type="typ:idsType" minOccurs="0">
			<xsd:annotation>
				<xsd:documentation>Prefix číselné řady.</xsd:documentation>
			</xsd:annotation>
		</xsd:element>
		<xsd:element name="numberRequested" minOccurs="0">
      <xsd:annotation>
        <xsd:documentation>Číslo dokladu, bez vazby na číselnou řadu.</xsd:documentation>
      </xsd:annotation>
      <xsd:complexType>
        <xsd:simpleContent>
          <xsd:extension base="typ:string32NotEmpty">
            <xsd:attribute name="checkDuplicity" type="typ:boolean" default="true">
              <xsd:annotation>
        				<xsd:documentation>Pokud je hodnota 'true', nedovolí se vytvořit doklad, pokud zadané číslo již existuje. 
                                   Pokud je hodnota 'false', doklad se vytvoří s upraveným číslem (do response se zapíše warning).</xsd:documentation>
        			</xsd:annotation>
            </xsd:attribute>
          </xsd:extension>
        </xsd:simpleContent>
      </xsd:complexType>
    </xsd:element>		
	</xsd:all>
</xsd:complexType>

<xsd:complexType name="numberTypeContract">
	<xsd:all>
		<xsd:element name="id" type="typ:idType" minOccurs="0">
			<xsd:annotation>
				<xsd:documentation>Odkaz na číselnou řadu. Vyšší prioritu má element "id".</xsd:documentation>
			</xsd:annotation>
		</xsd:element>
		<xsd:element name="ids" type="typ:idsType" minOccurs="0">
			<xsd:annotation>
				<xsd:documentation>Prefix číselné řady.</xsd:documentation>
			</xsd:annotation>
		</xsd:element>
		<xsd:element name="numberRequested" minOccurs="0">
      <xsd:complexType>
        <xsd:simpleContent>
          <xsd:extension base="typ:string12">
            <xsd:attribute name="checkDuplicity" type="typ:boolean" default="true">
              <xsd:annotation>
        				<xsd:documentation>Pokud je hodnota 'true', nedovolí se vytvořit doklad, pokud zadané číslo již existuje. 
                                   Pokud je hodnota 'false', doklad se vytvoří s upraveným číslem (do response se zapíše warning).</xsd:documentation>
        			</xsd:annotation>
            </xsd:attribute>
          </xsd:extension>
        </xsd:simpleContent>
      </xsd:complexType>
    </xsd:element>		
	</xsd:all>
</xsd:complexType>

<xsd:simpleType name="documentNumberType">
	<xsd:annotation>
		<xsd:documentation>Číslo dokladu.</xsd:documentation>
	</xsd:annotation>
	<xsd:restriction base="xsd:string">
		<xsd:maxLength value="32"/>
	</xsd:restriction>
</xsd:simpleType>

<xsd:simpleType name="serialNumberType">
	<xsd:annotation>
		<xsd:documentation>Výrobní číslo.</xsd:documentation>
	</xsd:annotation>
	<xsd:restriction base="xsd:string">
		<xsd:maxLength value="48"/>
	</xsd:restriction>
</xsd:simpleType>

<xsd:complexType name="companyType">
	<xsd:all>
		<xsd:element name="id" type="typ:idType" minOccurs="0">
			<xsd:annotation>
				<xsd:documentation>Odkaz na adresu. Vyšší prioritu má element "id".</xsd:documentation>
			</xsd:annotation>
		</xsd:element>
	</xsd:all>
</xsd:complexType>

<xsd:simpleType name="icoType">
	<xsd:restriction base="xsd:string">
		<xsd:maxLength value="15"/>
	</xsd:restriction>
</xsd:simpleType>

<xsd:simpleType name="dicType">
	<xsd:restriction base="xsd:string">
		<xsd:maxLength value="18"/>
	</xsd:restriction>
</xsd:simpleType>

<xsd:simpleType name="VATPayerTypeType">
  <xsd:restriction base="xsd:string">
    <xsd:enumeration value="payer">
      <xsd:annotation>
        <xsd:documentation>Plátce DPH.</xsd:documentation>
      </xsd:annotation>
    </xsd:enumeration>
    <xsd:enumeration value="non-payer">
      <xsd:annotation>
        <xsd:documentation>Neplátce DPH.</xsd:documentation>
      </xsd:annotation>
    </xsd:enumeration>
    <xsd:enumeration value="">
      <xsd:annotation>
        <xsd:documentation>Neuvedeno (výchozí hodnota).</xsd:documentation>
      </xsd:annotation>
    </xsd:enumeration>
  </xsd:restriction>
</xsd:simpleType>


<xsd:simpleType name="icDphType">
  <xsd:restriction base="xsd:string">
    <xsd:maxLength value="18"/>
  </xsd:restriction>
</xsd:simpleType>

<xsd:simpleType name="bankCodeType">
	<xsd:annotation>
		<xsd:documentation>Kód banky/SWIFT.</xsd:documentation>
	</xsd:annotation>
	<xsd:restriction base="xsd:string">
		<xsd:maxLength value="11"/>
	</xsd:restriction>
</xsd:simpleType>

<xsd:simpleType name="symVarType">
	<xsd:annotation>
		<xsd:documentation>Variabilní symbol.</xsd:documentation>
	</xsd:annotation>
	<xsd:restriction base="xsd:string">
		<xsd:maxLength value="20"/>
	</xsd:restriction>
</xsd:simpleType>

<xsd:simpleType name="symConstType">
	<xsd:annotation>
		<xsd:documentation>Konstantní symbol.</xsd:documentation>
	</xsd:annotation>
	<xsd:restriction base="xsd:string">
		<xsd:maxLength value="20"/>
	</xsd:restriction>
</xsd:simpleType>

<xsd:simpleType name="unitType">
	<xsd:annotation>
		<xsd:documentation>Měrná jednotka.</xsd:documentation>
	</xsd:annotation>
	<xsd:restriction base="xsd:string">
		<xsd:maxLength value="10"/>
	</xsd:restriction>
</xsd:simpleType>

<xsd:simpleType name="symSpecType">
	<xsd:annotation>
		<xsd:documentation>Specificky symbol.</xsd:documentation>
	</xsd:annotation>
	<xsd:restriction base="xsd:string">
		<xsd:maxLength value="20"/>
	</xsd:restriction>
</xsd:simpleType>

<!-- ****** adresa ******             -->
<xsd:complexType name="address">
	<xsd:sequence>
		<xsd:element name="id" type="typ:idType" minOccurs="0">
			<xsd:annotation>
				<xsd:documentation>Identifikátor adresy.</xsd:documentation>
			</xsd:annotation>
		</xsd:element>
		<xsd:element name="extId" type="typ:extIdType" minOccurs="0" maxOccurs="unbounded">
			<xsd:annotation>
				<xsd:documentation>Identifikátor externího systému.</xsd:documentation>
			</xsd:annotation>
		</xsd:element>
		<xsd:element name="address" type="typ:addressType" minOccurs="0" />
		<xsd:element name="shipToAddress" type="typ:shipToAddressType" minOccurs="0" maxOccurs="unbounded"/>
	</xsd:sequence>
</xsd:complexType>

<xsd:complexType name="addressType">
	<xsd:annotation>
		<xsd:documentation>Adresa.</xsd:documentation>
	</xsd:annotation>
   <xsd:all>
		<xsd:element name="company" type="typ:stringCompany" minOccurs="0"/>
		<xsd:element name="division" type="typ:string32" minOccurs="0"/>
		<xsd:element name="name" type="typ:string64" minOccurs="0"/>		
		<xsd:element name="city" type="typ:string45" minOccurs="0"/>
		<xsd:element name="street" type="typ:string64" minOccurs="0"/>
		<xsd:element name="zip" type="typ:string15" minOccurs="0"/>
		<xsd:element name="ico" type="typ:icoType" minOccurs="0"/>
    <xsd:element name="dic" type="typ:dicType" minOccurs="0"/>
    <xsd:element name="VATPayerType" type="typ:VATPayerTypeType" minOccurs="0">
     <xsd:annotation>
       <xsd:documentation>Typ plátce DPH.</xsd:documentation>
     </xsd:annotation>
    </xsd:element>
		<xsd:element name="icDph" type="typ:icDphType" minOccurs="0"/>
		<xsd:element name="country" type="typ:refType" minOccurs="0"/>
		<xsd:element name="phone" type="typ:string40" minOccurs="0">
			<xsd:annotation>
				<xsd:documentation>Podporováno pouze u objednávek a nabídek.</xsd:documentation>
			</xsd:annotation>
		</xsd:element>
		<xsd:element name="mobilPhone" type="typ:string24" minOccurs="0"/>
		<xsd:element name="fax" type="typ:string24" minOccurs="0">
			<xsd:annotation>
				<xsd:documentation>Podporováno pouze u objednávek a nabídek.</xsd:documentation>
			</xsd:annotation>
		</xsd:element>
		<xsd:element name="email" type="typ:string98" minOccurs="0">
		 <xsd:annotation>
			 <xsd:documentation>Podporováno pouze u dokladů (Nabídka, Poptávky, Přijaté objednávky, Vydané Objednávky, Vydané Faktury, Vydané Zálohové Faktury, Ostatní Pohledávky, Výdejky).</xsd:documentation>
		 </xsd:annotation>
		</xsd:element>
	 </xsd:all>
  <xsd:attribute name="linkToAddress" type="xsd:boolean" default="false">
    <xsd:annotation>
      <xsd:documentation>
        Při nastavení atributu na hodnotu "true" bude vytvořena vazba adresy dokladu na Adresář programu POHODA. 
        Vyhledání adresy v Adresáři programu POHODA bude dle elementů "ico", "dic", "icdph" (pro POHODA SK), "company" a "name". 
        K vyhledání se použije první neprázdný element (podle pořadí uvedeného v předchozí větě). 
        K vytvoření vazby adresy dokladu na Adresář dojde pouze tehdy, pokud bude nalezena pouze 1 adresa.
      </xsd:documentation>
    </xsd:annotation>
  </xsd:attribute>
</xsd:complexType>

<xsd:complexType name="shipToAddressType">
	<xsd:annotation>
		<xsd:documentation>Dodací adresa.</xsd:documentation>
	</xsd:annotation>
   <xsd:all>
	  <xsd:element name="actionType" type="typ:actionTypeItem" minOccurs="0">
			<xsd:annotation>
			  <xsd:documentation>Typ práce s dodací adresou. Výchozí hodnota je přidání nového dodací adresy.</xsd:documentation>
		  </xsd:annotation>
		</xsd:element>
		<xsd:element name="id" type="typ:idType" minOccurs="0">
			<xsd:annotation>
			  <xsd:documentation>ID dodací adresy.</xsd:documentation>
		  </xsd:annotation>
		</xsd:element>
        <xsd:element name="extId" type="typ:string64" minOccurs="0"/>
		<xsd:element name="company" type="typ:stringCompany" minOccurs="0"/>
		<xsd:element name="division" type="typ:string32" minOccurs="0"/>
		<xsd:element name="name" type="typ:string64" minOccurs="0"/>		
		<xsd:element name="city" type="typ:string45" minOccurs="0"/>
		<xsd:element name="street" type="typ:string64" minOccurs="0"/>
		<xsd:element name="zip" type="typ:string15" minOccurs="0"/>
		<xsd:element name="country" type="typ:refType" minOccurs="0"/>
		<xsd:element name="phone" type="typ:string40" minOccurs="0">
			<xsd:annotation>
				<xsd:documentation>Pouze pro agendy vydané nabídky, přijaté poptávky, přijaté objednávky, vydané faktury, vydané zálohové faktury, ostatní pohledávky, interní doklady, prodejky a výdejky.</xsd:documentation>
			</xsd:annotation>
		</xsd:element>
		<xsd:element name="email" type="typ:string98" minOccurs="0">
			<xsd:annotation>
				<xsd:documentation>Pouze pro agendy vydané nabídky, přijaté poptávky, přijaté objednávky, vydané faktury, vydané zálohové faktury, ostatní pohledávky, interní doklady, prodejky a výdejky.</xsd:documentation>
			</xsd:annotation>
		</xsd:element>
		 <xsd:element name="defaultShipAddress" type="typ:boolean" minOccurs="0" default="false">
			 <xsd:annotation>
				 <xsd:documentation>Výchozí dodací adresa.</xsd:documentation>
			 </xsd:annotation>
		 </xsd:element>
		 </xsd:all>
</xsd:complexType>

<xsd:complexType name="myAddress">
	<xsd:all>
		<xsd:element name="address" type="typ:addressInternetType"/>
		<xsd:element name="establishment" type="typ:establishmentType" minOccurs="0"/>
	</xsd:all>
</xsd:complexType>

<xsd:complexType name="addressInternetType">
	<xsd:annotation>
		<xsd:documentation>Adresa účetní jednotky.</xsd:documentation>
	</xsd:annotation>
	<xsd:all>
		<xsd:element name="company" type="typ:stringCompany" minOccurs="0"/>
		<xsd:element name="title" type="typ:string7" minOccurs="0"/>
		<xsd:element name="surname" type="typ:string32" minOccurs="0"/>
		<xsd:element name="name" type="typ:string32" minOccurs="0"/>
		<xsd:element name="city" type="typ:string45" minOccurs="0"/>
		<xsd:element name="street" type="typ:string64" minOccurs="0"/>
		<xsd:element name="number" type="typ:string10" minOccurs="0"/>
		<xsd:element name="zip" type="typ:string15" minOccurs="0"/>
		<xsd:element name="ico" type="typ:icoType" minOccurs="0"/>
  	<xsd:element name="dic" type="typ:dicType" minOccurs="0"/>
		<xsd:element name="icDph" type="typ:icDphType" minOccurs="0"/>
  	<xsd:element name="phone" type="typ:string40" minOccurs="0"/>
  	<xsd:element name="mobilPhone" type="typ:string24" minOccurs="0"/>
  	<xsd:element name="fax" type="typ:string24" minOccurs="0"/>
		<xsd:element name="email" type="typ:string98" minOccurs="0"/>
		<xsd:element name="www" type="typ:string96" minOccurs="0"/>
	</xsd:all>
</xsd:complexType>

<xsd:complexType name="establishmentType">
	<xsd:annotation>
		<xsd:documentation>Adresa provozovny účetní jednotky.</xsd:documentation>
	</xsd:annotation>
	<xsd:all>
		<xsd:element name="company" type="typ:stringCompany" minOccurs="0"/>
		<xsd:element name="city" type="typ:string45" minOccurs="0"/>
		<xsd:element name="street" type="typ:string64" minOccurs="0"/>
		<xsd:element name="zip" type="typ:string15" minOccurs="0"/>
	</xsd:all>
</xsd:complexType>

<xsd:complexType name="extIdType">
	<xsd:all>
		<xsd:element name="ids" type="typ:string64">
			<xsd:annotation>
				<xsd:documentation>ID záznamu v externím systému, jedinečný textový identifikátor.</xsd:documentation>
			</xsd:annotation>
		</xsd:element>
		<xsd:element name="exSystemName" type="typ:string64">
			<xsd:annotation>
				<xsd:documentation>Jedinečný název externího systému (např. GUID).</xsd:documentation>
			</xsd:annotation>
		</xsd:element>
		<xsd:element name="exSystemText" type="xsd:string" minOccurs="0">
			<xsd:annotation>
				<xsd:documentation>Textový popis externího systému.</xsd:documentation>
			</xsd:annotation>
		</xsd:element>
	</xsd:all>
</xsd:complexType>

<xsd:simpleType name="numberAccountType">
	<xsd:annotation>
		<xsd:documentation>Číslo účtu, analytická část může mít až 6 číslic v závislosti na hodnotě v globálním nastavení.</xsd:documentation>
	</xsd:annotation>
	<xsd:restriction base="xsd:string">
		<xsd:maxLength value="9"/>
	</xsd:restriction>
</xsd:simpleType>

<xsd:complexType name="accountType">
	<xsd:annotation>
		<xsd:documentation>Účet kam zaplatit.</xsd:documentation>
	</xsd:annotation>
  <xsd:all>
    <xsd:element name="id" type="typ:idType" minOccurs="0"/>
    <xsd:element name="ids" type="typ:idsType" minOccurs="0"/>
    <xsd:element name="accountNo" type="typ:string34" minOccurs="0"/>
	<xsd:element name="bankCode" type="typ:bankCodeType" minOccurs="0"/>  
    <xsd:element name="extId" type="typ:extIdType" minOccurs="0" />
  </xsd:all>     	
</xsd:complexType>
     	
<xsd:group name="myGroupOfAccount">
	<xsd:all>
	  	<xsd:element name="accountNo" type="typ:string34"/>
	  	<xsd:element name="bankCode" type="typ:bankCodeType"/>
	</xsd:all >
</xsd:group>

<xsd:complexType name="refType">
	<xsd:annotation>
		<xsd:documentation>Odkaz na entitu. Vyšší prioritu má element "id".</xsd:documentation>
	</xsd:annotation>
	<xsd:all>
		<xsd:element name="id" type="typ:idType" minOccurs="0" />
		<xsd:element name="ids" type="typ:idsType" minOccurs="0" />
		<xsd:element name="valueType" minOccurs="0" >
			<xsd:simpleType>
				<xsd:restriction base="xsd:string">				
					<xsd:enumeration value="nullValue">
						<xsd:annotation>
							<xsd:documentation>Hodnota reprezentuje prázdnou (NULL) hodnotu.</xsd:documentation>
						</xsd:annotation>
					</xsd:enumeration>
				</xsd:restriction>
			</xsd:simpleType>			
		</xsd:element>
	</xsd:all>
</xsd:complexType>

<xsd:complexType name="refTypeLong">
	<xsd:annotation>
		<xsd:documentation>Odkaz na entitu. Vyšší prioritu má element "id".</xsd:documentation>
	</xsd:annotation>
	<xsd:all>
		<xsd:element name="id" type="typ:idType" minOccurs="0" />
		<xsd:element name="ids" type="typ:idsTypeLong"  minOccurs="0"  />			
	</xsd:all>
</xsd:complexType>
	
<xsd:complexType name="refSrvDeliveryType">		
	<xsd:all>
		<xsd:element name="id" type="typ:idType" minOccurs="0" />
		<xsd:element name="ids" type="typ:string32" minOccurs="0" />
	</xsd:all>
</xsd:complexType>

<xsd:complexType name="refTypeStorage">
	<xsd:annotation>
		<xsd:documentation>Odkaz na entitu. Vyšší prioritu má element "id".</xsd:documentation>
	</xsd:annotation>
	<xsd:all>
		<xsd:element name="id" type="typ:idType" minOccurs="0" />
		<xsd:element name="ids" type="xsd:string" minOccurs="0" />
	</xsd:all>
</xsd:complexType>

<xsd:complexType name="refTypeSupplierAddress">
	<xsd:annotation>
		<xsd:documentation>Odkaz na entitu. Vyšší prioritu má element "id".</xsd:documentation>
	</xsd:annotation>
	<xsd:all>
		<xsd:element name="id" type="typ:idType" minOccurs="0" />
		<xsd:element name="ids" type="xsd:string" minOccurs="0" />
	</xsd:all>
</xsd:complexType>
	
<xsd:complexType name="refTypeRegVATinEU">
	<xsd:annotation>
		<xsd:documentation>Odkaz na entitu. Vyšší prioritu má element "id".</xsd:documentation>
	</xsd:annotation>
	<xsd:all>
		<xsd:element name="id" type="typ:idType" minOccurs="0" />
		<xsd:element name="ids" type="xsd:string" minOccurs="0" />
	</xsd:all>
</xsd:complexType>

<xsd:complexType name="MOSStype">
	<xsd:all>
		<xsd:element name="ids" type="typ:string2" />
	</xsd:all>
</xsd:complexType>

<xsd:complexType name="resourcesMOSStype">
	<xsd:sequence>
		<xsd:element name="ids" type="xsd:string" maxOccurs="unbounded"/>
	</xsd:sequence>
</xsd:complexType>

	<xsd:complexType name="responsiblePersonType">
	<xsd:all>
		<xsd:element name="id" type="typ:idType" minOccurs="0">
			<xsd:annotation>
				<xsd:documentation>ID odpovědné osoby (jen pro export).</xsd:documentation>
			</xsd:annotation>
		</xsd:element>
		<xsd:element name="surname" type="typ:string32" minOccurs="0"/>
		<xsd:element name="name" type="typ:string32" minOccurs="0"/>
		<xsd:element name="degree" type="typ:string7" minOccurs="0"/>
	</xsd:all>
</xsd:complexType>

<xsd:complexType name="carrierType">  
  <xsd:all>
    <xsd:element name="id" type="typ:idType" minOccurs="0" />
    <xsd:element name="ids" type="typ:string20" minOccurs="0" />
  </xsd:all>
</xsd:complexType>

<xsd:complexType name="accountingType">
	<xsd:annotation>
		<xsd:documentation>Odkaz na entitu. Vyšší prioritu má element "id", dále "ids."</xsd:documentation>
	</xsd:annotation>
	<xsd:all>
		<xsd:element name="id" type="typ:idType" minOccurs="0" >
			<xsd:annotation>
				<xsd:documentation>ID záznamu předkontace.</xsd:documentation>
			</xsd:annotation>
		</xsd:element>
		<xsd:element name="ids" type="typ:idsType" minOccurs="0" >
			<xsd:annotation>
				<xsd:documentation>Zkratka předkontace.</xsd:documentation>
			</xsd:annotation>
		</xsd:element>
		<xsd:element name="accountingType" minOccurs="0" >
			<xsd:annotation>
				<xsd:documentation>Pevné typy předkontací.</xsd:documentation>
			</xsd:annotation>
			<xsd:simpleType>
				<xsd:restriction base="xsd:string">
					<xsd:enumeration value="withoutAccounting">
						<xsd:annotation>
							<xsd:documentation>Předkontace 'Bez'. Doklad bez zaúčtování. Jen v podvojném účetnictví.</xsd:documentation>
						</xsd:annotation>
					</xsd:enumeration>
				</xsd:restriction>
			</xsd:simpleType>
		</xsd:element>
	</xsd:all>
</xsd:complexType>

<xsd:complexType name="classificationVATType">
	<xsd:annotation>
		<xsd:documentation>Odkaz na entitu. Vyšší prioritu má element "id", dále "ids".</xsd:documentation>
	</xsd:annotation>
	<xsd:all>
		<xsd:element name="id" type="typ:idType" minOccurs="0" >
			<xsd:annotation>
				<xsd:documentation>ID záznamu členění.</xsd:documentation>
			</xsd:annotation>
		</xsd:element>
		<xsd:element name="ids" type="typ:idsType" minOccurs="0" >
			<xsd:annotation>
				<xsd:documentation>Zkratka členění DPH.</xsd:documentation>
			</xsd:annotation>
		</xsd:element>
		<xsd:element name="classificationVATType" minOccurs="0"  default="inland">
			<xsd:annotation>
				<xsd:documentation>Typ členění.</xsd:documentation>
			</xsd:annotation>
			<xsd:simpleType>
				<xsd:restriction base="xsd:string">
					<xsd:enumeration value="inland">
						<xsd:annotation>
							<xsd:documentation>Tuzemské plněni.</xsd:documentation>
						</xsd:annotation>
					</xsd:enumeration>
					<xsd:enumeration value="nonSubsume">
						<xsd:annotation>
							<xsd:documentation>Nezahrnovat do DPH.</xsd:documentation>
						</xsd:annotation>
					</xsd:enumeration>
				</xsd:restriction>
			</xsd:simpleType>
		</xsd:element>
	</xsd:all>
</xsd:complexType>

<xsd:complexType name="paymentType">
	<xsd:annotation>
		<xsd:documentation>Odkaz na entitu. Vyšší prioritu má element "id", dále "ids".</xsd:documentation>
	</xsd:annotation>
	<xsd:all>
		<xsd:element name="id" type="typ:idType" minOccurs="0" />
		<xsd:element name="ids" type="typ:string32" minOccurs="0" />
		<xsd:element name="paymentType" minOccurs="0" >
			<xsd:simpleType>
				<xsd:restriction base="xsd:string">
					<xsd:enumeration value="draft">
						<xsd:annotation>
							<xsd:documentation>Příkazem.</xsd:documentation>
						</xsd:annotation>
					</xsd:enumeration>
					<xsd:enumeration value="cash">
						<xsd:annotation>
							<xsd:documentation>Hotově.</xsd:documentation>
						</xsd:annotation>
					</xsd:enumeration>
					<xsd:enumeration value="postal">
						<xsd:annotation>
							<xsd:documentation>Složenkou.</xsd:documentation>
						</xsd:annotation>
					</xsd:enumeration>
					<xsd:enumeration value="delivery">
						<xsd:annotation>
							<xsd:documentation>Dobírka.</xsd:documentation>
						</xsd:annotation>
					</xsd:enumeration>
					<xsd:enumeration value="creditcard">
						<xsd:annotation>
							<xsd:documentation>Platební kartou.</xsd:documentation>
						</xsd:annotation>
					</xsd:enumeration>
					<xsd:enumeration value="advance">
						<xsd:annotation>
							<xsd:documentation>Zálohová faktura.</xsd:documentation>
						</xsd:annotation>
					</xsd:enumeration>
					<xsd:enumeration value="encashment">
						<xsd:annotation>
							<xsd:documentation>Inkasem.</xsd:documentation>
						</xsd:annotation>
					</xsd:enumeration>
					<xsd:enumeration value="cheque">
						<xsd:annotation>
							<xsd:documentation>Šekem.</xsd:documentation>
						</xsd:annotation>
					</xsd:enumeration>
					<xsd:enumeration value="compensation">
						<xsd:annotation>
							<xsd:documentation>Zápočtem.</xsd:documentation>
						</xsd:annotation>
					</xsd:enumeration>
				</xsd:restriction>
			</xsd:simpleType>
		</xsd:element>
	</xsd:all>
</xsd:complexType>

<xsd:complexType name="stockRefType">
	<xsd:annotation>
		<xsd:documentation>
      Odkaz na skladovou položku. Vazbu lze provést přes elementy: ID, IDS, EAN, PLU.
      Použijeme-li více elementů současně, je brán pouze element s nejvyšší prioritou, ostatní se při zpracování ignorují.
      Priorita elementu je následující: ID,IDS,EAN,PLU".
      V případě, že je vybrán jeden nebo více skladů sklad a zásoba je definována jinak než podle 'id', zásoba se vyhledá jen ve vybraném skladu.
    </xsd:documentation>
	</xsd:annotation>
	<xsd:all>
		<xsd:element name="id" type="typ:idType" minOccurs="0" />
		<xsd:element name="ids" type="typ:stockIdsType" minOccurs="0" />
        <xsd:element name="extId" type="typ:extIdType" minOccurs="0" />
		<xsd:element name="EAN" minOccurs="0" >
			<xsd:simpleType>
				<xsd:restriction base="xsd:string">
					<xsd:maxLength value="20"/>
				</xsd:restriction>
			</xsd:simpleType>
		</xsd:element>
		<xsd:element name="PLU" type="xsd:integer" minOccurs="0" />
	</xsd:all>
	<xsd:attribute name="insertAttachStock" type="xsd:boolean" default="true">
		<xsd:annotation>
			<xsd:documentation>
				Změní nastavení vkládání svázaných zásob ze skladu k položce na doklad. Výchozí hodnota(pokud není atribut uveden) je dle nastavení
				programu POHODA. Při nastavení atributu: True – vkládá , False – nevkládá svázané zásoby.
			</xsd:documentation>
		</xsd:annotation>
	</xsd:attribute>
  <xsd:attribute name="applyUserSettingsFilterOnTheStore" type="xsd:boolean" default="true">
    <xsd:annotation>
      <xsd:documentation>
        Umožní ignorovat uživatelský filtr na sklady, které je možné v GUI Pohody nastavit v agendě SKLAD/SKLADY. Při nastavení atributu: True – použít nastavený filtr na sklad z programu POHODA, False – ignorovat nastavený filtr na sklad z programu POHODA.
      </xsd:documentation>
    </xsd:annotation>
  </xsd:attribute>
</xsd:complexType>

<xsd:complexType name="vatRateType">
  <xsd:simpleContent>
    <xsd:extension base="typ:vatRateEnum">
      <xsd:attribute name="value" type="xsd:double">
        <xsd:annotation>
          <xsd:documentation>Hodnota sazby DPH (pouze export).</xsd:documentation>
        </xsd:annotation>
      </xsd:attribute>
    </xsd:extension>
  </xsd:simpleContent>
</xsd:complexType>

<xsd:simpleType name="vatRateEnum">
 	<xsd:annotation>
		<xsd:documentation>Výčet možných sazeb DPH.</xsd:documentation>
	</xsd:annotation>
	<xsd:restriction base="xsd:string">
		<xsd:enumeration value="none">
			<xsd:annotation>
				<xsd:documentation>Bez DPH.</xsd:documentation>
			</xsd:annotation>
		</xsd:enumeration>
    <xsd:enumeration value="high">
			<xsd:annotation>
				<xsd:documentation>Základní sazba.</xsd:documentation>
			</xsd:annotation>
		</xsd:enumeration>
		<xsd:enumeration value="low">
			<xsd:annotation>
				<xsd:documentation>Snížená sazba.</xsd:documentation>
			</xsd:annotation>
		</xsd:enumeration>
		<xsd:enumeration value="third">
			<xsd:annotation>
				<xsd:documentation>3. sazba (pouze SK verze).</xsd:documentation>
			</xsd:annotation>
		</xsd:enumeration>
		<xsd:enumeration value="historyHigh">
			<xsd:annotation>
				<xsd:documentation>Historická základní sazba.</xsd:documentation>
			</xsd:annotation>
		</xsd:enumeration>
    <xsd:enumeration value="historyLow">
			<xsd:annotation>
				<xsd:documentation>Historická snížená sazba.</xsd:documentation>
			</xsd:annotation>
		</xsd:enumeration>		
		<xsd:enumeration value="historyThird">
			<xsd:annotation>
				<xsd:documentation>Historická 3. sazba (pouze SK verze).</xsd:documentation>
			</xsd:annotation>
		</xsd:enumeration>
	</xsd:restriction>
</xsd:simpleType>

<xsd:simpleType name="currencyType">
	<xsd:annotation>
		<xsd:documentation>Typ pro uchovávání finančních hodnot.</xsd:documentation>
	</xsd:annotation>
	<xsd:restriction base="xsd:double"></xsd:restriction>
</xsd:simpleType>

  <xsd:complexType name="currencyVAT">
    <xsd:annotation>
      <xsd:documentation>Hodnota sazby DPH (jen pro export).</xsd:documentation>
    </xsd:annotation>
    <xsd:simpleContent>
      <xsd:extension base="typ:currencyType">
        <xsd:attribute name="rate" type="xsd:double">
          <xsd:annotation>
            <xsd:documentation>
            </xsd:documentation>
          </xsd:annotation>
        </xsd:attribute>
      </xsd:extension>
    </xsd:simpleContent>
  </xsd:complexType>
   
  <xsd:simpleType name="notPositiveCurrencyType">
    <xsd:annotation>
      <xsd:documentation>Typ pro uchovávání nekladných finančních hodnot.</xsd:documentation>
    </xsd:annotation>
    <xsd:restriction base="xsd:double">
      <xsd:maxInclusive value="0"/>
    </xsd:restriction>
  </xsd:simpleType>
  

  <xsd:simpleType name="guaranteeTypeType">
	<xsd:annotation>
		<xsd:documentation>Typ záruky.</xsd:documentation>
	</xsd:annotation>
	<xsd:restriction base="xsd:string">
		<xsd:enumeration value="none">
			<xsd:annotation>
				<xsd:documentation>Bez záruky.</xsd:documentation>
			</xsd:annotation>
		</xsd:enumeration>
		<xsd:enumeration value="hour" >
			<xsd:annotation>
				<xsd:documentation>Záruka je uvedena v hodinách.</xsd:documentation>
			</xsd:annotation>
		</xsd:enumeration>
		<xsd:enumeration value="day">
			<xsd:annotation>
				<xsd:documentation>Záruka je uvedena v dnech.</xsd:documentation>
			</xsd:annotation>
		</xsd:enumeration>
		<xsd:enumeration value="month">
			<xsd:annotation>
				<xsd:documentation>Záruka je uvedena v měsících.</xsd:documentation>
			</xsd:annotation>
		</xsd:enumeration>
		<xsd:enumeration value="year">
			<xsd:annotation>
				<xsd:documentation>Záruka je uvedena v rocích.</xsd:documentation>
			</xsd:annotation>
		</xsd:enumeration>
		<xsd:enumeration value="life">
			<xsd:annotation>
				<xsd:documentation>Doživotní záruka.</xsd:documentation>
			</xsd:annotation>
		</xsd:enumeration>
	</xsd:restriction>
</xsd:simpleType>

<xsd:simpleType name="typeRoundingDocument">
	<xsd:annotation>
		<xsd:documentation>Zaokrouhlení dokladu.</xsd:documentation>
	</xsd:annotation>
	<xsd:restriction base="xsd:string">
	  <xsd:enumeration value="none">
			<xsd:annotation>
				<xsd:documentation>Doklad nezaokrouhlovat</xsd:documentation>
			</xsd:annotation>
		</xsd:enumeration>
		<xsd:enumeration value="math2one">
			<xsd:annotation>
				<xsd:documentation>Zaokrouhlení matematicky na koruny.</xsd:documentation>
			</xsd:annotation>
		</xsd:enumeration>
		<xsd:enumeration value="math2half">
			<xsd:annotation>
				<xsd:documentation>Zaokrouhlení matematicky na padesátníky.</xsd:documentation>
			</xsd:annotation>
		</xsd:enumeration>
		<xsd:enumeration value="math2tenth">
			<xsd:annotation>
				<xsd:documentation>Zaokrouhlení matematicky na desetníky.</xsd:documentation>
			</xsd:annotation>
		</xsd:enumeration>
		<xsd:enumeration value="math5cent">
		  <xsd:annotation>
			<xsd:documentation>Zaokrouhlení celkové částky na pěticenty.</xsd:documentation>
		  </xsd:annotation>
		</xsd:enumeration>
		<xsd:enumeration value="up2one">
			<xsd:annotation>
				<xsd:documentation>Zaokrouhlení nahoru na koruny.</xsd:documentation>
			</xsd:annotation>
		</xsd:enumeration>
		<xsd:enumeration value="up2half">
			<xsd:annotation>
				<xsd:documentation>Zaokrouhlení nahoru na padesátníky.</xsd:documentation>
			</xsd:annotation>
		</xsd:enumeration>
		<xsd:enumeration value="up2tenth">
			<xsd:annotation>
				<xsd:documentation>Zaokrouhlení nahoru na desetníky.</xsd:documentation>
			</xsd:annotation>
		</xsd:enumeration>
		<xsd:enumeration value="down2one">
			<xsd:annotation>
				<xsd:documentation>Zaokrouhlení dolů na koruny.</xsd:documentation>
			</xsd:annotation>
		</xsd:enumeration>
		<xsd:enumeration value="down2half">
			<xsd:annotation>
				<xsd:documentation>Zaokrouhlení dolů na padesátníky.</xsd:documentation>
			</xsd:annotation>
		</xsd:enumeration>
		<xsd:enumeration value="down2tenth">
			<xsd:annotation>
				<xsd:documentation>Zaokrouhlení dolů na desetníky.</xsd:documentation>
			</xsd:annotation>
		</xsd:enumeration>
	</xsd:restriction>
</xsd:simpleType>

<xsd:simpleType name="typeRoundingVAT">
  <xsd:annotation>
    <xsd:documentation>Zaokrouhlení vypočítané hodnoty DPH.</xsd:documentation>
  </xsd:annotation>
  <xsd:union memberTypes="typ:typeRoundingVAT_CZ typ:typeRoundingVAT_CZ_old typ:typeRoundingVAT_SK"/>
</xsd:simpleType>
    
<xsd:simpleType name="typeRoundingVAT_CZ">
  <xsd:annotation>
    <xsd:documentation>Aktuální typy zaokrouhlení vypočítané hodnoty DPH v CZ verzi.</xsd:documentation>
  </xsd:annotation>
	<xsd:restriction base="xsd:string">
		<xsd:enumeration value="none">
			<xsd:annotation>
				<xsd:documentation>DPH nezaokrouhlovat.</xsd:documentation>
			</xsd:annotation>
		</xsd:enumeration>
		<xsd:enumeration value="math2tenthEveryItem">
			<xsd:annotation>
				<xsd:documentation>Matematicky zaokrouhlit na 10h.</xsd:documentation>
			</xsd:annotation>
		</xsd:enumeration>
		<xsd:enumeration value="math2halfEveryItem">
			<xsd:annotation>
				<xsd:documentation>Matematicky zaokrouhlit na 50h.</xsd:documentation>
			</xsd:annotation>
		</xsd:enumeration>
    <xsd:enumeration value="math2intEveryItem">
      <xsd:annotation>
        <xsd:documentation>Matematicky zaokrouhlit na koruny.</xsd:documentation>
      </xsd:annotation>
    </xsd:enumeration>
    <xsd:enumeration value="noneEveryRate">
      <xsd:annotation>
        <xsd:documentation>DPH v každé sazbě nezaokrouhlovat.</xsd:documentation>
      </xsd:annotation>
    </xsd:enumeration>
		<xsd:enumeration value="math2tenthEveryRate">
			<xsd:annotation>
				<xsd:documentation>Zaokr. DPH v každé sazbě, mat. na 10h.</xsd:documentation>
			</xsd:annotation>
		</xsd:enumeration>
		<xsd:enumeration value="math2halfEveryRate">
			<xsd:annotation>
				<xsd:documentation>Zaokr. DPH v každé sazbě, mat. na 50h.</xsd:documentation>
			</xsd:annotation>
		</xsd:enumeration>
    <xsd:enumeration value="math2intEveryRate">
      <xsd:annotation>
        <xsd:documentation>Zaokr. DPH v každé sazbě, mat. na koruny.</xsd:documentation>
      </xsd:annotation>
    </xsd:enumeration>
	</xsd:restriction>
</xsd:simpleType>

  <xsd:simpleType name="typeRoundingVAT_CZ_old">
    <xsd:restriction base="xsd:string">
      <xsd:enumeration value="up2tenthEveryItem">
        <xsd:annotation>
          <xsd:documentation>Zaokrouhlit DPH na každé položce, v CZ se nepoužívá po 1.1.2005.</xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="up2tenthEveryRate">
        <xsd:annotation>
          <xsd:documentation>Zaokrouhlit součet DPH v každé sazbě, v CZ se nepoužívá po 1.1.2005.</xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
    </xsd:restriction>
  </xsd:simpleType>

  <xsd:simpleType name="typeRoundingVAT_SK">
    <xsd:annotation>
      <xsd:documentation>Aktuální typy zaokrouhlení vypočítané hodnoty DPH v SK verzi.</xsd:documentation>
    </xsd:annotation>
    <xsd:restriction base="xsd:string">
      <xsd:enumeration value="none">
        <xsd:annotation>
          <xsd:documentation>DPH nezaokrouhlovat.</xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="noneEveryRate">
        <xsd:annotation>
          <xsd:documentation>Zaokrúhliť súčet DPH v každej sadzbe.</xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
    </xsd:restriction>
  </xsd:simpleType>

  <xsd:simpleType name="typeCalculateVATInclusivePriceType">
    <xsd:annotation>
      <xsd:documentation>Způsoby výpočtu hodnoty DPH z částky včetně daně dle § 37.</xsd:documentation>
    </xsd:annotation>
    <xsd:restriction base="xsd:string">
      <xsd:enumeration value="VATNewMethod">
        <xsd:annotation>
          <xsd:documentation>Nový výpočet od 1.4.2019.</xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="VATOriginalMethod">
        <xsd:annotation>
          <xsd:documentation>Původní výpočet (s koef. na 4 des. místa).</xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
    </xsd:restriction>
  </xsd:simpleType>

  <!--Definice položky dokladu typu "Zaokrouhlení"-->
  <xsd:complexType name="roundingItemType">
    <xsd:all>
      <xsd:element name="id" type="typ:idType" minOccurs="0">
        <xsd:annotation>
          <xsd:documentation>ID položky dokladu (jen pro export).</xsd:documentation>
        </xsd:annotation>
      </xsd:element>
      <xsd:element name="text" type="xsd:string">
        <xsd:annotation>
          <xsd:documentation>Text položky - „Zaokrouhlení“.</xsd:documentation>
        </xsd:annotation>        
      </xsd:element>
      <xsd:element name="quantity" type="xsd:float" fixed="1.0">
        <xsd:annotation>
          <xsd:documentation>Množství.</xsd:documentation>
        </xsd:annotation>       
      </xsd:element>
      <xsd:element name="payVAT" type="typ:boolean" fixed="false">
        <xsd:annotation>
          <xsd:documentation>Ceny jsou uvedeny:bez DPH/včetně DPH.Fixní hodnota „false“.</xsd:documentation>
        </xsd:annotation>
      </xsd:element>
      <xsd:element name="rateVAT" type ="typ:vatRateType">
        <xsd:annotation>
          <xsd:documentation>Sazba DPH.</xsd:documentation>
        </xsd:annotation>        
      </xsd:element>
      <xsd:element name="percentVAT" type="xsd:float" minOccurs="0">
        <xsd:annotation>
          <xsd:documentation>Historická sazba v procentech. Povoluje se v Globálním nastavení.</xsd:documentation>
        </xsd:annotation>
      </xsd:element>
      <xsd:element name="homeCurrency" type="typ:typeCurrencyHomeItemRounding" minOccurs="0">        
      </xsd:element>
    </xsd:all>
  </xsd:complexType>

  <!--Definice částek na položce dokladu typu "Zaokrouhlení"-->
  <xsd:complexType name="typeCurrencyHomeItemRounding">
    <xsd:all>
      <xsd:element name="unitPrice" type="typ:currencyType">
        <xsd:annotation>
          <xsd:documentation>Jednotková cena.</xsd:documentation>
        </xsd:annotation>
      </xsd:element>
      <xsd:element name="price" type="typ:currencyType">
        <xsd:annotation>
          <xsd:documentation>Cena položky bez DPH.</xsd:documentation>
        </xsd:annotation>
      </xsd:element>
      <xsd:element name="priceVAT" type="typ:currencyType">
        <xsd:annotation>
          <xsd:documentation>DPH.</xsd:documentation>
        </xsd:annotation>
      </xsd:element>
    </xsd:all>
  </xsd:complexType>

  <!-- eKasa: typ vrátenia tovaru (pouze SK verze)-->
  <xsd:simpleType name="eKasaRefundType">
    <xsd:annotation>
      <xsd:documentation>eKasa typ vrátenia.</xsd:documentation>
    </xsd:annotation>
    <xsd:restriction base="xsd:string">
      <xsd:enumeration value="none">
        <xsd:annotation>
          <xsd:documentation>Nie je nastavený typ vrátenie. Jedná sa o klasické Storno.</xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="return">
        <xsd:annotation>
          <xsd:documentation>Vrátenie obalu.</xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="exchange">
        <xsd:annotation>
          <xsd:documentation>Výmena poukazu.</xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
    </xsd:restriction>
  </xsd:simpleType>
  
<!-- smazat, jiz se nepouziva - jen ve starych schematech -->
<xsd:complexType name="priceType">
	<xsd:annotation>
		<xsd:documentation>Rozepsání ceny a DPH</xsd:documentation>
	</xsd:annotation>
	<xsd:all>
		<xsd:element name="price" type="typ:currencyType">
			<xsd:annotation>
				<xsd:documentation>Částka v příslušné sazbě.</xsd:documentation>
			</xsd:annotation>
		</xsd:element>
		<xsd:element name="priceVAT" type="typ:currencyType">
			<xsd:annotation>
				<xsd:documentation>Částka DPH.</xsd:documentation>
			</xsd:annotation>
		</xsd:element>
	</xsd:all>
</xsd:complexType>

<xsd:complexType name="typeCurrencyHome">
	<xsd:all>
	  <xsd:element name="priceNone" type="typ:currencyType" minOccurs="0">
			<xsd:annotation>
				<xsd:documentation>Cena v nulové sazbě DPH.</xsd:documentation>
			</xsd:annotation>
		</xsd:element>
		<xsd:element name="priceLow" type="typ:currencyType" minOccurs="0">
			<xsd:annotation>
				<xsd:documentation>Cena bez DPH ve snížené sazbě.</xsd:documentation>
			</xsd:annotation>
		</xsd:element>
		<xsd:element name="priceLowVAT" type="typ:currencyVAT" minOccurs="0">
			<xsd:annotation>
				<xsd:documentation>DPH ve snížené sazbě.</xsd:documentation>
			</xsd:annotation>
		</xsd:element>
	    <xsd:element name="priceLowSum" type="typ:currencyType" minOccurs="0">
			<xsd:annotation>
				<xsd:documentation>Cena včetně DPH ve snížené sazbě.</xsd:documentation>
			</xsd:annotation>
		</xsd:element>
    	<xsd:element name="priceHigh" type="typ:currencyType" minOccurs="0">
			<xsd:annotation>
				<xsd:documentation>Cena bez DPH ve zvýšené sazbě.</xsd:documentation>
			</xsd:annotation>
		</xsd:element>
		<xsd:element name="priceHighVAT" type="typ:currencyVAT" minOccurs="0">
			<xsd:annotation>
				<xsd:documentation>DPH ve zvýšené sazbě.</xsd:documentation>
			</xsd:annotation>
		</xsd:element>
    	<xsd:element name="priceHighSum" type="typ:currencyType" minOccurs="0">
			<xsd:annotation>
				<xsd:documentation>Cena včetně DPH ve zvýšené sazbě.</xsd:documentation>
			</xsd:annotation>
		</xsd:element>
    	<xsd:element name="price3" type="typ:currencyType" minOccurs="0">
			<xsd:annotation>
				<xsd:documentation>Cena bez DPH v 3. sazbě.</xsd:documentation>
			</xsd:annotation>
		</xsd:element>
		<xsd:element name="price3VAT" type="typ:currencyVAT" minOccurs="0">
			<xsd:annotation>
				<xsd:documentation>DPH v 3. sazbě.</xsd:documentation>
			</xsd:annotation>
		</xsd:element>
    	<xsd:element name="price3Sum" type="typ:currencyType" minOccurs="0">
			<xsd:annotation>
				<xsd:documentation>Cena včetně DPH v 3. sazbě.</xsd:documentation>
			</xsd:annotation>
		</xsd:element>
		<xsd:element name="round" type="typ:typeRound" minOccurs="0">
    	<xsd:annotation>
    		<xsd:documentation>Zaokrouhlení.</xsd:documentation>
    	</xsd:annotation>
    </xsd:element>
  </xsd:all>
</xsd:complexType>

<xsd:complexType name="typeRound">
  <xsd:choice minOccurs="1" maxOccurs="1">
    <xsd:element name="priceRound" type="typ:currencyType">
    	<xsd:annotation>
    		<xsd:documentation>Celková suma zaokrouhlení.</xsd:documentation>
    	</xsd:annotation>
    </xsd:element>
    <xsd:group ref="myGroupOfRound">
    	<xsd:annotation>
    		<xsd:documentation>Zaokrouhlovací položka s vypočtenou DPH.</xsd:documentation>
    	</xsd:annotation>
    </xsd:group>
  </xsd:choice>
</xsd:complexType>

<xsd:group name="myGroupOfRound">
  <xsd:sequence>
		<xsd:element name="rateVATround" type="typ:currencyType">
    </xsd:element>
    <xsd:element name="priceRoundSum" type="typ:currencyType">
    </xsd:element>
    <xsd:element name="priceRoundSumVAT" type="typ:currencyType">
    </xsd:element>
  </xsd:sequence>
</xsd:group>

<xsd:complexType name="typeCurrencyForeign">
	<xsd:all>
		<xsd:element name="currency" type="typ:refType">
			<xsd:annotation>
				<xsd:documentation>ID - odkaz na cizí měnu, IDS - kód měny.</xsd:documentation>
			</xsd:annotation>
		</xsd:element>
		<xsd:element name="rate" type="xsd:float" minOccurs="0">
			<xsd:annotation>
				<xsd:documentation>Kurs použitý pro výpočet částek v cizí měně.</xsd:documentation>
			</xsd:annotation>
		</xsd:element>
		<xsd:element name="amount" type="xsd:integer" minOccurs="0">
			<xsd:annotation>
				<xsd:documentation>Množství cizí měny pro kursový přepočet.</xsd:documentation>
			</xsd:annotation>
		</xsd:element>
		<xsd:element name="priceSum" type="typ:currencyType" minOccurs="0">
			<xsd:annotation>
				<xsd:documentation>Cena v cizí měně.</xsd:documentation>
			</xsd:annotation>
		</xsd:element>
    <xsd:element name="round" type="typ:typeRound" minOccurs="0">
      <xsd:annotation>
        <xsd:documentation>Zaokrouhlení (Pouze pro export).</xsd:documentation>
      </xsd:annotation>
    </xsd:element>
	</xsd:all>
</xsd:complexType>

<!--   Položky                                                                         -->
<xsd:complexType name="typeCurrencyHomeItem">
	<xsd:all>
	  <xsd:element name="unitPrice" type="typ:currencyType" minOccurs="0">
			<xsd:annotation>
				<xsd:documentation>Jednotková cena. Pokud není uvedena, bere se jako NULOVÁ.</xsd:documentation>
			</xsd:annotation>
		</xsd:element>
		<xsd:element name="price" type="typ:currencyType" minOccurs="0">
			<xsd:annotation>
				<xsd:documentation>Cena položky bez DPH.</xsd:documentation>
			</xsd:annotation>
		</xsd:element>
		<xsd:element name="priceVAT" type="typ:currencyType" minOccurs="0">
			<xsd:annotation>
				<xsd:documentation>DPH na položce.</xsd:documentation>
			</xsd:annotation>
		</xsd:element>
    <xsd:element name="priceSum" type="typ:currencyType" minOccurs="0">
			<xsd:annotation>
				<xsd:documentation>Cena položky včetně DPH (pouze pro export).</xsd:documentation>
			</xsd:annotation>
		</xsd:element>
  </xsd:all>
</xsd:complexType>

<xsd:complexType name="typeCurrencyForeignItem">
	<xsd:all>
	  <xsd:element name="unitPrice" type="typ:currencyType" minOccurs="0">
			<xsd:annotation>
				<xsd:documentation>Jednotková cena. Pokud není uvedena, bere se jako NULOVÁ.</xsd:documentation>
			</xsd:annotation>
		</xsd:element>
		<xsd:element name="price" type="typ:currencyType" minOccurs="0">
			<xsd:annotation>
				<xsd:documentation>Cena ve snížené sazbě.</xsd:documentation>
			</xsd:annotation>
		</xsd:element>
		<xsd:element name="priceVAT" type="typ:currencyType" minOccurs="0">
			<xsd:annotation>
				<xsd:documentation>DPH.</xsd:documentation>
			</xsd:annotation>
		</xsd:element>
    <xsd:element name="priceSum" type="typ:currencyType" minOccurs="0">
			<xsd:annotation>
				<xsd:documentation>Celková cena (pouze pro export).</xsd:documentation>
			</xsd:annotation>
		</xsd:element>
  </xsd:all>
</xsd:complexType>

  <xsd:complexType name="typeCurrencyHomeItem2">
    <xsd:all>
      <xsd:element name="unitPrice" type="typ:currencyType">
        <xsd:annotation>
          <xsd:documentation>Jednotková cena. Pokud není uvedena, bere se jako NULOVÁ.</xsd:documentation>
        </xsd:annotation>
      </xsd:element>
      <xsd:element name="price" type="typ:currencyType">
        <xsd:annotation>
          <xsd:documentation>Cena položky bez DPH.</xsd:documentation>
        </xsd:annotation>
      </xsd:element>
      <xsd:element name="priceVAT" type="typ:currencyType">
        <xsd:annotation>
          <xsd:documentation>DPH.</xsd:documentation>
        </xsd:annotation>
      </xsd:element>
      <xsd:element name="priceSum" type="typ:currencyType" minOccurs="0">
        <xsd:annotation>
          <xsd:documentation>Celková cena (pouze pro export).</xsd:documentation>
        </xsd:annotation>
      </xsd:element>
    </xsd:all>
  </xsd:complexType>

    <xsd:complexType name="typeCurrencyForeignItem2">
    <xsd:all>
      <xsd:element name="unitPrice" type="typ:currencyType">
        <xsd:annotation>
          <xsd:documentation>Jednotková cena. Pokud není uvedena, bere se jako NULOVÁ.</xsd:documentation>
        </xsd:annotation>
      </xsd:element>
      <xsd:element name="price" type="typ:currencyType">
        <xsd:annotation>
          <xsd:documentation>Cena položky bez DPH.</xsd:documentation>
        </xsd:annotation>
      </xsd:element>
      <xsd:element name="priceVAT" type="typ:currencyType">
        <xsd:annotation>
          <xsd:documentation>DPH.</xsd:documentation>
        </xsd:annotation>
      </xsd:element>
      <xsd:element name="priceSum" type="typ:currencyType" minOccurs="0">
        <xsd:annotation>
          <xsd:documentation>Celková cena (pouze pro export).</xsd:documentation>
        </xsd:annotation>
      </xsd:element>
     	<xsd:element name="rateExcRateDiff" type="xsd:float" minOccurs="0">
			<xsd:annotation>
				<xsd:documentation>Kurz cizí měny použitý pro výpočet kurzového rozdílu. Není-li uvedeno, použije se kurz konečné faktury.</xsd:documentation>
			</xsd:annotation>
		</xsd:element>
		<xsd:element name="amountExcRateDiff" type="xsd:integer" minOccurs="0">
			<xsd:annotation>
				<xsd:documentation>Množství cizí měny pro vypočtení kursového rozdílu. Není-li uvedeno, použije se množství cizí měny konečné faktury.</xsd:documentation>
			</xsd:annotation>
		</xsd:element>
    </xsd:all>
  </xsd:complexType>


  <xsd:simpleType name="stavType">
	<xsd:restriction base="xsd:string">
    <xsd:enumeration value="ok">
      <xsd:annotation>
        <xsd:documentation>Informace o zpracování.</xsd:documentation>
      </xsd:annotation>
    </xsd:enumeration>   
		<xsd:enumeration value="warning">
			<xsd:annotation>
				<xsd:documentation>Varování.</xsd:documentation>
			</xsd:annotation>
		</xsd:enumeration>
		<xsd:enumeration value="error">
			<xsd:annotation>
				<xsd:documentation>Chyba.</xsd:documentation>
			</xsd:annotation>
		</xsd:enumeration>
	</xsd:restriction>
</xsd:simpleType>

<xsd:simpleType name="stavType2">
	<xsd:restriction base="xsd:string">
		<xsd:enumeration value="ok">
			<xsd:annotation>
				<xsd:documentation>V pořádku.</xsd:documentation>
			</xsd:annotation>
		</xsd:enumeration>
		<xsd:enumeration value="error">
			<xsd:annotation>
				<xsd:documentation>Chyba.</xsd:documentation>
			</xsd:annotation>
		</xsd:enumeration>
	</xsd:restriction>
</xsd:simpleType>

<xsd:simpleType name="typePercentage">
	<xsd:annotation>
		<xsd:documentation>Sleva v procentech.</xsd:documentation>
	</xsd:annotation>
	<xsd:restriction base="xsd:float">
		<xsd:minInclusive value="-999"/>
		<xsd:maxInclusive value="999"/>
	</xsd:restriction>
</xsd:simpleType>

<xsd:simpleType name="parameterDataType">
	<xsd:annotation>
		<xsd:documentation>Typ parametru.</xsd:documentation>
	</xsd:annotation>
	<xsd:restriction base="xsd:string">
		<xsd:enumeration value="text">
			<xsd:annotation>
				<xsd:documentation>Parametr typu Text.</xsd:documentation>
			</xsd:annotation>
		</xsd:enumeration>
		<xsd:enumeration value="currency">
			<xsd:annotation>
				<xsd:documentation>Parametr typu Měna.</xsd:documentation>
			</xsd:annotation>
		</xsd:enumeration>
		<xsd:enumeration value="boolean">
			<xsd:annotation>
				<xsd:documentation>Parametr typu Ano/Ne.</xsd:documentation>
			</xsd:annotation>
		</xsd:enumeration>
		<xsd:enumeration value="number">
			<xsd:annotation>
				<xsd:documentation>Parametr typu Číslo.</xsd:documentation>
			</xsd:annotation>
		</xsd:enumeration>
		<xsd:enumeration value="integer">
			<xsd:annotation>
				<xsd:documentation>Parametr typu Číslo (celé).</xsd:documentation>
			</xsd:annotation>
		</xsd:enumeration>
		<xsd:enumeration value="datetime">
			<xsd:annotation>
				<xsd:documentation>Parametr typu Datum.</xsd:documentation>
			</xsd:annotation>
		</xsd:enumeration>
		<xsd:enumeration value="list">
			<xsd:annotation>
				<xsd:documentation>Parametr typu Seznam.</xsd:documentation>
			</xsd:annotation>
		</xsd:enumeration>
		<xsd:enumeration value="memo">
			<xsd:annotation>
				<xsd:documentation>Parametr typu Text (dlouhý).</xsd:documentation>
			</xsd:annotation>
		</xsd:enumeration>
        <xsd:enumeration value="computed">
          <xsd:annotation>
            <xsd:documentation>Parametr typu Počítaný sloupec.</xsd:documentation>
          </xsd:annotation>
        </xsd:enumeration>
	</xsd:restriction>
</xsd:simpleType>

<xsd:simpleType name="parameterAgendaType">
	<xsd:annotation>
		<xsd:documentation>Agenda pro import/export parametru.</xsd:documentation>
	</xsd:annotation>
	<xsd:restriction base="xsd:string">
		<xsd:enumeration value="adresar">
			<xsd:annotation>
				<xsd:documentation>Parametry agendy Adresář.</xsd:documentation>
			</xsd:annotation>
		</xsd:enumeration>
		<xsd:enumeration value="udalosti">
			<xsd:annotation>
				<xsd:documentation>Parametry agendy Události.</xsd:documentation>
			</xsd:annotation>
		</xsd:enumeration>
		<xsd:enumeration value="pokladna">
			<xsd:annotation>
				<xsd:documentation>Parametry agendy Pokladna.</xsd:documentation>
			</xsd:annotation>
		</xsd:enumeration>
		<xsd:enumeration value="banka">
			<xsd:annotation>
				<xsd:documentation>Parametry agendy Banka.</xsd:documentation>
			</xsd:annotation>
		</xsd:enumeration>
		<xsd:enumeration value="interni">
			<xsd:annotation>
				<xsd:documentation>Parametry agendy Interní doklady.</xsd:documentation>
			</xsd:annotation>
		</xsd:enumeration>
		<xsd:enumeration value="nabidky">
			<xsd:annotation>
				<xsd:documentation>Parametry agendy Nabídky.</xsd:documentation>
			</xsd:annotation>
		</xsd:enumeration>
		<xsd:enumeration value="poptavky">
			<xsd:annotation>
				<xsd:documentation>Parametry agendy Poptávky.</xsd:documentation>
			</xsd:annotation>
		</xsd:enumeration>
		<xsd:enumeration value="objednavky">
			<xsd:annotation>
				<xsd:documentation>Parametry agendy Objednávky.</xsd:documentation>
			</xsd:annotation>
		</xsd:enumeration>
		<xsd:enumeration value="faktury">
			<xsd:annotation>
				<xsd:documentation>Parametry agendy Faktury.</xsd:documentation>
			</xsd:annotation>
		</xsd:enumeration>
		<xsd:enumeration value="zasoby">
			<xsd:annotation>
				<xsd:documentation>Parametry agendy Zásoby.</xsd:documentation>
			</xsd:annotation>
		</xsd:enumeration>
		<xsd:enumeration value="prijemky">
			<xsd:annotation>
				<xsd:documentation>Parametry agendy Příjemky.</xsd:documentation>
			</xsd:annotation>
		</xsd:enumeration>
		<xsd:enumeration value="vydejky">
			<xsd:annotation>
				<xsd:documentation>Parametry agendy Výdejky.</xsd:documentation>
			</xsd:annotation>
		</xsd:enumeration>
		<xsd:enumeration value="vyroba">
			<xsd:annotation>
				<xsd:documentation>Parametry agendy Výroba.</xsd:documentation>
			</xsd:annotation>
		</xsd:enumeration>
		<xsd:enumeration value="prevod">
			<xsd:annotation>
				<xsd:documentation>Parametry agendy Převod.</xsd:documentation>
			</xsd:annotation>
		</xsd:enumeration>
		<xsd:enumeration value="agenda">
			<xsd:annotation>
				<xsd:documentation>Parametry uživatelské agendy.</xsd:documentation>
			</xsd:annotation>
		</xsd:enumeration>
		<xsd:enumeration value="personalistika">
			<xsd:annotation>
				<xsd:documentation>Parametry agendy Personalistika.</xsd:documentation>
			</xsd:annotation>
		</xsd:enumeration>
		<xsd:enumeration value="pracovniPomery">
			<xsd:annotation>
				<xsd:documentation>Parametry agendy Pracovní poměry (pouze SK verze).</xsd:documentation>
			</xsd:annotation>
		</xsd:enumeration>
		<xsd:enumeration value="drobnyMajetek">
			<xsd:annotation>
				<xsd:documentation>Parametry agendy Drobný majetek.</xsd:documentation>
			</xsd:annotation>
		</xsd:enumeration>
		<xsd:enumeration value="majetek">
			<xsd:annotation>
				<xsd:documentation>Parametry agendy Majetek.</xsd:documentation>
			</xsd:annotation>
		</xsd:enumeration>
		<xsd:enumeration value="leasingovyMajetek">
			<xsd:annotation>
				<xsd:documentation>Parametry agendy Leasingový majetek.</xsd:documentation>
			</xsd:annotation>
		</xsd:enumeration>
		<xsd:enumeration value="smlouvy">
			<xsd:annotation>
				<xsd:documentation>Parametry agendy Smlouvy.</xsd:documentation>
			</xsd:annotation>
		</xsd:enumeration>
		<xsd:enumeration value="vozidla">
			<xsd:annotation>
				<xsd:documentation>Parametry agendy Vozidla.</xsd:documentation>
			</xsd:annotation>
		</xsd:enumeration>
		<xsd:enumeration value="ridici">
			<xsd:annotation>
				<xsd:documentation>Parametry agendy Seznam řidičů.</xsd:documentation>
			</xsd:annotation>
		</xsd:enumeration>
		<xsd:enumeration value="jizdy">
			<xsd:annotation>
				<xsd:documentation>Parametry agendy Jízdy.</xsd:documentation>
			</xsd:annotation>
		</xsd:enumeration>
		<xsd:enumeration value="seznam">
			<xsd:annotation>
				<xsd:documentation>Parametry uživatelského seznamu. (není připraveno)</xsd:documentation>
			</xsd:annotation>
		</xsd:enumeration>
		<xsd:enumeration value="osnova">
			<xsd:annotation>
				<xsd:documentation>Parametry agendy Účtová osnova.</xsd:documentation>
			</xsd:annotation>
		</xsd:enumeration>
		<xsd:enumeration value="reklamace">
			<xsd:annotation>
				<xsd:documentation>Parametry agendy Reklamace.</xsd:documentation>
			</xsd:annotation>
		</xsd:enumeration>
    <xsd:enumeration value="servis">
      <xsd:annotation>
        <xsd:documentation>Parametry agendy Servis.</xsd:documentation>
      </xsd:annotation>
    </xsd:enumeration>
		<xsd:enumeration value="strediska">
			<xsd:annotation>
				<xsd:documentation>Parametry agendy Střediska.</xsd:documentation>
			</xsd:annotation>
		</xsd:enumeration>
		<xsd:enumeration value="cinnosti">
			<xsd:annotation>
				<xsd:documentation>Parametry agendy Činnosti.</xsd:documentation>
			</xsd:annotation>
		</xsd:enumeration>
		<xsd:enumeration value="zakazky">
			<xsd:annotation>
				<xsd:documentation>Parametry agendy Zakázky.</xsd:documentation>
			</xsd:annotation>
		</xsd:enumeration>
		<xsd:enumeration value="prodejky">
			<xsd:annotation>
				<xsd:documentation>Parametry agendy Prodejky.</xsd:documentation>
			</xsd:annotation>
		</xsd:enumeration>
		<xsd:enumeration value="ciselneRady">
			<xsd:annotation>
				<xsd:documentation>Parametry agendy Číselné řady.</xsd:documentation>
			</xsd:annotation>
		</xsd:enumeration>
    <xsd:enumeration value="cleneniSkladu">
      <xsd:annotation>
        <xsd:documentation>Parametry agendy Členění skladů.</xsd:documentation>
      </xsd:annotation>
    </xsd:enumeration>
		<xsd:enumeration value="evidencniCisla">
			<xsd:annotation>
				<xsd:documentation>Parametry agendy Evidenční čísla.</xsd:documentation>
			</xsd:annotation>
		</xsd:enumeration>
		<xsd:enumeration value="penezniDenik">
			<xsd:annotation>
				<xsd:documentation>Parametry agendy Peněžní deník (JU).</xsd:documentation>
			</xsd:annotation>
		</xsd:enumeration>
		<xsd:enumeration value="ucetniDenik">
			<xsd:annotation>
				<xsd:documentation>Parametry agendy Účetní deník (PU).</xsd:documentation>
			</xsd:annotation>
		</xsd:enumeration>
    <xsd:enumeration value="casoveRozliseni">
      <xsd:annotation>
        <xsd:documentation>Parametry agendy Časové rozlišení.</xsd:documentation>
      </xsd:annotation>
    </xsd:enumeration>
    <xsd:enumeration value="sklady">
      <xsd:annotation>
        <xsd:documentation>Parametry agendy Sklady.</xsd:documentation>
      </xsd:annotation>
    </xsd:enumeration>
    <xsd:enumeration value="zasilky">
      <xsd:annotation>
        <xsd:documentation>Parametry agendy Zásilky.</xsd:documentation>
      </xsd:annotation>
    </xsd:enumeration>
	</xsd:restriction>
</xsd:simpleType>

<xsd:simpleType name="parameterAgendaFormType">
	<xsd:annotation>
		<xsd:documentation>Identifikátor pro formulář agend sdílejících definici parametrů.</xsd:documentation>
	</xsd:annotation>
	<xsd:restriction base="xsd:string">
		<xsd:enumeration value="issuedInvoice">
			<xsd:annotation>
				<xsd:documentation>Formulář agendy Vydané faktury.</xsd:documentation>
			</xsd:annotation>
		</xsd:enumeration>
		<xsd:enumeration value="receivedInvoice">
			<xsd:annotation>
				<xsd:documentation>Formulář agendy Přijaté faktury.</xsd:documentation>
			</xsd:annotation>
		</xsd:enumeration>
		<xsd:enumeration value="receivable">
			<xsd:annotation>
				<xsd:documentation>Formulář agendy Ostatní pohledávky.</xsd:documentation>
			</xsd:annotation>
		</xsd:enumeration>
		<xsd:enumeration value="commitment">
			<xsd:annotation>
				<xsd:documentation>Formulář agendy Ostatní závazky.</xsd:documentation>
			</xsd:annotation>
		</xsd:enumeration>
		<xsd:enumeration value="issuedAdvanceInvoice">
			<xsd:annotation>
				<xsd:documentation>Formulář agendy Vydané zálohové faktury.</xsd:documentation>
			</xsd:annotation>
		</xsd:enumeration>
		<xsd:enumeration value="receivedAdvanceInvoice">
			<xsd:annotation>
				<xsd:documentation>Formulář agendy Přijaté zálohové faktury.</xsd:documentation>
			</xsd:annotation>
		</xsd:enumeration>
		<xsd:enumeration value="issuedOffer">
			<xsd:annotation>
				<xsd:documentation>Formulář agendy Vydané nabídky.</xsd:documentation>
			</xsd:annotation>
		</xsd:enumeration>
		<xsd:enumeration value="receivedOffer">
			<xsd:annotation>
				<xsd:documentation>Formulář agendy Přijaté nabídky.</xsd:documentation>
			</xsd:annotation>
		</xsd:enumeration>
		<xsd:enumeration value="issuedEnquiry">
			<xsd:annotation>
				<xsd:documentation>Formulář agendy Vydané poptávky.</xsd:documentation>
			</xsd:annotation>
		</xsd:enumeration>
		<xsd:enumeration value="receivedEnquiry">
			<xsd:annotation>
				<xsd:documentation>Formulář agendy Přijaté poptávky.</xsd:documentation>
			</xsd:annotation>
		</xsd:enumeration>
		<xsd:enumeration value="receivedOrder">
			<xsd:annotation>
				<xsd:documentation>Formulář agendy Přijaté objednávky.</xsd:documentation>
			</xsd:annotation>
		</xsd:enumeration>
		<xsd:enumeration value="issuedOrder">
			<xsd:annotation>
				<xsd:documentation>Formulář agendy Vydané objednávky.</xsd:documentation>
			</xsd:annotation>
		</xsd:enumeration>
	</xsd:restriction>
</xsd:simpleType>
  
<xsd:simpleType name="agendaType">
  <xsd:annotation>
    <xsd:documentation>Agendy dokladu programu POHODA.</xsd:documentation>
  </xsd:annotation>
  <xsd:restriction base="xsd:string">

    <!--Fakturace-->
    <xsd:enumeration value="issuedInvoice">
      <xsd:annotation>
        <xsd:documentation>Vydaná faktura.</xsd:documentation>
      </xsd:annotation>
    </xsd:enumeration>
    <xsd:enumeration value="issuedAdvanceInvoice">
      <xsd:annotation>
        <xsd:documentation>Vydaná zálohová faktura.</xsd:documentation>
      </xsd:annotation>
    </xsd:enumeration>
    <xsd:enumeration value="receivable">
      <xsd:annotation>
        <xsd:documentation>Ostatní pohledávka.</xsd:documentation>
      </xsd:annotation>
    </xsd:enumeration>
    <xsd:enumeration value="receivedInvoice">
      <xsd:annotation>
        <xsd:documentation>Přijatá faktura.</xsd:documentation>
      </xsd:annotation>
    </xsd:enumeration>
    <xsd:enumeration value="receivedAdvanceInvoice">
      <xsd:annotation>
        <xsd:documentation>Přijatá zálohová faktura.</xsd:documentation>
      </xsd:annotation>
    </xsd:enumeration>
    <xsd:enumeration value="commitment">
      <xsd:annotation>
        <xsd:documentation>Ostatní závazek.</xsd:documentation>
      </xsd:annotation>
    </xsd:enumeration>
    
    <!--Interní doklady-->
    <xsd:enumeration value="internalDocuments">
      <xsd:annotation>
        <xsd:documentation>Interní doklady.</xsd:documentation>
      </xsd:annotation>
    </xsd:enumeration>
          
    <!--Objednávky-->
    <xsd:enumeration value="issuedOrder">
      <xsd:annotation>
        <xsd:documentation>Vydaná objednávka.</xsd:documentation>
      </xsd:annotation>
    </xsd:enumeration>
    <xsd:enumeration value="receivedOrder">
      <xsd:annotation>
        <xsd:documentation>Přijatá objednávka.</xsd:documentation>
      </xsd:annotation>
    </xsd:enumeration>
          
      <!--Nabídky-->
    <xsd:enumeration value="issuedOffer">
      <xsd:annotation>
        <xsd:documentation>Vydaná nabídka.</xsd:documentation>
      </xsd:annotation>
    </xsd:enumeration>
    <xsd:enumeration value="receivedOffer">
      <xsd:annotation>
        <xsd:documentation>Přijatá nabídka.</xsd:documentation>
      </xsd:annotation>
    </xsd:enumeration>
          
    <!--Poptávky-->
    <xsd:enumeration value="issuedEnquiry">
      <xsd:annotation>
        <xsd:documentation>Vydaná poptávka.</xsd:documentation>
      </xsd:annotation>
    </xsd:enumeration>
    <xsd:enumeration value="receivedEnquiry">
      <xsd:annotation>
        <xsd:documentation>Přijatá poptávka.</xsd:documentation>
      </xsd:annotation>
    </xsd:enumeration>
          
    <!--Příjemka-->
    <xsd:enumeration value="receiptVoucher">
      <xsd:annotation>
        <xsd:documentation>Příjemka.</xsd:documentation>
      </xsd:annotation>
    </xsd:enumeration>

    <!--Výdejka-->
    <xsd:enumeration value="issueSlip">
      <xsd:annotation>
        <xsd:documentation>Výdejka.</xsd:documentation>
      </xsd:annotation>
    </xsd:enumeration>

    <!--Převod-->
    <xsd:enumeration value="transfer">
      <xsd:annotation>
        <xsd:documentation>Převodka.</xsd:documentation>
      </xsd:annotation>
    </xsd:enumeration>
    <!--Výroba-->
    <xsd:enumeration value="production">
      <xsd:annotation>
        <xsd:documentation>Výroba.</xsd:documentation>
      </xsd:annotation>
    </xsd:enumeration>
    <!--Výrobní požadavky.-->
    <xsd:enumeration value="productRequirements">
      <xsd:annotation>
        <xsd:documentation>Výrobní požadavky.</xsd:documentation>
      </xsd:annotation>
    </xsd:enumeration>

    <!--Reklamace-->
    <xsd:enumeration value="claims">
      <xsd:annotation>
        <xsd:documentation>Reklamace.</xsd:documentation>
      </xsd:annotation>
    </xsd:enumeration>
    <!--Reklamace (staré)-->
    <xsd:enumeration value="claimsOld">
      <xsd:annotation>
        <xsd:documentation>Reklamace (staré).</xsd:documentation>
      </xsd:annotation>
    </xsd:enumeration>
    
    <!--Servis-->
    <xsd:enumeration value="service">
      <xsd:annotation>
        <xsd:documentation>Servis.</xsd:documentation>
      </xsd:annotation>
    </xsd:enumeration>

    <!--Majetek-->
    <xsd:enumeration value="fixedAssets">
      <xsd:annotation>
        <xsd:documentation>Majetek.</xsd:documentation>
      </xsd:annotation>
    </xsd:enumeration>

    <!--Drobný majetek-->
    <xsd:enumeration value="lowValueAssets">
      <xsd:annotation>
        <xsd:documentation>Drobný majetek.</xsd:documentation>
      </xsd:annotation>
    </xsd:enumeration>

    <!--Prodejky-->
    <xsd:enumeration value="salesVouchers">
      <xsd:annotation>
        <xsd:documentation>Prodejky.</xsd:documentation>
      </xsd:annotation>
    </xsd:enumeration>
    <!--Pokladna-->
    <xsd:enumeration value="cashbox">
      <xsd:annotation>
        <xsd:documentation>Pokladna.</xsd:documentation>
      </xsd:annotation>
    </xsd:enumeration>
    <!--Banka-->
	<xsd:enumeration value="bank">
      <xsd:annotation>
        <xsd:documentation>Banka.</xsd:documentation>
      </xsd:annotation>
    </xsd:enumeration>

    <!--Bankovní příkazy-->
    <xsd:enumeration value="paymentOrders">
      <xsd:annotation>
        <xsd:documentation>Bankovní příkazy.</xsd:documentation>
      </xsd:annotation>
    </xsd:enumeration>   
    <!--Časové rozlišení-->
    <xsd:enumeration value="accrualsAndDeferrals">
      <xsd:annotation>
        <xsd:documentation>Časové rozlišení.</xsd:documentation>
      </xsd:annotation>
    </xsd:enumeration>   
    <!--Opravné položky-->
    <xsd:enumeration value="correctiveItems">
      <xsd:annotation>
        <xsd:documentation>Opravné položky.</xsd:documentation>
      </xsd:annotation>
    </xsd:enumeration>
    <!--Zásilky-->
    <xsd:enumeration value="shipments">
      <xsd:annotation>
        <xsd:documentation>Zásilky.</xsd:documentation>
      </xsd:annotation>
    </xsd:enumeration>
    <!--Elektronická evidence tržeb-->
    <xsd:enumeration value="electronicRecordsOfSales">
      <xsd:annotation>
        <xsd:documentation>Elektronická evidence tržeb.</xsd:documentation>
      </xsd:annotation>
    </xsd:enumeration>
    <!--Evidence náhradního plnění-->
    <xsd:enumeration value="registerOfCure">
      <xsd:annotation>
        <xsd:documentation>Evidence náhradního plnění.</xsd:documentation>
      </xsd:annotation>
    </xsd:enumeration>

    <!--Tuzemské cestovní příkazy-->
    <xsd:enumeration value="domesticTravelOrder">
      <xsd:annotation>
        <xsd:documentation>Tuzemské cestovní příkazy.</xsd:documentation>
      </xsd:annotation>
    </xsd:enumeration>
    <!--Zahraniční cestovní příkazy-->
    <xsd:enumeration value="foreignTravelOrders">
      <xsd:annotation>
        <xsd:documentation>Zahraniční cestovní příkazy.</xsd:documentation>
      </xsd:annotation>
    </xsd:enumeration>
  </xsd:restriction>
</xsd:simpleType>

<xsd:simpleType name="agendaMovementType">
  <xsd:annotation>
    <xsd:documentation>Agendy dokladu programu POHODA.</xsd:documentation>
  </xsd:annotation>
  <xsd:restriction base="xsd:string">
    <xsd:enumeration value="issuedInvoice">
      <xsd:annotation>
        <xsd:documentation>Vydaná faktura.</xsd:documentation>
      </xsd:annotation>
    </xsd:enumeration>
    <xsd:enumeration value="receivedInvoice">
      <xsd:annotation>
        <xsd:documentation>Přijatá faktura.</xsd:documentation>
      </xsd:annotation>
    </xsd:enumeration>
    <xsd:enumeration value="receiptVoucher">
      <xsd:annotation>
        <xsd:documentation>Příjemka.</xsd:documentation>
      </xsd:annotation>
    </xsd:enumeration>
    <xsd:enumeration value="issueSlip">
      <xsd:annotation>
        <xsd:documentation>Výdejka.</xsd:documentation>
      </xsd:annotation>
    </xsd:enumeration>
    <xsd:enumeration value="transfer">
      <xsd:annotation>
        <xsd:documentation>Převodka.</xsd:documentation>
      </xsd:annotation>
    </xsd:enumeration>
    <xsd:enumeration value="production">
      <xsd:annotation>
        <xsd:documentation>Výroba.</xsd:documentation>
      </xsd:annotation>
    </xsd:enumeration>
    <xsd:enumeration value="saleVoucher">
      <xsd:annotation>
        <xsd:documentation>Prodejka.</xsd:documentation>
      </xsd:annotation>
    </xsd:enumeration>
    <xsd:enumeration value="voucher">
      <xsd:annotation>
        <xsd:documentation>Pokladní doklad.</xsd:documentation>
      </xsd:annotation>
    </xsd:enumeration>
  </xsd:restriction>
</xsd:simpleType>

<xsd:simpleType name="liquidationDocumentAgendaType">
  <xsd:annotation>
    <xsd:documentation>Agendy, které provádějí likvidace.</xsd:documentation>
  </xsd:annotation>
  <xsd:restriction base="xsd:string">
    <xsd:enumeration value="voucher">
      <xsd:annotation>
        <xsd:documentation>Pokladní doklad.</xsd:documentation>
      </xsd:annotation>
    </xsd:enumeration>
    <xsd:enumeration value="bank">
      <xsd:annotation>
        <xsd:documentation>Banka.</xsd:documentation>
      </xsd:annotation>
    </xsd:enumeration>
    <xsd:enumeration value="internalDocuments">
      <xsd:annotation>
        <xsd:documentation>Interní doklady.</xsd:documentation>
      </xsd:annotation>
    </xsd:enumeration>
  </xsd:restriction>
</xsd:simpleType>

  <xsd:simpleType name="liquidatedDocumentAgendaType">
	<xsd:annotation>
		<xsd:documentation>Typy agend, jejichž doklady lze likvidovat.</xsd:documentation>
	</xsd:annotation>
	<xsd:restriction base="xsd:string">
		<xsd:enumeration value="issuedInvoice">
			<xsd:annotation>
				<xsd:documentation>Agenda Vydané faktury.</xsd:documentation>
			</xsd:annotation>
		</xsd:enumeration>
		<xsd:enumeration value="receivedInvoice">
			<xsd:annotation>
				<xsd:documentation>Agenda Přijaté faktury.</xsd:documentation>
			</xsd:annotation>
		</xsd:enumeration>
		<xsd:enumeration value="receivable">
			<xsd:annotation>
				<xsd:documentation>Agenda Ostatní pohledávky.</xsd:documentation>
			</xsd:annotation>
		</xsd:enumeration>
		<xsd:enumeration value="commitment">
			<xsd:annotation>
				<xsd:documentation>Agenda Ostatní závazky.</xsd:documentation>
			</xsd:annotation>
		</xsd:enumeration>
		<xsd:enumeration value="issuedAdvanceInvoice">
			<xsd:annotation>
				<xsd:documentation>Agenda Vydané zálohové faktury.</xsd:documentation>
			</xsd:annotation>
		</xsd:enumeration>
		<xsd:enumeration value="receivedAdvanceInvoice">
			<xsd:annotation>
				<xsd:documentation>Agenda Přijaté zálohové faktury.</xsd:documentation>
			</xsd:annotation>
		</xsd:enumeration>
	</xsd:restriction>
</xsd:simpleType>
	
<xsd:simpleType name="ctrlType">
	<xsd:annotation>
		<xsd:documentation>Identifikátor pro typ prvku.</xsd:documentation>
	</xsd:annotation>
	<xsd:restriction base="xsd:string">
		<xsd:enumeration value="text">
			<xsd:annotation>
				<xsd:documentation>Popis.</xsd:documentation>
			</xsd:annotation>
		</xsd:enumeration>
		<xsd:enumeration value="push">
			<xsd:annotation>
				<xsd:documentation>Tlačítko.</xsd:documentation>
			</xsd:annotation>
		</xsd:enumeration>
		<xsd:enumeration value="link">
			<xsd:annotation>
				<xsd:documentation>Odkaz.</xsd:documentation>
			</xsd:annotation>
		</xsd:enumeration>
		<xsd:enumeration value="group">
			<xsd:annotation>
				<xsd:documentation>Rámeček skupiny.</xsd:documentation>
			</xsd:annotation>
		</xsd:enumeration>
		<xsd:enumeration value="rect">
			<xsd:annotation>
				<xsd:documentation>Rámeček.</xsd:documentation>
			</xsd:annotation>
		</xsd:enumeration>
		<xsd:enumeration value="image">
			<xsd:annotation>
				<xsd:documentation>Obrázek.</xsd:documentation>
			</xsd:annotation>
		</xsd:enumeration>
		<xsd:enumeration value="edit">
			<xsd:annotation>
				<xsd:documentation>Textové pole.</xsd:documentation>
			</xsd:annotation>
		</xsd:enumeration>
		<xsd:enumeration value="check">
			<xsd:annotation>
				<xsd:documentation>Zaškrtávací pole.</xsd:documentation>
			</xsd:annotation>
		</xsd:enumeration>
		<xsd:enumeration value="pick">
			<xsd:annotation>
				<xsd:documentation>Datumové pole.</xsd:documentation>
			</xsd:annotation>
		</xsd:enumeration>
		<xsd:enumeration value="list">
			<xsd:annotation>
				<xsd:documentation>Seznamové pole.</xsd:documentation>
			</xsd:annotation>
		</xsd:enumeration>
	</xsd:restriction>
</xsd:simpleType>

<xsd:complexType name="recyclingContribType">
    <xsd:sequence>
    <xsd:element name="recyclingContribType" type="typ:refType" minOccurs="0">
      <xsd:annotation>
        <xsd:documentation>Typ recyklačního příspěvku.</xsd:documentation>
      </xsd:annotation>
    </xsd:element>
    <xsd:element name="recyclingContribText" type="typ:string64" minOccurs="0">
      <xsd:annotation>
        <xsd:documentation>Text recyklačního příspěvku.</xsd:documentation>
      </xsd:annotation>
    </xsd:element>
    <xsd:element name="recyclingContribAmount" type="typ:currencyType" minOccurs="0">
      <xsd:annotation>
        <xsd:documentation>Částka recyklačního příspěvku.</xsd:documentation>
      </xsd:annotation>
    </xsd:element>
    <xsd:element name="recyclingContribUnit" type="typ:unitType" minOccurs="0">
      <xsd:annotation>
        <xsd:documentation>M. j. recyklačního příspěvku.</xsd:documentation>
      </xsd:annotation>
    </xsd:element>     
    <xsd:element name="coefficientOfRecyclingContrib" type="xsd:float" nillable="true" minOccurs="0">
      <xsd:annotation>
        <xsd:documentation>Koeficient pro přepočet měrné jednotky recyklačního příspěvku.</xsd:documentation>
      </xsd:annotation>
    </xsd:element>
  </xsd:sequence>
</xsd:complexType>

<xsd:complexType name="parametersType">
	<xsd:sequence>
		<xsd:element name="parameter" type="typ:parameterDocType" minOccurs="0" maxOccurs="64"/>
	</xsd:sequence>
</xsd:complexType>

<xsd:complexType name="parameterDocType">
	<xsd:annotation>
		<xsd:documentation>Data volitelného parametru.</xsd:documentation>
	</xsd:annotation>
	<xsd:sequence>
		<xsd:element name="name" type="typ:string16">
			<xsd:annotation>
				<xsd:documentation>Název db.pole.</xsd:documentation>
			</xsd:annotation>
		</xsd:element>
		<xsd:choice>
			<xsd:element name="textValue" type="xsd:string">
				<xsd:annotation>
					<xsd:documentation>Data typu Text.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="memoValue" type="xsd:string">
				<xsd:annotation>
					<xsd:documentation>Data typu Text (dlouhý).</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="currencyValue" type="typ:currencyType">
				<xsd:annotation>
					<xsd:documentation>Data typu Měna.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="booleanValue" type="typ:boolean">
				<xsd:annotation>
					<xsd:documentation>Data typu Ano/Ne.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="numberValue" type="xsd:float">
				<xsd:annotation>
					<xsd:documentation>Data typu Číslo.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="datetimeValue" type="xsd:date">
				<xsd:annotation>
					<xsd:documentation>Data typu Datum.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="listValueRef" type="typ:refType">
				<xsd:annotation>
					<xsd:documentation>Data typu Seznam.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="integerValue" type="xsd:integer">
				<xsd:annotation>
					<xsd:documentation>Data typu Číslo(celé).</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
		</xsd:choice>
    <xsd:element name="list" type="typ:refType" minOccurs="0">
      <xsd:annotation>
        <xsd:documentation>Seznam na který je parametr napojen.</xsd:documentation>
      </xsd:annotation>
    </xsd:element>
	</xsd:sequence>
</xsd:complexType>

<xsd:complexType name="refAddressType">
	<xsd:annotation>
		<xsd:documentation>Odkaz kontaktní osoby na hlavní adresu.</xsd:documentation>
	</xsd:annotation>
	<xsd:all>
		<xsd:element name="refAD" type="typ:idType" minOccurs="0" />
		<xsd:element name="extId" type="typ:extIdType" minOccurs="0" />
		<xsd:element name="address" type="typ:addressType" minOccurs="0"/>
	</xsd:all>
</xsd:complexType>

<xsd:complexType name="liquidationType">
	<xsd:annotation>
		<xsd:documentation>Informace o likvidaci faktury</xsd:documentation>
	</xsd:annotation>
	<xsd:all>
		<xsd:element name="date" type="xsd:date" minOccurs="0" />
		<xsd:element name="amountHome" type="typ:currencyType" minOccurs="0"/>
		<xsd:element name="amountForeign" type="typ:currencyType" minOccurs="0"/>
	</xsd:all>
</xsd:complexType>

<!-- **************************************************************************-->
<xsd:complexType name="linksType">
	<xsd:choice maxOccurs="unbounded">
	  <xsd:element name="link" type="typ:linkElemetType">
		  <xsd:annotation>
  			<xsd:documentation>Přenos dokladu.</xsd:documentation>
  		</xsd:annotation>
  	</xsd:element>
    <xsd:element name="manualLink" type="typ:manualLinkElementType">
		  <xsd:annotation>
  			<xsd:documentation>Vazba na doklad.</xsd:documentation>
  		</xsd:annotation>
  	</xsd:element>
	</xsd:choice>
</xsd:complexType>

<xsd:complexType name="liquidationsType">
  <xsd:annotation>
    <xsd:documentation>Informace o likvidacích faktury.</xsd:documentation>
  </xsd:annotation>
  <xsd:sequence>
    <xsd:element name="liquidation" type="typ:liquidationItemType" minOccurs = "1" maxOccurs="unbounded" />
  </xsd:sequence>
</xsd:complexType>
  
<xsd:complexType name="liquidationItemType">
  <xsd:annotation>
    <xsd:documentation>Informace o likvidaci faktury.</xsd:documentation>
  </xsd:annotation>
  <xsd:all>
    <xsd:element name="id" type="typ:idType">
      <xsd:annotation>
        <xsd:documentation>ID likvidace</xsd:documentation>
      </xsd:annotation>
    </xsd:element>
    <xsd:element name="extId" type="typ:string64" minOccurs="0"/>
    <xsd:element name="date" type="xsd:date">
    <xsd:annotation>
      <xsd:documentation>Datum likvidace.</xsd:documentation>
    </xsd:annotation>
    </xsd:element>
    <xsd:element name="sourceAgenda" type="typ:liquidationDocumentAgendaType" minOccurs="0">
      <xsd:annotation>
        <xsd:documentation>Agenda likvidujícího dokladu. Pokud je likvidace bez vazby, element se neuvádí.</xsd:documentation>
      </xsd:annotation>
    </xsd:element>
    <xsd:element name="sourceDocument" type="typ:sourceDocumentType" minOccurs="0">
      <xsd:annotation>
        <xsd:documentation>Likvidující doklad. Pokud je likvidace bez vazby, element se neuvádí.</xsd:documentation>
      </xsd:annotation>
    </xsd:element>
    <xsd:element name="taxReceiptDocument" type="typ:sourceDocumentType" minOccurs="0">
      <xsd:annotation>
        <xsd:documentation>Daňový doklad.</xsd:documentation>
      </xsd:annotation>
    </xsd:element> 
    <xsd:element name="amount" type="typ:currencyType">
    <xsd:annotation>
      <xsd:documentation>Částka.</xsd:documentation>
    </xsd:annotation>
    </xsd:element>
    <xsd:element name="foreignCurrencyAmount" type="typ:currencyType">
      <xsd:annotation>
        <xsd:documentation>Částka v cizí měně.</xsd:documentation>
      </xsd:annotation>
    </xsd:element>
    <xsd:element name="foreignCurrencySource" type="typ:currencyType">
      <xsd:annotation>
        <xsd:documentation>Částka zdrojového dokladu v cizí měně.</xsd:documentation>
      </xsd:annotation>
    </xsd:element>
  </xsd:all>
</xsd:complexType>
  
<xsd:complexType name="linkElemetType"> 
  <xsd:all>
    <xsd:element name="sourceAgenda" type="typ:agendaType">
  		<xsd:annotation>
  			<xsd:documentation>Agenda zdrojového dokladu.</xsd:documentation>
  		</xsd:annotation>
  	</xsd:element>
		<xsd:element name="sourceDocument" type="typ:sourceDocumentType">
			<xsd:annotation>
				<xsd:documentation>Doklad.</xsd:documentation>
			</xsd:annotation>
		</xsd:element>
		<xsd:element name="settingsSourceDocument" type="typ:settingsSourceDocumentType" minOccurs="0">
			<xsd:annotation>
				<xsd:documentation>Nastavení parametrů na zdrojovém dokladu po vytvoření vazby na doklad.</xsd:documentation>
			</xsd:annotation>
		</xsd:element>
	</xsd:all>
</xsd:complexType>

<xsd:complexType name="manualLinkElementType">
  <xsd:all>
    <xsd:element name="sourceAgenda" type="typ:agendaType">
      <xsd:annotation>
        <xsd:documentation>Agenda zdrojového dokladu.</xsd:documentation>
      </xsd:annotation>
    </xsd:element>
    <xsd:element name="sourceDocument" type="typ:sourceDocumentType">
      <xsd:annotation>
        <xsd:documentation>Doklad.</xsd:documentation>
      </xsd:annotation>
    </xsd:element>
  </xsd:all>
</xsd:complexType>

<xsd:complexType name="sourceDocumentType">
	<xsd:all>
    <xsd:element name="id" type="typ:idType" minOccurs="0">
			<xsd:annotation>
				<xsd:documentation>ID zdrojového dokladu.</xsd:documentation>
			</xsd:annotation>
		</xsd:element>
    <xsd:element name="extId" type="typ:extIdType" minOccurs="0">
      <xsd:annotation>
        <xsd:documentation>Externí identifikátor dokladu (Pouze pro export).</xsd:documentation>
      </xsd:annotation>
    </xsd:element>
   	<xsd:element name="number" type="typ:string32" minOccurs="0">
			<xsd:annotation>
				<xsd:documentation>Číslo zdrojového dokladu.</xsd:documentation>
			</xsd:annotation>
		</xsd:element>
	</xsd:all>
</xsd:complexType>

	<xsd:complexType name="settingsSourceDocumentType">
		<xsd:choice>
			<xsd:element name="linkOrderToAdvanceInvoice" type="typ:linkOrderToAdvanceInvoiceType" default="3">
				<xsd:annotation>
					<xsd:documentation>Nastavení parametrů na zdrojové dokladu Objednávka při vazbě: Objednávka -> Zálohová faktura.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
		</xsd:choice>
	</xsd:complexType>

	<xsd:simpleType name="linkOrderToAdvanceInvoiceType">
		<xsd:annotation>
			<xsd:documentation>Nastavení parametrů „Přeneseno, Vyřízeno“ na zdrojovém dokladu Objednávka.</xsd:documentation>
		</xsd:annotation>
		<xsd:restriction base="xsd:string">
			<xsd:enumeration value="1">
				<xsd:annotation>
					<xsd:documentation>Po přenosu objednávky do zálohové faktury nastavit na objednávce příznak "Vyřízeno".</xsd:documentation>
				</xsd:annotation>
			</xsd:enumeration>
			<xsd:enumeration value="2">
				<xsd:annotation>
					<xsd:documentation>Po přenosu objednávky do zálohové faktury nastavit na objednávce příznak "Přeneseno".</xsd:documentation>
				</xsd:annotation>
			</xsd:enumeration>
			<xsd:enumeration value="3">
				<xsd:annotation>
					<xsd:documentation>Po přenosu objednávky do zálohové faktury nebudou nastaveny na objednávce příznaky "Přeneseno, Vyřízeno". Příznaky se na objednávce nastaví až po přenosu zálohové faktury do faktury.</xsd:documentation>
				</xsd:annotation>
			</xsd:enumeration>
		</xsd:restriction>
	</xsd:simpleType>

<xsd:complexType name="linkItemType">
  <xsd:all>
    <xsd:element name="sourceAgenda" type="typ:agendaType">
  		<xsd:annotation>
  			<xsd:documentation>Agenda zdrojového dokladu.</xsd:documentation>
  		</xsd:annotation>
  	</xsd:element>
  	<xsd:element name="sourceItemId" type="typ:idType" minOccurs="0">
      <xsd:annotation>
				<xsd:documentation>ID položky dokladu.</xsd:documentation>
			</xsd:annotation>
    </xsd:element>
    <xsd:element name="sourceItemExtId" type="typ:extIdType" minOccurs="0">
      <xsd:annotation>
        <xsd:documentation>Externí identifikátor položky dokladu.</xsd:documentation>
      </xsd:annotation>
    </xsd:element>
    <xsd:element name="settingsSourceDocumentOrderItem" type="typ:settingsSourceDocumentOrderItemType" minOccurs="0">
      <xsd:annotation>
        <xsd:documentation>Nastavení příznaků na zdrojovém dokladu po vytvoření vazby přes položky dokladu.</xsd:documentation>
      </xsd:annotation>
    </xsd:element>
    <xsd:element name="settingsSourceDocumentItem" type="typ:settingsSourceDocumentItemType" minOccurs="0">
      <xsd:annotation>
        <xsd:documentation>Nastavení příznaků na zdrojovém dokladu po vytvoření vazby přes položky dokladu.</xsd:documentation>
      </xsd:annotation>
    </xsd:element>
  </xsd:all>
</xsd:complexType>

<xsd:complexType name="settingsSourceDocumentOrderItemType">
  <xsd:choice>
    <xsd:element name="linkOrderItemToInvoice" type="typ:linkOrderItemToInvoiceType" default="4">
      <xsd:annotation>
        <xsd:documentation>Nastavení příznaku "Vyřízeno" na přijaté objednávce při vazbě: "Objednávka -> Faktura přes položky dokladu".</xsd:documentation>
      </xsd:annotation>
    </xsd:element>
    <xsd:element name="linkOrderItemToIssueSlip" type="typ:linkOrderItemToIssueSlipType" default="4">
      <xsd:annotation>
        <xsd:documentation>Nastavení příznaku "Vyřízeno" na přijaté objednávce při vazbě: "Objednávka -> Výdejka přes položky dokladu".</xsd:documentation>
      </xsd:annotation>
    </xsd:element>
  </xsd:choice>
</xsd:complexType>

<xsd:complexType name="settingsSourceDocumentItemType">
  <xsd:choice>
    <xsd:element name="linkIssueSlipItemToInvoice" type="typ:linkIssueSlipItemToInvoiceType" default="4">
      <xsd:annotation>
        <xsd:documentation>Nastavení příznaku "Vyřízeno" na výdejce při vazbě: "Výdejka -> Vydaná faktura přes položky dokladu".</xsd:documentation>
      </xsd:annotation>
    </xsd:element>
    <xsd:element name="linkIssueOfferItemToReceivedOrder" type="typ:linkIssueOfferItemToReceivedOrderType" default="4">
      <xsd:annotation>
        <xsd:documentation>Nastavení příznaku "Vyřízeno" na vydané nabídce při vazbě: "Vydaná nabídka -> Přijatá objednávka přes položky dokladu".</xsd:documentation>
      </xsd:annotation>
    </xsd:element>
    <xsd:element name="linkReceivedOrderItemToTransfer" type="typ:linkReceivedOrderItemToTransferType" default="4">
      <xsd:annotation>
        <xsd:documentation>Nastavení příznaku "Vyřízeno" na přijaté objednávce při vazbě: "Přijatá objednávka -> Převodka přes položky dokladu". V Globálním nastavení musí být povoleno "Přijatou objednávku přenosem do převodky vyřídit".</xsd:documentation>
      </xsd:annotation>
    </xsd:element>
    <xsd:element name="linkReceivedOrderItemToSaleVoucher" type="typ:linkReceivedOrderItemToSaleVoucherType" default="4">
      <xsd:annotation>
        <xsd:documentation>Nastavení příznaku "Vyřízeno" na přijaté objednávce při vazbě: "Přijatá objednávka -> Prodejka přes položky dokladu".</xsd:documentation>
      </xsd:annotation>
    </xsd:element>
    <xsd:element name="linkIssueSlipItemToSaleVoucher" type="typ:linkIssueSlipItemToSaleVoucherType" default="4">
      <xsd:annotation>
        <xsd:documentation>Nastavení příznaku "Vyřízeno" na výdejce při vazbě: "Výdejka -> Prodejka přes položky dokladu".</xsd:documentation>
      </xsd:annotation>
    </xsd:element>
	<xsd:element name="linkIssuedInvoiceToIssueSlip" type="typ:linkIssuedInvoiceToIssueSlipType" default="4">
	  <xsd:annotation>
		<xsd:documentation>Nastavení příznaku "Vyřízeno" na vydané faktuře při vazbě: "Vydané faktura -> výdejka přes položky dokladu".</xsd:documentation>
	  </xsd:annotation>
	</xsd:element>
	<xsd:element name="linkIssuedOrderToReceiptVoucher" type="typ:linkIssuedOrderToReceiptVoucherType" default="4">
	  <xsd:annotation>
		<xsd:documentation>Nastavení příznaku "Vyřízeno" na vydané objednávce při vazbě: "Vydaná objednávka -> příjemka přes položky dokladu".</xsd:documentation>
	  </xsd:annotation>
	</xsd:element>

  </xsd:choice>
</xsd:complexType>
  
<xsd:simpleType name="linkOrderItemToInvoiceType">
  <xsd:restriction base="xsd:string">
    <xsd:enumeration value="4">
      <xsd:annotation>
        <xsd:documentation>Po přenosu přijaté objednávky do vydané faktury nastavit na objednávce příznak "Vyřízeno".</xsd:documentation>
      </xsd:annotation>
    </xsd:enumeration>
    <xsd:enumeration value="2">
      <xsd:annotation>
        <xsd:documentation>Po přenosu přijaté objednávky do vydané faktury nenastavovat na objednávce příznak "Vyřízeno".</xsd:documentation>
      </xsd:annotation>
    </xsd:enumeration>
  </xsd:restriction>
</xsd:simpleType>

<xsd:simpleType name="linkOrderItemToIssueSlipType">
  <xsd:restriction base="xsd:string">
    <xsd:enumeration value="4">
      <xsd:annotation>
        <xsd:documentation>Po přenosu přijaté objednávky do výdejky nastavit na objednávce příznak "Vyřízeno".</xsd:documentation>
      </xsd:annotation>
    </xsd:enumeration>
    <xsd:enumeration value="2">
      <xsd:annotation>
        <xsd:documentation>Po přenosu přijaté objednávky do výdejky nenastavovat na objednávce příznak "Vyřízeno".</xsd:documentation>
      </xsd:annotation>
    </xsd:enumeration>
  </xsd:restriction>
</xsd:simpleType>

<xsd:simpleType name="linkIssueSlipItemToInvoiceType">
  <xsd:restriction base="xsd:string">
    <xsd:enumeration value="4">
      <xsd:annotation>
        <xsd:documentation>Po přenosu výdejky do vydané faktury nastavit na výdejce příznak "Vyřízeno".</xsd:documentation>
      </xsd:annotation>
    </xsd:enumeration>
    <xsd:enumeration value="2">
      <xsd:annotation>
        <xsd:documentation>Po přenosu výdejky do vydané faktury nenastavovat na výdejce příznak "Vyřízeno".</xsd:documentation>
      </xsd:annotation>
    </xsd:enumeration>
  </xsd:restriction>
</xsd:simpleType>

<xsd:simpleType name="linkIssueOfferItemToReceivedOrderType">
  <xsd:restriction base="xsd:string">
    <xsd:enumeration value="4">
      <xsd:annotation>
        <xsd:documentation>Po přenosu vydané nabídky do přijaté objednávky nastavit na vydané nabídce příznak "Vyřízeno".</xsd:documentation>
      </xsd:annotation>
    </xsd:enumeration>
    <xsd:enumeration value="2">
      <xsd:annotation>
        <xsd:documentation>Po přenosu vydané nabídky do přijaté objednávky nenastavovat na vydané nabídce příznak "Vyřízeno".</xsd:documentation>
      </xsd:annotation>
    </xsd:enumeration>
  </xsd:restriction>
</xsd:simpleType>

<xsd:simpleType name="linkReceivedOrderItemToSaleVoucherType">
  <xsd:restriction base="xsd:string">
    <xsd:enumeration value="4">
      <xsd:annotation>
        <xsd:documentation>Po přenosu přijaté objednávky do prodejky nastavit na přijaté objednávce příznak "Vyřízeno".</xsd:documentation>
      </xsd:annotation>
    </xsd:enumeration>
    <xsd:enumeration value="2">
      <xsd:annotation>
        <xsd:documentation>Po přenosu přijaté objednávky do prodejky nenastavovat na přijaté objednávce příznak "Vyřízeno".</xsd:documentation>
      </xsd:annotation>
    </xsd:enumeration>
  </xsd:restriction>
</xsd:simpleType>
  
<xsd:simpleType name="linkReceivedOrderItemToTransferType">
  <xsd:restriction base="xsd:string">
    <xsd:enumeration value="4">
      <xsd:annotation>
        <xsd:documentation>Po přenosu přijaté objednávky do převodky nastavit na přijaté objednávce příznak "Vyřízeno".</xsd:documentation>
      </xsd:annotation>
    </xsd:enumeration>
    <xsd:enumeration value="2">
      <xsd:annotation>
        <xsd:documentation>Po přenosu přijaté objednávky do převodky nenastavovat na přijaté objednávce příznak "Vyřízeno".</xsd:documentation>
      </xsd:annotation>
    </xsd:enumeration>
  </xsd:restriction>
</xsd:simpleType>

<xsd:simpleType name="linkIssueSlipItemToSaleVoucherType">
  <xsd:restriction base="xsd:string">
    <xsd:enumeration value="4">
      <xsd:annotation>
        <xsd:documentation>Po přenosu výdejky do prodejky nastavit na výdejce příznak "Vyřízeno".</xsd:documentation>
      </xsd:annotation>
    </xsd:enumeration>
    <xsd:enumeration value="2">
      <xsd:annotation>
        <xsd:documentation>Po přenosu výdejky do prodejky nenastavovat na výdejce příznak "Vyřízeno".</xsd:documentation>
      </xsd:annotation>
    </xsd:enumeration>
  </xsd:restriction>
</xsd:simpleType>
 
<xsd:simpleType name="linkIssuedInvoiceToIssueSlipType">
  <xsd:restriction base="xsd:string">
    <xsd:enumeration value="4">
      <xsd:annotation>
        <xsd:documentation>Po přenosu vydané faktury do výdejky nastavit na faktuře příznak "Vyřízeno".</xsd:documentation>
      </xsd:annotation>
    </xsd:enumeration>
    <xsd:enumeration value="2">
      <xsd:annotation>
        <xsd:documentation>Po přenosu vydané faktury do výdejky nenastavovat na faktuře příznak "Vyřízeno".</xsd:documentation>
      </xsd:annotation>
    </xsd:enumeration>
  </xsd:restriction>
</xsd:simpleType>	
	
<xsd:simpleType name="linkIssuedOrderToReceiptVoucherType">
  <xsd:restriction base="xsd:string">
    <xsd:enumeration value="4">
      <xsd:annotation>
        <xsd:documentation>Po přenosu vydané objednávky do příjemky nastavit na objednávce příznak "Vyřízeno".</xsd:documentation>
      </xsd:annotation>
    </xsd:enumeration>
    <xsd:enumeration value="2">
      <xsd:annotation>
        <xsd:documentation>Po přenosu vydané objednávky do příjemky nenastavovat na objednávce příznak "Vyřízeno".</xsd:documentation>
      </xsd:annotation>
    </xsd:enumeration>
  </xsd:restriction>
</xsd:simpleType>	

  
  <!--Vazba položky exportovaného dokladu na jiný doklad. Vazba je tvořena přes položky dokladů.-->
<xsd:complexType name="linkedDocumentType">
  <xsd:all>
    <xsd:element name="sourceAgenda" type="typ:agendaType">
      <xsd:annotation>
        <xsd:documentation>Typ/Agenda zdrojového dokladu.</xsd:documentation>
      </xsd:annotation>
    </xsd:element>
    <xsd:element name="sourceDocument" type="typ:sourceDocumentType" minOccurs="0">
      <xsd:annotation>
        <xsd:documentation>Doklad.</xsd:documentation>
      </xsd:annotation>
    </xsd:element>
    <xsd:element name="sourceDocumentItem" type="typ:sourceDocumentItemType" minOccurs="0">
      <xsd:annotation>
        <xsd:documentation>Položka dokladu.</xsd:documentation>
      </xsd:annotation>
    </xsd:element>
  </xsd:all>
</xsd:complexType>

<xsd:complexType name="sourceDocumentItemType">
  <xsd:all>
    <xsd:element name="sourceItemId" type="typ:idType" minOccurs="0">
      <xsd:annotation>
        <xsd:documentation>ID položky dokladu.</xsd:documentation>
      </xsd:annotation>
    </xsd:element>
    <xsd:element name="sourceItemExtId" type="typ:extIdType" minOccurs="0">
      <xsd:annotation>
        <xsd:documentation>Externí identifikátor položky dokladu.</xsd:documentation>
      </xsd:annotation>
    </xsd:element>
  </xsd:all>
</xsd:complexType>
  
<xsd:complexType name="cancelDocumentType">
  <xsd:sequence>
    <xsd:element name="sourceDocument" type="typ:sourceDocumentType">
      <xsd:annotation>
        <xsd:documentation>Stornovaný doklad.</xsd:documentation>
      </xsd:annotation>
    </xsd:element>
  </xsd:sequence>
</xsd:complexType>

<xsd:complexType name="correctiveDocumentType">
  <xsd:sequence>
    <xsd:element name="sourceDocument" type="typ:sourceDocumentType">
      <xsd:annotation>
        <xsd:documentation>Doklad, pro který se vytváří opravný daňový doklad (pouze CZ verze), nebo Dobropis (pouze SK verze).</xsd:documentation>
      </xsd:annotation>
    </xsd:element>
  </xsd:sequence>
  <xsd:attribute name="itemTransfer" type="xsd:boolean" default="true">
	<xsd:annotation>
		<xsd:documentation>Přenesení položek ze zdrojového dokladu.</xsd:documentation>
	</xsd:annotation>
  </xsd:attribute>
</xsd:complexType>

  <xsd:complexType name="typeValidate">
  <xsd:all>
    <xsd:element name="inStock" type="typ:boolean" minOccurs="0" default="false">
      <xsd:annotation>
        <xsd:documentation>
          'true' - provede se kontrola, zda má uživatel právo položku vložit ze skladu a zda je zadané množství na skladě.
          'false' - neprovádí se kontrola. V případě, že požadované množství není na skladě, doklad se vytvoří s nulovým množstvím (do response se zapíše warning). 
                    Pokud uživatel nemá právo na vložení položky do dokladu, vytvoří se z ní textová položka bez vazby na sklad.
        </xsd:documentation>
      </xsd:annotation>
    </xsd:element>
  </xsd:all>
</xsd:complexType>

<xsd:simpleType name="internetParameterType">
	<xsd:annotation>
		<xsd:documentation>Parametry internetových obchodů - typy zadaných hodnot.</xsd:documentation>
	</xsd:annotation>
	<xsd:restriction base="xsd:string">
		<xsd:enumeration value="textValue">
      <xsd:annotation>
				<xsd:documentation>Textová hodnota.</xsd:documentation>
			</xsd:annotation>
    </xsd:enumeration>			
		<xsd:enumeration value="currencyValue">
		  <xsd:annotation>
				<xsd:documentation>Měna.</xsd:documentation>
			</xsd:annotation>
    </xsd:enumeration>
		<xsd:enumeration value="booleanValue">
		  <xsd:annotation>
				<xsd:documentation>Ano/Ne.</xsd:documentation>
			</xsd:annotation>
    </xsd:enumeration>
		<xsd:enumeration value="numberValue">
		  <xsd:annotation>
				<xsd:documentation>Číslo.</xsd:documentation>
			</xsd:annotation>
    </xsd:enumeration>
		<xsd:enumeration value="integerValue">
		  <xsd:annotation>
				<xsd:documentation>Číslo (celé).</xsd:documentation>
			</xsd:annotation>
    </xsd:enumeration>
		<xsd:enumeration value="datetimeValue">
		  <xsd:annotation>
				<xsd:documentation>Datum.</xsd:documentation>
			</xsd:annotation>
    </xsd:enumeration>
		<xsd:enumeration value="unit">
		  <xsd:annotation>
				<xsd:documentation>Měrná jednotka.</xsd:documentation>
			</xsd:annotation>
    </xsd:enumeration>
		<xsd:enumeration value="listValue">
		  <xsd:annotation>
				<xsd:documentation>Seznam.</xsd:documentation>
			</xsd:annotation>
    </xsd:enumeration>
	</xsd:restriction>
</xsd:simpleType>

<xsd:complexType name="labelsType">
	<xsd:annotation>
		<xsd:documentation>Seznam štítku záznamu.</xsd:documentation>
	</xsd:annotation>
	<xsd:sequence>
		<xsd:element name="label" type="typ:labelType" minOccurs="1" maxOccurs="10" />
	</xsd:sequence>
</xsd:complexType>

<xsd:complexType name="labelType">
	<xsd:annotation>
		<xsd:documentation>Odkaz na entitu. Vyšší prioritu má element "id".</xsd:documentation>
	</xsd:annotation>
	<xsd:all>
		<xsd:element name="id" type="typ:idType" minOccurs="0" />
		<xsd:element name="ids" type="xsd:string" minOccurs="0" />
	</xsd:all>
	<xsd:attribute name="actionType" type="typ:attributeActionType" default="add">
		<xsd:annotation>
			<xsd:documentation>Vytvoření nebo smazání štítku na záznamu. Výchozí hodnota = add. Smazání štítku na záznamu je povoleno pouze v agendách: (Zásoby, Adresář)</xsd:documentation>
		</xsd:annotation>
	</xsd:attribute>
</xsd:complexType>

<xsd:simpleType name="attributeActionType">
	<xsd:restriction base="xsd:string">
		<xsd:enumeration value="add" />
		<xsd:enumeration value="delete" />
	</xsd:restriction>
</xsd:simpleType>

  <!-- Zaokrouhlení -->
  <xsd:simpleType name="roundingType">
    <xsd:restriction base="xsd:string">
      <xsd:enumeration value="0,0001"/>
      <xsd:enumeration value="0,001"/>
      <xsd:enumeration value="0,01"/>
      <xsd:enumeration value="0,1"/>
      <xsd:enumeration value="1"/>
      <xsd:enumeration value="10"/>
      <xsd:enumeration value="100"/>
      <xsd:enumeration value="1000"/>
    </xsd:restriction>
  </xsd:simpleType>

	<xsd:simpleType name="stornoType">
		<xsd:restriction base="xsd:string">
			<xsd:enumeration value="cancelledDocument">
				<xsd:annotation>
					<xsd:documentation>Stornovaný doklad.</xsd:documentation>
				</xsd:annotation>
			</xsd:enumeration>
			<xsd:enumeration value="cancelDocument">
				<xsd:annotation>
					<xsd:documentation>Stornující doklad.</xsd:documentation>
				</xsd:annotation>
			</xsd:enumeration>
		</xsd:restriction>
	</xsd:simpleType>

  <xsd:simpleType name="stornoOrderType">
    <xsd:restriction base="xsd:string">
      <xsd:enumeration value="cancelledDocument">
        <xsd:annotation>
          <xsd:documentation>Stornovaný doklad.</xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
    </xsd:restriction>
  </xsd:simpleType>

  <xsd:simpleType name="dateOrNull">
    <xsd:union memberTypes="xsd:date typ:emptyStr"/>
  </xsd:simpleType>

  <xsd:simpleType name="timeOrNull">
    <xsd:union memberTypes="xsd:time typ:emptyStr"/>
  </xsd:simpleType>

  <xsd:simpleType name="emptyStr">
    <xsd:restriction base="xsd:string">
      <xsd:enumeration value=""/>
    </xsd:restriction>
  </xsd:simpleType>
  
  <!-- EET -->
  <xsd:complexType name="EETType">
    <xsd:annotation>
      <xsd:documentation>Elektronická evidence tržeb. Jen CZ verze.</xsd:documentation>
    </xsd:annotation>
    <xsd:sequence>
      <xsd:element name="stateEET" type="typ:stateEETType">
        <xsd:annotation>
          <xsd:documentation>Stav záznamu v agendě EET.</xsd:documentation>
        </xsd:annotation>
      </xsd:element>
     <xsd:element name="detailEET" type="typ:detailEETType" minOccurs="0" maxOccurs="unbounded">
        <xsd:annotation>
          <xsd:documentation>Podrobné informace o odeslání informací pro EET.</xsd:documentation>
        </xsd:annotation>
      </xsd:element>
      <xsd:element name="profile" type="typ:refType" minOccurs="0">
        <xsd:annotation>
          <xsd:documentation>Profil EET, pod kterým bude tržba evidována na serveru EET.</xsd:documentation>
        </xsd:annotation>
      </xsd:element>
    </xsd:sequence>
  </xsd:complexType>

  <!--definice stavu odeslání dokladu na EET-->
  <xsd:simpleType name="stateEETType">    
    <xsd:restriction base="xsd:string">
      <xsd:enumeration value="notEnter">
        <xsd:annotation>
          <xsd:documentation>Doklad nesplňuje podmínky pro vstup do EET (forma úhrady příkazem apod.).</xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="notSend">
        <xsd:annotation>
          <xsd:documentation>Neodesílat do EET. Uživatel určil změnou stavu, že i když doklad plní podmínky pro vstup do EET, nechce jej tam odeslat.</xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="forSending">
        <xsd:annotation>
          <xsd:documentation>K odeslání do EET.</xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="externally">
        <xsd:annotation>
          <xsd:documentation>Odesláno do EET mimo program POHODA.</xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="simplify">
        <xsd:annotation>
          <xsd:documentation>Vytištěný doklad neodeslaný do EET - v zjednodušeném režimu. Pouze pro export.</xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="sent">
        <xsd:annotation>
          <xsd:documentation>Doklad je již odeslán do EET. Pouze pro export.</xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="invalidData">
        <xsd:annotation>
          <xsd:documentation>Při skladbě věty pro EET došlo k chybě, nebo server FS vrátil chybové hlášení poukazující na chybu dat. Pouze pro export.</xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="commError">
        <xsd:annotation>
          <xsd:documentation>Při komunikaci na server došlo k chybě. Pouze pro export.</xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>      
    </xsd:restriction>
  </xsd:simpleType>

  <!--definice údajů EET-->
  <xsd:complexType name="detailEETType">
    <xsd:all>
      <xsd:element name="numberOfDocument" type="typ:nonEmptyString" minOccurs="1">
        <xsd:annotation>
          <xsd:documentation>Číslo dokladu.</xsd:documentation>
        </xsd:annotation>
      </xsd:element>
      <xsd:element name="dateOfSale" type="typ:dateTimeZoneType" minOccurs="1">
        <xsd:annotation>
          <xsd:documentation>Datum tržby (včetně časového posunu).</xsd:documentation>
        </xsd:annotation>
      </xsd:element>
      <xsd:element name="price" type="typ:currencyType" minOccurs="1">
        <xsd:annotation>
          <xsd:documentation>Částka v Kč.</xsd:documentation>
        </xsd:annotation>
      </xsd:element>
      <xsd:element name="PKP" type="typ:PKPType" minOccurs="1">
        <xsd:annotation>
          <xsd:documentation>PKP.</xsd:documentation>
        </xsd:annotation>
      </xsd:element>
      <xsd:element name="BKP" type="typ:BKPType" minOccurs="1">
        <xsd:annotation>
          <xsd:documentation>BKP.</xsd:documentation>
        </xsd:annotation>
      </xsd:element>
      <xsd:element name="FIK" type="typ:FIKType" minOccurs="0">
        <xsd:annotation>
          <xsd:documentation>FIK. Nemusí být uvedeno při použití režimu 'simplified'.</xsd:documentation>
        </xsd:annotation>
      </xsd:element>
      <xsd:element name="establishment" type="typ:string48" minOccurs="1">
        <xsd:annotation>
          <xsd:documentation>Provozovna.</xsd:documentation>
        </xsd:annotation>
      </xsd:element>
      <xsd:element name="cashDevice" type="typ:string24" minOccurs="1">
        <xsd:annotation>
          <xsd:documentation>Pokladní zařízení.</xsd:documentation>
        </xsd:annotation>
      </xsd:element>
      <xsd:element name="mode" type="typ:EETmodeType" minOccurs="1">
        <xsd:annotation>
          <xsd:documentation>Režim.</xsd:documentation>
        </xsd:annotation>
      </xsd:element>
      <xsd:element name="dateOfSend" type="xsd:dateTime" minOccurs="0">
        <xsd:annotation>
          <xsd:documentation>Datum odeslání. Nemusí být uvedeno při použití režimu 'simplified'.</xsd:documentation>
        </xsd:annotation>
      </xsd:element>
      <xsd:element name="dateOfAcceptance" type="xsd:dateTime" minOccurs="0">
        <xsd:annotation>
          <xsd:documentation>Datum přijetí. Nemusí být uvedeno při použití režimu 'simplified'.</xsd:documentation>
        </xsd:annotation>
      </xsd:element>
      <xsd:element name="testMode" type="typ:boolean" minOccurs="0" default="false">
        <xsd:annotation>
          <xsd:documentation>Testovací režim.</xsd:documentation>
        </xsd:annotation>
      </xsd:element>
      <xsd:element name="VATIdOfPayer" type="typ:CZDICType" minOccurs="1">
        <xsd:annotation>
          <xsd:documentation>DIČ poplatníka.</xsd:documentation>
        </xsd:annotation>
      </xsd:element>
      <xsd:element name="VATIdOfAuthPayer" type="typ:CZDICType" minOccurs="0">
        <xsd:annotation>
          <xsd:documentation>DIČ pověřujícího poplatníka.</xsd:documentation>
        </xsd:annotation>
      </xsd:element>
      <xsd:element name="priceExempt" type="typ:currencyType" minOccurs="0">
        <xsd:annotation>
          <xsd:documentation>Celková částka plnění osvobozených od DPH, ostatních plnění.</xsd:documentation>
        </xsd:annotation>
      </xsd:element>
      <xsd:element name="priceBasic" type="typ:currencyType" minOccurs="0">
        <xsd:annotation>
          <xsd:documentation>Celkový základ daně se základní sazbou DPH.</xsd:documentation>
        </xsd:annotation>
      </xsd:element>
      <xsd:element name="VATBasic" type="typ:currencyType" minOccurs="0">
        <xsd:annotation>
          <xsd:documentation>Celková DPH se základní sazbou.</xsd:documentation>
        </xsd:annotation>
      </xsd:element>
      <xsd:element name="priceReduced" type="typ:currencyType" minOccurs="0">
        <xsd:annotation>
          <xsd:documentation>Celkový základ daně s první sníženou sazbou DPH.</xsd:documentation>
        </xsd:annotation>
      </xsd:element>
      <xsd:element name="VATReduced" type="typ:currencyType" minOccurs="0">
        <xsd:annotation>
          <xsd:documentation>Celková DPH s první sníženou sazbou.</xsd:documentation>
        </xsd:annotation>
      </xsd:element>
      <xsd:element name="priceSecondReduced" type="typ:currencyType" minOccurs="0">
        <xsd:annotation>
          <xsd:documentation>Celkový základ daně s druhou sníženou sazbou DPH.</xsd:documentation>
        </xsd:annotation>
      </xsd:element>
      <xsd:element name="VATSecondReduced" type="typ:currencyType" minOccurs="0">
        <xsd:annotation>
          <xsd:documentation>Celková DPH s druhou sníženou sazbou.</xsd:documentation>
        </xsd:annotation>
      </xsd:element>
      <xsd:element name="travelService" type="typ:currencyType" minOccurs="0">
        <xsd:annotation>
          <xsd:documentation>Celková částka v režimu DPH pro cestovní službu.</xsd:documentation>
        </xsd:annotation>
      </xsd:element>
      <xsd:element name="usedGoodsBasic" type="typ:currencyType" minOccurs="0">
        <xsd:annotation>
          <xsd:documentation>Celková částka v režimu DPH pro prodej použitého zboží se základní sazbou.</xsd:documentation>
        </xsd:annotation>
      </xsd:element>
      <xsd:element name="usedGoodsFirstReduced" type="typ:currencyType" minOccurs="0">
        <xsd:annotation>
          <xsd:documentation>Celková částka v režimu DPH pro prodej použitého zboží s první sníženou sazbou.</xsd:documentation>
        </xsd:annotation>
      </xsd:element>
      <xsd:element name="usedGoodsSecondReduced" type="typ:currencyType" minOccurs="0">
        <xsd:annotation>
          <xsd:documentation>Celková částka v režimu DPH pro prodej použitého zboží s druhou sníženou sazbou.</xsd:documentation>
        </xsd:annotation>
      </xsd:element>
      <xsd:element name="forApply" type="typ:currencyType" minOccurs="0">
        <xsd:annotation>
          <xsd:documentation>Celková částka plateb určená k následnému čerpání nebo zúčtování.</xsd:documentation>
        </xsd:annotation>
      </xsd:element>
      <xsd:element name="apply" type="typ:currencyType" minOccurs="0">
        <xsd:annotation>
          <xsd:documentation>Celková částka plateb, které jsou následným čerpáním nebo zúčtováním platby.</xsd:documentation>
        </xsd:annotation>
      </xsd:element>
      <xsd:element name="firstSending" type="xsd:boolean" minOccurs="0" default="true">
        <xsd:annotation>
          <xsd:documentation>První zaslání údajů o tržbě.</xsd:documentation>
        </xsd:annotation>
      </xsd:element>  
      <xsd:element name="UUID" type="typ:EETUUIDType" minOccurs="0">
        <xsd:annotation>
          <xsd:documentation>UUID datové zprávy evidované tržby, je generováno pokladním zařízením poplatníka.</xsd:documentation>
        </xsd:annotation>
      </xsd:element>
      <xsd:element name="protocolVersion" minOccurs="0">
        <xsd:simpleType>
          <xsd:annotation>
            <xsd:documentation>Hlavní číslo verze (tzv. major verze) protokolu pro komunikaci se servery finanční správy. Výchozí hodnota je aktuální verze protokolu používaného v aplikaci POHODA.</xsd:documentation>
          </xsd:annotation>
          <xsd:restriction base="xsd:integer">
            <xsd:minInclusive value="1"/>
          </xsd:restriction>
        </xsd:simpleType>
      </xsd:element>
    </xsd:all>
  </xsd:complexType>

  <xsd:simpleType name="EETmodeType">
    <xsd:restriction base="xsd:string">
      <xsd:enumeration value="current">
        <xsd:annotation>
          <xsd:documentation>Běžný.</xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="simplified">
        <xsd:annotation>
          <xsd:documentation>Zjednodušený.</xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
    </xsd:restriction>
  </xsd:simpleType>

  <xsd:simpleType name="periodType">
    <xsd:annotation>
      <xsd:documentation>Účetní období v účetní jednotce programu POHODA -> (běžné, přechodné)</xsd:documentation>
    </xsd:annotation>
    <xsd:restriction base="xsd:string">
      <xsd:enumeration value="current"/>
      <xsd:enumeration value="following"/>
    </xsd:restriction>
  </xsd:simpleType>

  <xsd:simpleType name="EETItemType">
    <xsd:annotation>
        <xsd:documentation>Výčet možných typů položek z pohledu EET.</xsd:documentation>
    </xsd:annotation>
    <xsd:restriction base="xsd:string">
      <xsd:enumeration value="BezTypu">
        <xsd:annotation>
          <xsd:documentation>Bez typu.</xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="CestovniSluzba">
          <xsd:annotation>
              <xsd:documentation>Cestovní služba.</xsd:documentation>
          </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="Osvobozene">
          <xsd:annotation>
              <xsd:documentation>Osvobozené plnění.</xsd:documentation>
          </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="Poukaz">
          <xsd:annotation>
            <xsd:documentation>Prodej nebo čerpání poukazu.</xsd:documentation>
          </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="PouziteZakladni">
        <xsd:annotation>
            <xsd:documentation>Použité zboží se základní sazbou.</xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="PouziteSnizena1">
        <xsd:annotation>
            <xsd:documentation>Použité zboží s první sníženou sazbou.</xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="PouziteSnizena2">
        <xsd:annotation>
            <xsd:documentation>Použité zboží s druhou sníženou sazbou.</xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
    </xsd:restriction>
    </xsd:simpleType>
  
  <xsd:simpleType name="PKPType">
    <xsd:restriction base="xsd:base64Binary">
      <xsd:length value="256"/>
    </xsd:restriction>
  </xsd:simpleType>
  
  <xsd:simpleType name="BKPType">
    <xsd:restriction base="xsd:string">
      <xsd:pattern value="[0-9a-fA-F]{8}-[0-9a-fA-F]{8}-[0-9a-fA-F]{8}-[0-9a-fA-F]{8}-[0-9a-fA-F]{8}">
      </xsd:pattern>
      <xsd:length value="44"/>
      <xsd:whiteSpace value="collapse"/>
    </xsd:restriction>
  </xsd:simpleType>

  <xsd:simpleType name="FIKType">
    <xsd:restriction base="xsd:string">
      <xsd:pattern value="[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-4[0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}-[0-9a-fA-F]{2}">
      </xsd:pattern>
      <xsd:length value="39"/>
    </xsd:restriction>
  </xsd:simpleType>

  <xsd:simpleType name="dateTimeZoneType">
    <xsd:restriction base="xsd:dateTime">
      <xsd:pattern value="\d{4}-\d\d-\d\dT\d\d:\d\d:\d\d(Z|[+\-]\d\d:\d\d)"/>
    </xsd:restriction>
  </xsd:simpleType>

  <xsd:simpleType name="EETUUIDType">
    <xsd:restriction base="xsd:string">
      <xsd:pattern value="[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-5][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}">
      </xsd:pattern>
      <xsd:length value="36"/>
    </xsd:restriction>
  </xsd:simpleType>

  <xsd:simpleType name="CZDICType">
    <xsd:restriction base="xsd:string">
      <xsd:pattern value="CZ[0-9]{8,10}"/>
    </xsd:restriction>
  </xsd:simpleType>

  <!-- **************************************************************************-->

</xsd:schema>
