<?xml version="1.0" encoding="UTF-8" ?>
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"
            xmlns="http://xmlns.gemsystem.cz/PoskytnutiPrilohyEP2B2B"
            targetNamespace="http://xmlns.gemsystem.cz/PoskytnutiPrilohyEP2B2B"
            xmlns:cmn="http://xmlns.gemsystem.cz/CommonB2B"
            elementFormDefault="qualified">
  <xsd:annotation>
    <xsd:documentation>$Revision: 52251 $</xsd:documentation>
    <xsd:documentation>$Date: 2012-05-22 16:02:29 +0200 (út, 22 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="typPrilohyType">
    <xsd:restriction base="xsd:string">
      <xsd:enumeration value="A"/>
      <xsd:enumeration value="B"/>
      <xsd:enumeration value="C"/>
      <xsd:enumeration value="CA"/>
      <xsd:enumeration value="CB"/>
      <xsd:enumeration value="CC"/>
      <xsd:enumeration value="J"/>
      <xsd:enumeration value="S"/>
      <xsd:enumeration value="SP"/>
      <xsd:enumeration value="U"/>
      <xsd:enumeration value="Z"/>
    </xsd:restriction>
  </xsd:simpleType>
  <xsd:simpleType name="formatDokumentuType">
    <xsd:restriction base="xsd:string">
      <xsd:enumeration value="application/pdf"/>
      <xsd:enumeration value="text/xml"/>
    </xsd:restriction>
  </xsd:simpleType>
  <xsd:simpleType name="formatPrilohyType">
    <xsd:restriction base="xsd:string">
      <xsd:enumeration value="F"/>
      <xsd:enumeration value="T"/>
    </xsd:restriction>
  </xsd:simpleType>
  <xsd:simpleType name="typExportuType">
    <xsd:restriction base="xsd:string">
      <xsd:enumeration value="-1"/>
      <xsd:enumeration value="0"/>
      <xsd:enumeration value="1"/>
      <xsd:enumeration value="2"/>
    </xsd:restriction>
  </xsd:simpleType>
  <xsd:simpleType name="iczType">
    <xsd:restriction base="xsd:string">
      <xsd:maxLength value="12"/>
      <xsd:minLength value="1"/>
    </xsd:restriction>
  </xsd:simpleType>
  <xsd:simpleType name="oddeleniType">
    <xsd:restriction base="xsd:string"/>
  </xsd:simpleType>
  <xsd:simpleType name="icpType">
    <xsd:restriction base="xsd:string"></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="poskytnutiPrilohyEP2B2BPozadavek">
    <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="priloha">
          <xsd:complexType>
            <xsd:sequence>
              <xsd:element name="ICP" type="icpType" minOccurs="0">
                <xsd:annotation>
                  <xsd:documentation>Identifikační číslo pracoviště</xsd:documentation>
                </xsd:annotation>
              </xsd:element>
              <xsd:element name="cisloOddeleni" type="oddeleniType"
                           minOccurs="0">
                <xsd:annotation>
                  <xsd:documentation>Číslo oddělení</xsd:documentation>
                </xsd:annotation>
              </xsd:element>
              <xsd:element name="formatDokumentu" type="formatDokumentuType">
                <xsd:annotation>
                  <xsd:documentation>Formát požadovaného dokumentu. Služba
                                     podporuje formát XML a PDF</xsd:documentation>
                </xsd:annotation>
              </xsd:element>
              <xsd:element name="kDatu" type="xsd:date">
                <xsd:annotation>
                  <xsd:documentation>Služba vybere data platná k tomuto datu</xsd:documentation>
                </xsd:annotation>
              </xsd:element>
              <xsd:element name="typPrilohy" type="typPrilohyType">
                <xsd:annotation>
                  <xsd:documentation>Jedna ze seznamu možných elektronických
                                     příloh (EP2 formulář)</xsd:documentation>
                </xsd:annotation>
              </xsd:element>
              <xsd:element name="cisloSmlouvy" type="xsd:string" minOccurs="0">
                <xsd:annotation>
                  <xsd:documentation>Číslo smlouvy mezi VZP a zdravotnickým
                                     zařízením </xsd:documentation>
                </xsd:annotation>
              </xsd:element>
              <xsd:element name="cisloPrilohy" type="xsd:string" minOccurs="0">
                <xsd:annotation>
                  <xsd:documentation>Číslo přílohy</xsd:documentation>
                </xsd:annotation>
              </xsd:element>
              <xsd:element name="uplatneniOd" type="xsd:date" minOccurs="0">
                <xsd:annotation>
                  <xsd:documentation>Datum uplatnění od – bude předvyplněno v
                                     požadovaném dokumentu</xsd:documentation>
                </xsd:annotation>
              </xsd:element>
              <xsd:element name="uplatneniDo" type="xsd:date" minOccurs="0">
                <xsd:annotation>
                  <xsd:documentation>Datum uplatnění do – bude předvyplněno v
                                     požadovaném dokumentu</xsd:documentation>
                </xsd:annotation>
              </xsd:element>
              <xsd:element name="ucinnost" type="xsd:date" minOccurs="0">
                <xsd:annotation>
                  <xsd:documentation>Datum účinnosti – bude předvyplněno v
                                     požadovaném dokumentu</xsd:documentation>
                </xsd:annotation>
              </xsd:element>
              <xsd:element name="formatPrilohy" type="formatPrilohyType">
                <xsd:annotation>
                  <xsd:documentation>
                    Formát přílohy:
                    F – formulář k vyplnění
                    S – sestava – tisknutelná podoba formuláře
                  </xsd:documentation>
                </xsd:annotation>
              </xsd:element>
              <xsd:element name="typExportu" type="typExportuType">
                <xsd:annotation>
                  <xsd:documentation>
                    Typ exportovaných dat:
                    -1 – dokument obsahuje pouze hlavičku
                    0 – kompletně vyplněná příloha
                    1 – pouze smluvní část
                    2 – pouze informativní část
                  </xsd:documentation>
                </xsd:annotation>
              </xsd:element>
            </xsd:sequence>
          </xsd:complexType>
        </xsd:element>
      </xsd:sequence>
    </xsd:complexType>
  </xsd:element>
  <xsd:element name="poskytnutiPrilohyEP2B2BOdpoved">
    <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="dokument" type="dokumentType" minOccurs="0">
          <xsd:annotation>
            <xsd:documentation>
              Požadovaný dokument
            </xsd:documentation>
          </xsd:annotation>
        </xsd:element>
        <xsd:element name="stavVyrizeniPozadavku"
                     type="cmn:StavVyrizeniPozadavkuTyp"/>                     
      </xsd:sequence>
    </xsd:complexType>
  </xsd:element>
</xsd:schema>
