﻿<?xml version="1.0" encoding="utf-8"?>
<xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema">
  <xs:simpleType name="sKodZakaznika">
   <xs:restriction base="xs:string">
    <xs:minLength value="1" />
    <xs:maxLength value="30" />
  </xs:restriction>
  </xs:simpleType>
	<xs:simpleType name="GuidZakaznika">
		<xs:restriction base="xs:ID">
	</xs:restriction>
	</xs:simpleType>
 <xs:simpleType name="bVypnout">
    <xs:restriction base="xs:boolean" />
  </xs:simpleType>
  <xs:simpleType name="sCenik">
    <xs:restriction base="xs:string">
      <xs:minLength value="0" />
      <xs:maxLength value="50" />
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="sFirmaFakturacniAdresa">
    <xs:restriction base="xs:string">
      <xs:minLength value="0" />
      <xs:maxLength value="100" />
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="sJmenoFakturacniAdresa">
    <xs:restriction base="xs:string">
      <xs:minLength value="0" />
      <xs:maxLength value="50" />
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="sPrijmeniFakturacniAdresa">
    <xs:restriction base="xs:string">
      <xs:minLength value="0" />
      <xs:maxLength value="100" />
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="sUliceFakturacniAdresa">
    <xs:restriction base="xs:string">
      <xs:minLength value="1" />
      <xs:maxLength value="50" />
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="sMestoFakturacniAdresa">
    <xs:restriction base="xs:string">
      <xs:minLength value="1" />
      <xs:maxLength value="100" />
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="sPSCFakturacniAdresa">
    <xs:restriction base="xs:string">
      <xs:minLength value="1" />
      <xs:maxLength value="20" />
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="sStat">
    <xs:restriction base="xs:string">
      <xs:minLength value="1" />
      <xs:maxLength value="10" />
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="sIco">
    <xs:restriction base="xs:string">
      <xs:minLength value="0" />
      <xs:maxLength value="20" />
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="sDic">
    <xs:restriction base="xs:string">
      <xs:minLength value="0" />
      <xs:maxLength value="50" />
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="sCisloUctu">
    <xs:restriction base="xs:string">
      <xs:minLength value="0" />
      <xs:maxLength value="30" />
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="sKodBanky">
    <xs:restriction base="xs:string">
      <xs:minLength value="0" />
      <xs:maxLength value="4" />
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="sSpecifickySymbol">
    <xs:restriction base="xs:string">
      <xs:minLength value="0" />
      <xs:maxLength value="100" />
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="sPhone">
    <xs:restriction base="xs:string">
      <xs:minLength value="1" />
      <xs:maxLength value="50" />
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="sMobil">
    <xs:restriction base="xs:string">
      <xs:minLength value="0" />
      <xs:maxLength value="50" />
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="sFax">
    <xs:restriction base="xs:string">
      <xs:minLength value="0" />
      <xs:maxLength value="50" />
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="sFirmaDodaciAdresa">
    <xs:restriction base="xs:string">
      <xs:minLength value="0" />
      <xs:maxLength value="100" />
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="sJmenoDodaciAdresa">
    <xs:restriction base="xs:string">
      <xs:minLength value="0" />
      <xs:maxLength value="50" />
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="sPrijmeniDodaciAdresa">
    <xs:restriction base="xs:string">
      <xs:minLength value="0" />
      <xs:maxLength value="100" />
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="sUliceDodaciAdresa">
    <xs:restriction base="xs:string">
      <xs:minLength value="0" />
      <xs:maxLength value="50" />
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="sMestoDodaciAdresa">
    <xs:restriction base="xs:string">
      <xs:minLength value="0" />
      <xs:maxLength value="100" />
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="sPSCDodaciAdresa">
    <xs:restriction base="xs:string">
      <xs:minLength value="0" />
      <xs:maxLength value="50" />
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="OdberNovinek">
	  <xs:restriction base="xs:boolean" />
  </xs:simpleType>
  <xs:simpleType name="sEmail">
    <xs:restriction base="xs:string">
      <xs:minLength value="1" />
      <xs:maxLength value="100" />
    </xs:restriction>
  </xs:simpleType>
  
 
    <xs:complexType name="zaznam">
    <xs:all>

              <xs:element name="sKodZakaznika" type="xs:string" minOccurs="1" maxOccurs="1"/>
		      <xs:element name="GuidZakaznika" type="xs:ID" minOccurs="1" maxOccurs="1" />
		      <xs:element name="Vypnout" type="xs:boolean" minOccurs="0" maxOccurs="1" />
              <xs:element name="sCenik" type="xs:string" minOccurs="0" maxOccurs="1"/>
              <xs:element name="sFirmaFakturacniAdresa" type="xs:string" minOccurs="0" maxOccurs="1"/>
              <xs:element name="sJmenoFakturacniAdresa" type="xs:string" minOccurs="0" maxOccurs="1"/>
              <xs:element name="sPrijmeniFakturacniAdresa" type="xs:string" minOccurs="0" maxOccurs="1"/>
              <xs:element name="sUliceFakturacniAdresa" type="xs:string" minOccurs="1" maxOccurs="1"/>
              <xs:element name="sMestoFakturacniAdresa" type="xs:string" minOccurs="1" maxOccurs="1"/>
              <xs:element name="sPSCFakturacniAdresa" type="xs:string" minOccurs="1" maxOccurs="1" />
              <xs:element name="sStat" type="xs:string" minOccurs="1" maxOccurs="1" />
              <xs:element name="sIco" type="xs:string" minOccurs="0" maxOccurs="1"/>
              <xs:element name="sDic" type="xs:string" minOccurs="0" maxOccurs="1"/>
              <xs:element name="sCisloUctu" type="xs:string"  minOccurs="0" maxOccurs="1" />
              <xs:element name="sKodBanky" type="xs:string"  minOccurs="0" maxOccurs="1"/>
              <xs:element name="sSpecifickySymbol" type="xs:string"  minOccurs="0" maxOccurs="1"/>
              <xs:element name="sPhone" type="xs:string"  minOccurs="1" maxOccurs="1"/>
              <xs:element name="sMobil" type="xs:string" minOccurs="0" maxOccurs="1" />
              <xs:element name="sFax"  type="xs:string"  minOccurs="0" maxOccurs="1"/>
              <xs:element name="sFirmaDodaciAdresa" type="xs:string" minOccurs="0" maxOccurs="1"/>
              <xs:element name="sJmenoDodaciAdresa" type="xs:string" minOccurs="0" maxOccurs="1"/>
              <xs:element name="sPrijmeniDodaciAdresa" type="xs:string" minOccurs="0" maxOccurs="1"/>
              <xs:element name="sUliceDodaciAdresa" type="xs:string" minOccurs="0" maxOccurs="1"/>
              <xs:element name="sMestoDodaciAdresa" type="xs:string" minOccurs="0" maxOccurs="1"/>
              <xs:element name="sPSCDodaciAdresa" type="xs:string"  minOccurs="0" maxOccurs="1"/>
              <xs:element name="OdberNovinek" type="xs:boolean" minOccurs="1" maxOccurs="1"/>
              <xs:element name="sEmail" type="xs:string" minOccurs="1" maxOccurs="1"/>
             
         </xs:all>
  </xs:complexType>

  <xs:complexType name="klient">
     <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:schema>
