<?xml version="1.0" encoding="UTF-8" ?>
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"
            xmlns="http://xmlns.gemsystem.cz/PrevzetiPrilohyEP2B2B"
            targetNamespace="http://xmlns.gemsystem.cz/PrevzetiPrilohyEP2B2B"
            xmlns:cmn="http://xmlns.gemsystem.cz/CommonB2B"
            elementFormDefault="qualified">
  <xsd:annotation>
    <xsd:documentation>$Revision: 52515 $</xsd:documentation>
    <xsd:documentation>$Date: 2012-05-28 15:22:08 +0200 (po, 28 5 2012) $</xsd:documentation>
    <xsd:documentation>$Author: msklenar $</xsd:documentation>
  </xsd:annotation>
  <xsd:import namespace="http://xmlns.gemsystem.cz/CommonB2B"
              schemaLocation="CommonB2B.xsd"/>
  <xsd:simpleType name="formatDokumentuType">
    <xsd:restriction base="xsd:string">
      <xsd:enumeration value="application/pdf"/>
      <xsd:enumeration value="text/xml"/>
    </xsd:restriction>
  </xsd:simpleType>
  <xsd:complexType name="dokumentType">
    <xsd:sequence>
      <xsd:element name="mime" type="formatDokumentuType">
        <xsd:annotation>
          <xsd:documentation>Označuje typ dokumentu dle mime/type.</xsd:documentation>
        </xsd:annotation>
      </xsd:element>
      <xsd:element name="obsah" type="xsd:base64Binary">
        <xsd:annotation>
          <xsd:documentation>Obsah dokumentu v base64.</xsd:documentation>
        </xsd:annotation>
      </xsd:element>
    </xsd:sequence>
  </xsd:complexType>
  <xsd:element name="prevzetiPrilohyEP2B2BPozadavek">
    <xsd:complexType>
      <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>Identifikační číslo zdravotnického zařízení, pro
                               které má být dokument vygenerován (IČZ)</xsd:documentation>
          </xsd:annotation>
        </xsd:element>
        <xsd:element name="typSubjektu" type="cmn:TypSubjektuTyp">
          <xsd:annotation>
            <xsd:documentation>Typ subjektu ("zp")</xsd:documentation>
          </xsd:annotation>
        </xsd:element>
        <xsd:element name="dokument" type="dokumentType">
          <xsd:annotation>
            <xsd:documentation>Předávaný dokument</xsd:documentation>
          </xsd:annotation>
        </xsd:element>
      </xsd:sequence>
    </xsd:complexType>
  </xsd:element>
  <xsd:element name="prevzetiPrilohyEP2B2BOdpoved">
    <xsd:complexType>
      <xsd:sequence>
        <xsd:element name="korelaceZpravy" type="cmn:IdZpravyTyp">
          <xsd:annotation>
            <xsd:documentation>Návratový parametr pro spárování požadavku a
                               odpovědi na straně partnera</xsd:documentation>
          </xsd:annotation>
        </xsd:element>
        <xsd:element name="protokol" type="protokolType" minOccurs="0">
          <xsd:annotation>
            <xsd:documentation>Obsahuje kompletní protokol o kontrole vkládaného
                               dokumentu</xsd:documentation>
          </xsd:annotation>
        </xsd:element>
        <xsd:element name="stavVyrizeniPozadavku"
                     type="cmn:StavVyrizeniPozadavkuTyp"/>
      </xsd:sequence>
    </xsd:complexType>
  </xsd:element>
  <xsd:complexType name="protokolType">
    <xsd:sequence>
      <xsd:element name="kodValidace" type="kodValidaceType">
        <xsd:annotation>
          <xsd:documentation>
            0 - Warning
            1 - OK
            -1 - Error
          </xsd:documentation>
        </xsd:annotation>
      </xsd:element>
      <xsd:element name="chyby" minOccurs="0">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="text" maxOccurs="unbounded" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
    </xsd:sequence>
  </xsd:complexType>
  <xsd:simpleType name="kodValidaceType">
    <xsd:restriction base="xsd:integer">
      <xsd:enumeration value="-1"/>
      <xsd:enumeration value="0"/>
      <xsd:enumeration value="1"/>
    </xsd:restriction>
  </xsd:simpleType>
</xsd:schema>
