<?xml version="1.0" encoding="UTF-8" ?>
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"
            xmlns="http://xmlns.gemsystem.cz/PrehledPlatbyZamestnavateleB2B"
            targetNamespace="http://xmlns.gemsystem.cz/PrehledPlatbyZamestnavateleB2B"
            elementFormDefault="qualified"
            xmlns:cmn="http://xmlns.gemsystem.cz/CommonB2B">
  <xsd:annotation>
    <xsd:documentation>$Revision: 31921 $</xsd:documentation>
    <xsd:documentation>$Date: 2011-01-18 14:18:30 +0100 (út, 18 I 2011) $</xsd:documentation>
    <xsd:documentation>$Author: msklenar $</xsd:documentation>
  </xsd:annotation>
  <xsd:import schemaLocation="CommonB2B.xsd"
              namespace="http://xmlns.gemsystem.cz/CommonB2B"/>
  <xsd:element name="prehledPlatbyZamestnavateleB2BPozadavek"
               type="prehledPlatbyZamestnavateleB2BPozadavekTyp"/>
  <xsd:element name="prehledPlatbyZamestnavateleB2BOdpoved"
               type="prehledPlatbyZamestnavateleB2BOdpovedTyp"/>
  <xsd:complexType name="prehledPlatbyZamestnavateleB2BPozadavekTyp">
    <xsd:sequence>
      <xsd:element name="idZpravy" type="cmn:IdZpravyTyp">
        <xsd:annotation>
          <xsd: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ů
          </xsd:documentation>
        </xsd:annotation>
      </xsd:element>      
      <xsd:element name="idSubjektu" type="cmn:IdSubjektuTyp">
        <xsd:annotation>
          <xsd:documentation>
            Číslo plátce pojistného, který přehled podává
          </xsd:documentation>
        </xsd:annotation>
      </xsd:element>
      <xsd:element name="typSubjektu" type="cmn:TypSubjektuTyp">
        <xsd:annotation>
          <xsd:documentation>
            zam
          </xsd:documentation>
        </xsd:annotation>
      </xsd:element>
      <xsd:element name="uzemniPracoviste" type="cmn:UzemniPracovisteTyp" minOccurs="0">
        <xsd:annotation>
          <xsd:documentation>
            kód příslušného územního pracoviště pro daného zaměstnavatele
          </xsd:documentation>
        </xsd:annotation>
      </xsd:element>
      <xsd:element name="datumPodani" type="xsd:dateTime" minOccurs="0"/>
      <xsd:element name="prehledPlatbyZamestnavatele"
                   type="prehledPlatbyZamestnavateleTyp"/>
    </xsd:sequence>
  </xsd:complexType>
  <xsd:complexType name="prehledPlatbyZamestnavateleTyp">
    <xsd:choice>
      <xsd:element name="prehled">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="mesic" type="xsd:integer"/>
            <xsd:element name="rok" type="xsd:integer"/>
            <xsd:element name="pocetZamestnancu" type="xsd:integer"/>
            <xsd:element name="soucetZakladu" type="xsd:float"/>
            <xsd:element name="soucetPojistneho" type="xsd:float"/>                                                
            <xsd:element name="datumSplatnosti" type="xsd:date"/>
            <xsd:element name="datumPredani" type="xsd:date"/>                                                
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="dokument" type="DokumentTyp"/>
    </xsd:choice>
  </xsd:complexType>
  <xsd:complexType name="DokumentTyp">
    <xsd:sequence>
      <xsd:element name="nazev" type="cmn:NazevSouboruTyp"/>
      <xsd:element name="mime" type="cmn:MimeTypeTyp"/>
      <xsd:element name="obsah" type="xsd:base64Binary"/>
    </xsd:sequence>
  </xsd:complexType>
  <xsd:complexType name="prehledPlatbyZamestnavateleB2BOdpovedTyp">
    <xsd:sequence>
      <xsd:element name="korelaceZpravy" type="cmn:IdZpravyTyp"/>
      <xsd:element name="textOdpovedi" type="xsd:string"/>      
      <xsd:element name="dokument" type="DokumentTyp" minOccurs="0"/>
      <xsd:element name="stavVyrizeniPozadavku"
                   type="cmn:StavVyrizeniPozadavkuTyp"/>
    </xsd:sequence>
  </xsd:complexType>
</xsd:schema>
