﻿<?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="sJednotka">
      <xs:restriction base="xs:string">
       <xs:minLength value="1" />
       <xs:maxLength value="50" />
      </xs:restriction>
   </xs:simpleType>
   <xs:simpleType name="nPomer">
	  <xs:restriction base="xs:decimal">
		 <xs:minInclusive value="0" />
		 <xs:maxInclusive value="1000000" />
		 <xs:fractionDigits value="12" />
		 <xs:totalDigits value="24" />
	 </xs:restriction>
	 </xs:simpleType>
   <xs:simpleType name="bHlavni">
    <xs:restriction base="xs:boolean" />
   </xs:simpleType>
   <xs:simpleType name="bDefaultDoKosiku">
    <xs:restriction base="xs:boolean" />
   </xs:simpleType>
   <xs:simpleType name="bVlozitelneDoKosiku">
     <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="sJednotka" name="sJednotka" minOccurs="1" maxOccurs="1" />
     <xs:element type="nPomer" name="nPomer" minOccurs="1" maxOccurs="1" />
     <xs:element type="bHlavni" name="bHlavni" minOccurs="1" maxOccurs="1" />
     <xs:element type="bDefaultDoKosiku" name="bDefaultDoKosiku" minOccurs="1" maxOccurs="1" />
	 <xs:element type=" bVlozitelneDoKosiku " name=" bVlozitelneDoKosiku " minOccurs="0" maxOccurs="1" />
	</xs:all>
    </xs:complexType>
    <xs:complexType name="mernejednotky">
     <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="mernejednotky" type="mernejednotky" />
 </xs:schema>
