<?xml version="1.0" encoding="UTF-8" ?>
<schema attributeFormDefault="unqualified" elementFormDefault="qualified"
 targetNamespace="http://xmlns.gemsystem.cz/PrevzetiSouboruDavekZdravPeceB2B"
 xmlns:tns="http://xmlns.gemsystem.cz/PrevzetiSouboruDavekZdravPeceB2B"
 xmlns:ns1="http://xmlns.gemsystem.cz/CommonB2B"
 xmlns="http://www.w3.org/2001/XMLSchema">
 <annotation>
   <documentation>$Revision: 47578 $</documentation>
   <documentation>$Date: 2012-01-30 16:47:54 +0100 (po, 30 1 2012) $</documentation>
   <documentation>$Author: msklenar $</documentation>
 </annotation>
 <import namespace="http://xmlns.gemsystem.cz/CommonB2B"
         schemaLocation="CommonB2B.xsd"/>
 <element name="prevzetiSouboruDavekZdravPeceB2BPozadavek">
  <complexType>
   <sequence>
    <element name="idZpravy" type="ns1:IdZpravyTyp">
     <annotation>
      <documentation>
       klientské ID zprávy pro potřeby zpětné korelace zpráv na straně klienta.
       VZP vrací v odpovědi zde uvedené ID v položce korelaceZpravy. idZpravy
       může obsahovat pouze číslice a písmena bez mezer a speciálních znaků:
       pomlčky, čárky, tečky a dalších znaků. Maximální délka idZprávy je celkem
       12 znaků
      </documentation>
     </annotation>
    </element>
    <element name="idSubjektu" type="ns1:IdSubjektuTyp">
     <annotation>
      <documentation>
       identifikační číslo zařízení
      </documentation>
     </annotation>
    </element>
    <element name="typSubjektu" type="ns1:TypSubjektuTyp">
     <annotation>
      <documentation>
       zp
      </documentation>
     </annotation>
    </element>
    <element name="uzemniPracoviste" type="ns1:UzemniPracovisteTyp" minOccurs="0"/>
    <element name="datumPodani" type="dateTime" minOccurs="0"/>      
    <element name="soubor">
      <complexType>
       <sequence>
       <element name="nazevSouboru" type="tns:nazevSouboruTyp">
        <annotation>
         <documentation>
          Možné hodnoty elementu:
          KDAVKA1111.222 (ascii kdavky)
          XKDAVKA1111.222 (xml kdavky)        
          xxxxxxxx.3333 (ascii vrácené ZP)
          Xxxxxxxxx.3333 (xml vrácené ZP)
          xxxxxxxx_RRRR_nnnnnnn.ZIP (přílohy)
          xxxxxxxx_RRRR_nnnnnnn_yyyyyyyyyyy.ZIP (přílohy)
          
          1111 je maximálně čtyř ciferné číslo (0-4 číslic)
          222 je tří ciferné číslo 
          3333 je tří nebo čtyř ciferné číslo
          xxxxxxxx je IČZ 
          RRRR je rok
          nnnnnnn je číslo dokladu        
          yyyyyyyyyyy je libovolný řetězec o délce 1-10 znaků
          na velikosti písmen nezáleží
         </documentation>
        </annotation>
       </element>
       <element name="typDatovehoObsahuSouboru"
                type="tns:typDatovehoObsahuSouboruTyp"/>
       <element name="typDatovehoObsahuOdpovedSK"
                type="tns:TypDatovehoObsahuOdpovedSKTyp" minOccurs="0"/>
       <element name="typDatovehoObsahuOdpovedVK"
                type="tns:TypDatovehoObsahuOdpovedVKTyp" minOccurs="0"/>
       <element name="datovyObsahSouboru" type="base64Binary">
        <annotation>
         <documentation>
          obsah souboru s jednotlivými dávkami
         </documentation>
        </annotation>
       </element>
      </sequence>
      </complexType>
    </element>      
   </sequence>
  </complexType>
 </element>
<complexType name="dokumentTyp">
  <sequence>
    <element name="nazev" type="string"/>
    <element name="mime" type="string"/>
    <element name="obsah" type="base64Binary"/>
  </sequence>
</complexType> 
 <element name="prevzetiSouboruDavekZdravPeceB2BOdpoved">
  <complexType>
   <sequence>
    <element name="korelaceZpravy" type="ns1:IdZpravyTyp"/>
    <element name="textOdpovedi" type="string"/>
    <element name="dokument" minOccurs="0" type="tns:dokumentTyp"/>  
    <element name="stavVyrizeniPozadavku" type="ns1:StavVyrizeniPozadavkuTyp"/>
   </sequence>
  </complexType>
 </element>
 <simpleType name="nazevSouboruTyp">
  <restriction base="string">
   <pattern value="((X|x)?(K|k)(D|d)(A|a)(V|v)(K|k)(A|a)[0-9]{0,4}\.[0-9]{3})|((X|x)?[0-9]{8}\.[0-9]{3,4})|([0-9]{8}_[0-9]{4}_[0-9]{1,7}(_\w{1,10})?\.(Z|z)(I|i)(P|p))"/>
  </restriction>
 </simpleType>
 <simpleType name="typDatovehoObsahuSouboruTyp">
  <restriction base="string">
   <enumeration value="text/plain"/>
   <enumeration value="text/xml"/>   
   <enumeration value="application/zip"/>   
  </restriction>
 </simpleType>
 <simpleType name="TypDatovehoObsahuOdpovedSKTyp">
  <restriction base="string">
   <enumeration value="text/plain"/>
  </restriction>
 </simpleType>
 <simpleType name="TypDatovehoObsahuOdpovedVKTyp">
  <restriction base="string">
   <enumeration value="application/pdf"/>
  </restriction>
 </simpleType>
</schema>
