<?xml version="1.0" encoding="UTF-8"?>
<xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema">

  <xs:simpleType name="sIdZbozi">
    <xs:restriction base="xs:string">
      <xs:minLength value="1"/>
      <xs:maxLength value="100"/>
    </xs:restriction>
  </xs:simpleType>

  <xs:simpleType name="sKodZbozi">
    <xs:restriction base="xs:string">
      <xs:minLength value="1"/>
      <xs:maxLength value="50"/>
    </xs:restriction>
  </xs:simpleType>

  <xs:simpleType name="sJmenoVyrobku">
    <xs:restriction base="xs:string">
      <xs:minLength value="1"/>
      <xs:maxLength value="100"/>
    </xs:restriction>
  </xs:simpleType>

  <xs:simpleType name="sKratkyPopis">
    <xs:restriction base="xs:string">
      <xs:minLength value="0"/>
      <xs:maxLength value="255"/>
    </xs:restriction>
  </xs:simpleType>

  <xs:simpleType name="sPopis">
    <xs:restriction base="xs:string">
      <xs:minLength value="0"/>
    </xs:restriction>
  </xs:simpleType>

  <xs:simpleType name="sJmenoVyrobce">
    <xs:restriction base="xs:string">
      <xs:minLength value="0"/>
      <xs:maxLength value="100"/>
    </xs:restriction>
  </xs:simpleType>

  <xs:simpleType name="nZarukaMesicu">
    <xs:restriction base="xs:int">
      <xs:minInclusive value="0"/>
    </xs:restriction>
  </xs:simpleType>

  <xs:simpleType name="nDph">
    <xs:restriction base="xs:decimal">
      <xs:minInclusive value="0"/>
      <xs:maxInclusive value="100"/>
      <xs:fractionDigits value="1"/>
      <xs:totalDigits value="3"/>
    </xs:restriction>
  </xs:simpleType>

  <xs:simpleType name="sDostupnost">
    <xs:restriction base="xs:string">
      <xs:minLength value="0"/>
      <xs:maxLength value="100"/>
    </xs:restriction>
  </xs:simpleType>

  <xs:simpleType name="sDostupnostNazev">
    <xs:restriction base="xs:string">
      <xs:minLength value="0"/>
      <xs:maxLength value="1024"/>
    </xs:restriction>
  </xs:simpleType>

  <xs:simpleType name="sDostupnostPopis">
    <xs:restriction base="xs:string">
      <xs:minLength value="0"/>
      <xs:maxLength value="1024"/>
    </xs:restriction>
  </xs:simpleType>

  <xs:simpleType name="sJmenoObrazku">
    <xs:restriction base="xs:string">
      <xs:minLength value="0"/>
      <xs:maxLength value="255"/>
    </xs:restriction>
  </xs:simpleType>

  <xs:simpleType name="sJednotka">
    <xs:restriction base="xs:string">
      <xs:minLength value="0"/>
      <xs:maxLength value="255"/>
    </xs:restriction>
  </xs:simpleType>

  <xs:simpleType name="bAkcni">
    <xs:restriction base="xs:boolean"/>
  </xs:simpleType>

  <xs:simpleType name="bNejprodavanejsiKategorie">
    <xs:restriction base="xs:boolean"/>
  </xs:simpleType>

  <xs:simpleType name="bNejprodavanejsiEshop">
    <xs:restriction base="xs:boolean"/>
  </xs:simpleType>

  <xs:simpleType name="bNovinka">
    <xs:restriction base="xs:boolean"/>
  </xs:simpleType>

  <xs:simpleType name="bTip">
    <xs:restriction base="xs:boolean"/>
  </xs:simpleType>

  <xs:simpleType name="bVypnout">
    <xs:restriction base="xs:boolean"/>
  </xs:simpleType>

  <xs:simpleType name="nDefaultMnozstviDoKosiku">
    <xs:restriction base="xs:float">
      <xs:minInclusive value="0"/>
    </xs:restriction>
  </xs:simpleType>

  <xs:simpleType name="nZboziPoradi">
    <xs:restriction base="xs:int">
    </xs:restriction>
  </xs:simpleType>

  <xs:simpleType name="nAkcniPoradi">
    <xs:restriction base="xs:int">
    </xs:restriction>
  </xs:simpleType>

  <xs:simpleType name="nNejprodKategPoradi">
    <xs:restriction base="xs:int">
    </xs:restriction>
  </xs:simpleType>

  <xs:simpleType name="nNejprodEshopPoradi">
    <xs:restriction base="xs:int">
    </xs:restriction>
  </xs:simpleType>

  <xs:simpleType name="nNovinkaPoradi">
    <xs:restriction base="xs:int">
    </xs:restriction>
  </xs:simpleType>

  <xs:simpleType name="nTipPoradi">
    <xs:restriction base="xs:int">
    </xs:restriction>
  </xs:simpleType>

  <xs:simpleType name="sEan">
    <xs:restriction base="xs:string">
      <xs:minLength value="0"/>
      <xs:maxLength value="13"/>
    </xs:restriction>
  </xs:simpleType>

  <xs:simpleType name="sProductNo">
    <xs:restriction base="xs:string">
      <xs:minLength value="0"/>
      <xs:maxLength value="30"/>
    </xs:restriction>
  </xs:simpleType>

  <xs:simpleType name="nProcentSleva">
    <xs:restriction base="xs:decimal">
      <xs:totalDigits value="3" />
      <xs:fractionDigits value="1" />
      <xs:maxInclusive value="99.9" />
    </xs:restriction>
  </xs:simpleType>

  <xs:simpleType name="nSlevaMax">
	<xs:restriction base="xs:decimal">
    	<xs:totalDigits value="4" />
		<xs:fractionDigits value="1" />
		<xs:maxInclusive value="99.9" />
	</xs:restriction>
  </xs:simpleType>
	
	<xs:simpleType name="sIdPhe">
		<xs:restriction base="xs:string">
			<xs:minLength value="1" />
			<xs:maxLength value="50" />
		</xs:restriction>
	</xs:simpleType>

	<xs:simpleType name="bMasterVyrobek">
		<xs:restriction base="xs:boolean">
		</xs:restriction>
	</xs:simpleType>

	<xs:simpleType name="sIdMasterVyrobku">
		<xs:restriction base="xs:string">
		<xs:minLength value="1" />
		<xs:maxLength value="100" />
		</xs:restriction>
	</xs:simpleType>

	<xs:simpleType name="nPoradiZobrazeniVarianty">
		<xs:restriction base="xs:int">
		</xs:restriction>
	</xs:simpleType>

  <xs:simpleType name="bExportFacebook">
    <xs:restriction base="xs:boolean"/>
  </xs:simpleType>

	<xs:complexType name="zaznam">
    <xs:all>
      <xs:element type="sIdZbozi" name="sIdZbozi" minOccurs="1" maxOccurs="1"/>
      <xs:element type="sKodZbozi" name="sKodZbozi" minOccurs="1" maxOccurs="1"/>
      <xs:element type="sJmenoVyrobku" name="sJmenoVyrobku" minOccurs="0" maxOccurs="1"/>
      <xs:element type="sKratkyPopis" name="sKratkyPopis"  minOccurs="0" maxOccurs="1"/>
      <xs:element type="sPopis" name="sPopis"  minOccurs="0" maxOccurs="1"/>
      <xs:element type="sJmenoVyrobce" name="sJmenoVyrobce"  minOccurs="0" maxOccurs="1"/>
      <xs:element type="nZarukaMesicu" name="nZarukaMesicu"  minOccurs="0" maxOccurs="1"/>
      <xs:element type="nDph" name="nDph" minOccurs="1"  maxOccurs="1"/>
      <xs:element type="sDostupnost" name="sDostupnost" minOccurs="0"  maxOccurs="1"/>
      <xs:element type="sDostupnostNazev" name="sDostupnostNazev" minOccurs="0"  maxOccurs="1"/>
      <xs:element type="sDostupnostPopis" name="sDostupnostPopis" minOccurs="0"  maxOccurs="1"/>
      <xs:element type="sJmenoObrazku" name="sJmenoObrazku" maxOccurs="1" minOccurs="0" />
      <xs:element type="bAkcni" name="bAkcni" maxOccurs="1" minOccurs="0" />
      <xs:element type="bNejprodavanejsiKategorie" name="bNejprodavanejsiKategorie" maxOccurs="1" minOccurs="0" />
      <xs:element type="bNejprodavanejsiEshop" name="bNejprodavanejsiEshop" maxOccurs="1" minOccurs="0" />
      <xs:element type="bNovinka" name="bNovinka" maxOccurs="1" minOccurs="0" />
      <xs:element type="bTip" name="bTip" maxOccurs="1" minOccurs="0" />
      <xs:element type="bVypnout" name="bVypnout" maxOccurs="1" minOccurs="0" />
      <xs:element type="nDefaultMnozstviDoKosiku" name="nDefaultMnozstviDoKosiku" maxOccurs="1" minOccurs="0" />
      <xs:element type="sJednotka" name="sJednotka" maxOccurs="1" minOccurs="0" />
      <xs:element type="nZboziPoradi" name="nZboziPoradi" maxOccurs="1" minOccurs="0" />
      <xs:element type="nAkcniPoradi" name="nAkcniPoradi" maxOccurs="1" minOccurs="0" />
      <xs:element type="nNejprodKategPoradi" name="nNejprodKategPoradi" maxOccurs="1" minOccurs="0" />
      <xs:element type="nNejprodEshopPoradi" name="nNejprodEshopPoradi" maxOccurs="1" minOccurs="0" />
      <xs:element type="nNovinkaPoradi" name="nNovinkaPoradi" maxOccurs="1" minOccurs="0" />
      <xs:element type="nTipPoradi" name="nTipPoradi" maxOccurs="1" minOccurs="0" />
      <xs:element type="sEan" name="sEan" maxOccurs="1" minOccurs="0" />
      <xs:element type="sProductNo" name="sProductNo" maxOccurs="1" minOccurs="0" />
      <xs:element type="nProcentSleva" name="nProcentSleva" maxOccurs="1" minOccurs="0" />
	  <xs:element type="nSlevaMax" name="nSlevaMax" maxOccurs="1" minOccurs="0" />
	  <xs:element type="sIdPhe" name="sIdPhe" minOccurs="0" maxOccurs="1" />
	  <xs:element type="bMasterVyrobek" name="bMasterVyrobek" maxOccurs="1" minOccurs="0" />
	  <xs:element type="sIdMasterVyrobku" name="sIdMasterVyrobku" maxOccurs="1" minOccurs="0" />
	  <xs:element type="nPoradiZobrazeniVarianty" name="nPoradiZobrazeniVarianty" maxOccurs="1" minOccurs="0" />
    <xs:element type="bExportFacebook" name="bExportFacebook " maxOccurs="1" minOccurs="0" />
	</xs:all>
  </xs:complexType>

  <xs:complexType name="zbozi">
    <xs:sequence>
      <xs:element name="zaznam" type="zaznam" minOccurs="1" maxOccurs="unbounded"/>
    </xs:sequence>
    <xs:attribute name="manufacturer" type="xs:string" fixed="netdirect"/>
    <xs:attribute name="version" type="xs:string" fixed="09.01"/>
    <xs:attribute name="bVlozit" type="xs:boolean" use="optional" default="1"/>
    <xs:attribute name="bOpravit" type="xs:boolean" use="optional" default="1"/>
    <xs:attribute name="bKompletniXml" type="xs:boolean" use="optional" default="1"/>
  </xs:complexType>

  <xs:element name="zbozi" type="zbozi">
  </xs:element>

</xs:schema>
