notebookvb

This commit is contained in:
Vladimir Buzalka
2026-04-18 07:49:00 +02:00
parent ed2e7c7c5a
commit 00e08c181d
56 changed files with 6218 additions and 0 deletions
@@ -0,0 +1,85 @@
<?xml version="1.0" encoding="utf-8" ?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"
xmlns="http://xmlns.gemsystem.cz/PredaniZpravyCSCB2B"
targetNamespace="http://xmlns.gemsystem.cz/PredaniZpravyCSCB2B"
elementFormDefault="qualified">
<xs:element name="PredaniZpravyCSCB2B">
<xs:complexType>
<xs:sequence minOccurs="0" maxOccurs="unbounded">
<xs:element name="ciselnik">
<xs:complexType>
<xs:sequence>
<xs:element name="oznaceniCiselniku" type="xs:string"
maxOccurs="1" minOccurs="1"/>
<xs:element name="verzeStruktury" type="xs:string" minOccurs="1"
maxOccurs="1"/>
<xs:element name="verzeObsahu" type="xs:string" maxOccurs="1"
minOccurs="1"/>
<xs:element name="platnostOd" type="xs:date"/>
<xs:element name="expirace" type="xs:date" minOccurs="1"
maxOccurs="1"/>
<xs:element name="popisStruktury" type="xs:string"/>
<xs:element name="popisObsahu" type="xs:string"/>
<xs:element name="anotaceStruktury" type="xs:base64Binary"
maxOccurs="1" minOccurs="1"/>
<xs:element name="anotaceObsahu" minOccurs="1" maxOccurs="1"
type="xs:base64Binary"/>
<xs:element name="formatCiselniku" type="formatCiselniku"
minOccurs="1" maxOccurs="1"/>
<xs:element name="kodovaStranka" type="kodovaStranka"
minOccurs="1" maxOccurs="1"/>
<xs:element name="data" type="xs:base64Binary" minOccurs="1"
maxOccurs="1"/>
<xs:element name="srovnavaciProtokol" type="xs:base64Binary"
minOccurs="1" maxOccurs="1"/>
<xs:sequence minOccurs="1" maxOccurs="unbounded">
<xs:element name="sloupec" type="sloupec"/>
</xs:sequence>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:complexType name="sloupec">
<xs:sequence>
<xs:element name="poradi" type="xs:int" minOccurs="1" maxOccurs="1"/>
<xs:element name="nazevSloupce" type="xs:string" minOccurs="1"
maxOccurs="1"/>
<xs:element name="datovyTyp" type="xs:string" minOccurs="1"
maxOccurs="1"/>
<xs:element name="delka" type="xs:string"/>
<xs:element name="externi" type="externi"/>
<xs:element name="popisSloupce" type="xs:string"/>
</xs:sequence>
</xs:complexType>
<xs:simpleType name="externi">
<xs:restriction base="xs:string">
<xs:enumeration value="A"/>
<xs:enumeration value="N"/>
<xs:enumeration value="E"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="charBoolean">
<xs:restriction base="xs:string">
<xs:enumeration value="A"/>
<xs:enumeration value="N"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="formatCiselniku">
<xs:restriction base="xs:string">
<xs:enumeration value="CSV"/>
<xs:enumeration value="XML"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="kodovaStranka">
<xs:restriction base="xs:string">
<xs:enumeration value="EE8PC852"/>
<xs:enumeration value="EE8ISO8859P2"/>
<xs:enumeration value="EE8MSWIN1250"/>
</xs:restriction>
</xs:simpleType>
</xs:schema>
@@ -0,0 +1,105 @@
<?xml version="1.0" encoding="UTF-8" ?>
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns="http://xmlns.gemsystem.cz/CommonB2B"
targetNamespace="http://xmlns.gemsystem.cz/CommonB2B"
elementFormDefault="qualified">
<xsd:annotation>
<xsd:documentation>$Revision: 30974 $</xsd:documentation>
<xsd:documentation>$Date: 2010-12-23 09:43:29 +0100 (čt, 23 XII 2010) $</xsd:documentation>
<xsd:documentation>$Author: jserak $</xsd:documentation>
</xsd:annotation>
<xsd:simpleType name="IdZpravyTyp">
<xsd:annotation>
<xsd:documentation>
Datový typ pro identifikátory zpráv protokolu AS2.
Povolenými hodnotami jsou řetězce délky max. 12 obsahující výhradně
alfanumerické znaky.
</xsd:documentation>
</xsd:annotation>
<xsd:restriction base="xsd:string">
<xsd:pattern value="[0-9A-Za-z]{1,12}"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="IdSubjektuTyp">
<xsd:annotation>
<xsd:documentation>
Datový typ pro identifikátory subjektů. Nejdelším identifikátorem
subjektu je číslo pojištěnce (včetně příznaku), tj. 12 znaků.
</xsd:documentation>
</xsd:annotation>
<xsd:restriction base="xsd:string">
<xsd:minLength value="1"/>
<xsd:maxLength value="12"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="TypSubjektuTyp">
<xsd:annotation>
<xsd:documentation>
Datový typ pro typ subjektu. Je definován jako enumerace povolených
hodnot.
</xsd:documentation>
</xsd:annotation>
<xsd:restriction base="xsd:string">
<xsd:enumeration value="poj"/>
<xsd:enumeration value="osvc"/>
<xsd:enumeration value="zam"/>
<xsd:enumeration value="zp"/>
<xsd:enumeration value="si"/>
<xsd:enumeration value="se"/>
<xsd:enumeration value="fr"/>
<xsd:enumeration value="zzp"/>
<xsd:enumeration value="partner"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="UzemniPracovisteTyp">
<xsd:restriction base="xsd:string">
<xsd:pattern value="[1-9][0-9]00"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="CisloPojistenceTyp">
<xsd:restriction base="xsd:string">
<xsd:pattern value="\d{9,10}"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="NazevSouboruTyp">
<xsd:restriction base="NonemptyString">
<xsd:maxLength value="20"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="MimeTypeTyp">
<xsd:restriction base="NonemptyString">
<xsd:maxLength value="50"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="NonemptyString">
<xsd:restriction base="xsd:string">
<xsd:minLength value="1"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="StavVyrizeniPozadavkuTyp">
<xsd:annotation>
<xsd:documentation>
<li>0: Data nenalezena</li>
<li>1: Nalezen jeden záznam nebo obecná návratová hodnota OK</li>
<li>2: Požadavek byl úspěšně přijat, zpracování bude pokračovat, očekávejte další odpověď</li>
<li>9: Nalezeno více záznamů</li>
<li>-1: Technická chyba</li>
<li>-2: Chyba vstupních dat</li>
<li>-3: Role nemá oprávnění odesílat data</li>
<li>-9: Služba přijala požadavek, který bude zpracován později</li>
<li>-10: Zpráva je určena pro jiné prostředí</li>
</xsd:documentation>
</xsd:annotation>
<xsd:restriction base="xsd:integer">
<xsd:enumeration value="0"/>
<xsd:enumeration value="1"/>
<xsd:enumeration value="2"/>
<xsd:enumeration value="9"/>
<xsd:enumeration value="-1"/>
<xsd:enumeration value="-2"/>
<xsd:enumeration value="-3"/>
<xsd:enumeration value="-9"/>
<xsd:enumeration value="-10"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:schema>
@@ -0,0 +1,133 @@
<?xml version = "1.0" encoding = "UTF-8" ?>
<schema attributeFormDefault="unqualified" elementFormDefault="qualified"
targetNamespace="http://xmlns.gemsystem.cz/FakturaZaDavkyB2B"
xmlns:tns="http://xmlns.gemsystem.cz/FakturaZaDavkyB2B"
xmlns:cmn="http://xmlns.gemsystem.cz/CommonB2B"
xmlns="http://www.w3.org/2001/XMLSchema">
<annotation>
<documentation>$Revision: 31441 $</documentation>
<documentation>$Date: 2011-01-06 13:48:05 +0100 (čt, 06 I 2011) $</documentation>
<documentation>$Author: msklenar $</documentation>
</annotation>
<import namespace="http://xmlns.gemsystem.cz/CommonB2B"
schemaLocation="CommonB2B.xsd"/>
<complexType name="fakturaZaDavkyDRTyp">
<sequence>
<element name="dokument" minOccurs="1" type="tns:dokumentTyp">
<annotation>
<documentation>
Soubor DR
</documentation>
</annotation>
</element>
</sequence>
</complexType>
<complexType name="fakturaZaDavkyXMLTyp">
<sequence>
<element name="bankovniSpojeni" type="tns:bankovniSpojeniTyp"/>
<element name="druhPoj" type="string"/>
<element name="druhPece" type="string"/>
<element name="datumVystaveni" type="date"/>
<element name="datumSplatnosti" type="date"/>
<element name="castka" type="float"/>
<element name="pocetDavek" type="integer"/>
<element name="davkySeznam" type="tns:DavkySeznamTyp"/>
</sequence>
</complexType>
<complexType name="bankovniSpojeniTyp">
<sequence>
<element name="predcisliUctu" type="string" minOccurs="0"/>
<element name="cisloUctu" type="integer"/>
<element name="kodBanky" type="string"/>
<element name="SS" type="string" minOccurs="0"/>
<element name="VS" type="string">
<annotation>
<documentation>
Obsahuje číslo faktury
</documentation>
</annotation>
</element>
</sequence>
</complexType>
<complexType name="DavkySeznamTyp">
<sequence>
<element name="davka" maxOccurs="unbounded" type="tns:davkaTyp"/>
</sequence>
</complexType>
<complexType name="davkaTyp">
<sequence>
<element name="cislo" type="integer"/>
<element name="mesic" type="integer"/>
<element name="rok" type="integer"/>
</sequence>
</complexType>
<complexType name="dokumentTyp">
<sequence>
<element name="nazev" type="cmn:NazevSouboruTyp"/>
<element name="mime" type="cmn:MimeTypeTyp"/>
<element name="obsah" type="base64Binary"/>
</sequence>
</complexType>
<complexType name="FakturaZaDavkyB2BPozadavekTyp">
<sequence>
<element name="idZpravy" type="cmn: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="cmn:IdSubjektuTyp">
<annotation>
<documentation>
Identifikace zastupovaného sub-jektu (IČZ)
</documentation>
</annotation>
</element>
<element name="typSubjektu" type="cmn:TypSubjektuTyp">
<annotation>
<documentation>
Typ zastupovaného subjektu (zp)
</documentation>
</annotation>
</element>
<element name="uzemniPracoviste" type="cmn:UzemniPracovisteTyp" minOccurs="0"/>
<element name="datumPodani" type="dateTime" minOccurs="0"/>
<element name="faktura" type="tns:fakturaTyp"/>
</sequence>
</complexType>
<complexType name="fakturaTyp">
<sequence>
<element name="IC" type="string">
<annotation>
<documentation>
IČ vykazujícího zařízení
</documentation>
</annotation>
</element>
<choice>
<element name="fakturaZaDavkyXML" type="tns:fakturaZaDavkyXMLTyp"
minOccurs="1"/>
<element name="fakturaZaDavkyDR" type="tns:fakturaZaDavkyDRTyp"
minOccurs="1"/>
</choice>
</sequence>
</complexType>
<complexType name="FakturaZaDavkyB2BOdpovedTyp">
<sequence>
<element name="korelaceZpravy" type="cmn:IdZpravyTyp"/>
<element name="textOdpovedi" type="string"/>
<element name="dokument" minOccurs="0" type="tns:dokumentTyp">
<annotation>
<documentation>
protokol
</documentation>
</annotation>
</element>
<element name="stavVyrizeniPozadavku"
type="cmn:StavVyrizeniPozadavkuTyp"/>
</sequence>
</complexType>
<element name="fakturaZaDavkyB2BPozadavek"
type="tns:FakturaZaDavkyB2BPozadavekTyp"/>
<element name="fakturaZaDavkyB2BOdpoved"
type="tns:FakturaZaDavkyB2BOdpovedTyp"/>
</schema>
@@ -0,0 +1,105 @@
<?xml version="1.0" encoding="UTF-8" ?>
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns="http://xmlns.gemsystem.cz/CommonB2B"
targetNamespace="http://xmlns.gemsystem.cz/CommonB2B"
elementFormDefault="qualified">
<xsd:annotation>
<xsd:documentation>$Revision: 30974 $</xsd:documentation>
<xsd:documentation>$Date: 2010-12-23 09:43:29 +0100 (čt, 23 XII 2010) $</xsd:documentation>
<xsd:documentation>$Author: jserak $</xsd:documentation>
</xsd:annotation>
<xsd:simpleType name="IdZpravyTyp">
<xsd:annotation>
<xsd:documentation>
Datový typ pro identifikátory zpráv protokolu AS2.
Povolenými hodnotami jsou řetězce délky max. 12 obsahující výhradně
alfanumerické znaky.
</xsd:documentation>
</xsd:annotation>
<xsd:restriction base="xsd:string">
<xsd:pattern value="[0-9A-Za-z]{1,12}"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="IdSubjektuTyp">
<xsd:annotation>
<xsd:documentation>
Datový typ pro identifikátory subjektů. Nejdelším identifikátorem
subjektu je číslo pojištěnce (včetně příznaku), tj. 12 znaků.
</xsd:documentation>
</xsd:annotation>
<xsd:restriction base="xsd:string">
<xsd:minLength value="1"/>
<xsd:maxLength value="12"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="TypSubjektuTyp">
<xsd:annotation>
<xsd:documentation>
Datový typ pro typ subjektu. Je definován jako enumerace povolených
hodnot.
</xsd:documentation>
</xsd:annotation>
<xsd:restriction base="xsd:string">
<xsd:enumeration value="poj"/>
<xsd:enumeration value="osvc"/>
<xsd:enumeration value="zam"/>
<xsd:enumeration value="zp"/>
<xsd:enumeration value="si"/>
<xsd:enumeration value="se"/>
<xsd:enumeration value="fr"/>
<xsd:enumeration value="zzp"/>
<xsd:enumeration value="partner"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="UzemniPracovisteTyp">
<xsd:restriction base="xsd:string">
<xsd:pattern value="[1-9][0-9]00"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="CisloPojistenceTyp">
<xsd:restriction base="xsd:string">
<xsd:pattern value="\d{9,10}"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="NazevSouboruTyp">
<xsd:restriction base="NonemptyString">
<xsd:maxLength value="20"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="MimeTypeTyp">
<xsd:restriction base="NonemptyString">
<xsd:maxLength value="50"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="NonemptyString">
<xsd:restriction base="xsd:string">
<xsd:minLength value="1"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="StavVyrizeniPozadavkuTyp">
<xsd:annotation>
<xsd:documentation>
<li>0: Data nenalezena</li>
<li>1: Nalezen jeden záznam nebo obecná návratová hodnota OK</li>
<li>2: Požadavek byl úspěšně přijat, zpracování bude pokračovat, očekávejte další odpověď</li>
<li>9: Nalezeno více záznamů</li>
<li>-1: Technická chyba</li>
<li>-2: Chyba vstupních dat</li>
<li>-3: Role nemá oprávnění odesílat data</li>
<li>-9: Služba přijala požadavek, který bude zpracován později</li>
<li>-10: Zpráva je určena pro jiné prostředí</li>
</xsd:documentation>
</xsd:annotation>
<xsd:restriction base="xsd:integer">
<xsd:enumeration value="0"/>
<xsd:enumeration value="1"/>
<xsd:enumeration value="2"/>
<xsd:enumeration value="9"/>
<xsd:enumeration value="-1"/>
<xsd:enumeration value="-2"/>
<xsd:enumeration value="-3"/>
<xsd:enumeration value="-9"/>
<xsd:enumeration value="-10"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:schema>
@@ -0,0 +1,160 @@
<?xml version = "1.0" encoding = "UTF-8" ?>
<schema attributeFormDefault="unqualified" elementFormDefault="qualified"
targetNamespace="http://xmlns.gemsystem.cz/FakturaZaObdobiB2B"
xmlns:tns="http://xmlns.gemsystem.cz/FakturaZaObdobiB2B"
xmlns:cmn="http://xmlns.gemsystem.cz/CommonB2B"
xmlns="http://www.w3.org/2001/XMLSchema">
<annotation>
<documentation>$Revision: 31443 $</documentation>
<documentation>$Date: 2011-01-06 13:55:06 +0100 (čt, 06 I 2011) $</documentation>
<documentation>$Author: msklenar $</documentation>
</annotation>
<import namespace="http://xmlns.gemsystem.cz/CommonB2B"
schemaLocation="CommonB2B.xsd"/>
<complexType name="fakturaZaObdobiDRTyp">
<sequence>
<element name="dokument" minOccurs="1" type="tns:dokumentTyp">
<annotation>
<documentation>
soubor DR
</documentation>
</annotation>
</element>
</sequence>
</complexType>
<complexType name="fakturaZaObdobiXMLTyp">
<sequence>
<element name="bankovniSpojeni" type="tns:bankovniSpojeniTyp"/>
<element name="druhPoj" type="string"/>
<element name="druhPece" type="string"/>
<element name="datumVystaveni" type="date"/>
<element name="datumSplatnosti" type="date"/>
<element name="castka" type="float"/>
<element name="rokVykonu" type="integer"/>
<element name="mesicVykonu" type="integer"/>
<element name="druhObdobi" type="tns:druhObdobiTyp">
<annotation>
<documentation>
„M“ měsíční, „P“ - paušální
</documentation>
</annotation>
</element>
</sequence>
</complexType>
<complexType name="bankovniSpojeniTyp">
<sequence>
<element name="predcisliUctu" type="string" minOccurs="0"/>
<element name="cisloUctu" type="integer"/>
<element name="kodBanky" type="string"/>
<element name="SS" type="string" minOccurs="0"/>
<element name="VS" type="string">
<annotation>
<documentation>
Obsahuje číslo faktury
</documentation>
</annotation>
</element>
</sequence>
</complexType>
<complexType name="DavkySeznamTyp">
<sequence>
<element name="davka" maxOccurs="unbounded" type="tns:davkaTyp"/>
</sequence>
</complexType>
<complexType name="davkaTyp">
<sequence>
<element name="cislo" type="integer"/>
<element name="mesic" type="integer"/>
<element name="rok" type="integer"/>
</sequence>
</complexType>
<complexType name="dokumentTyp">
<sequence>
<element name="nazev" type="cmn:NazevSouboruTyp"/>
<element name="mime" type="cmn:MimeTypeTyp"/>
<element name="obsah" type="base64Binary"/>
</sequence>
</complexType>
<complexType name="FakturaZaObdobiB2BPozadavekTyp">
<sequence>
<element name="idZpravy" type="cmn: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="cmn:IdSubjektuTyp">
<annotation>
<documentation>
Identifikace zastupovaného sub-jektu (IČZ)
</documentation>
</annotation>
</element>
<element name="typSubjektu" type="cmn:TypSubjektuTyp">
<annotation>
<documentation>
Typ zastupovaného subjektu (zp)
</documentation>
</annotation>
</element>
<element name="uzemniPracoviste" type="cmn:UzemniPracovisteTyp" minOccurs="0"/>
<element name="datumPodani" type="dateTime" minOccurs="0"/>
<element name="faktura" type="tns:fakturaTyp"/>
</sequence>
</complexType>
<complexType name="fakturaTyp">
<sequence>
<element name="IC" type="string">
<annotation>
<documentation>
IČ vykazujícího zařízení
</documentation>
</annotation>
</element>
<choice>
<element name="fakturaZaObdobiXML" type="tns:fakturaZaObdobiXMLTyp"
minOccurs="1"/>
<element name="fakturaZaObdobiDR" type="tns:fakturaZaObdobiDRTyp"
minOccurs="1"/>
</choice>
</sequence>
</complexType>
<complexType name="FakturaZaObdobiB2BOdpovedTyp">
<sequence>
<element name="korelaceZpravy" type="cmn:IdZpravyTyp"/>
<element name="textOdpovedi" type="string"/>
<element name="dokument" minOccurs="0" type="tns:dokumentTyp">
<annotation>
<documentation>
protokol
</documentation>
</annotation>
</element>
<element name="stavVyrizeniPozadavku"
type="cmn:StavVyrizeniPozadavkuTyp"/>
</sequence>
</complexType>
<element name="fakturaZaObdobiB2BPozadavek"
type="tns:FakturaZaObdobiB2BPozadavekTyp"/>
<element name="fakturaZaObdobiB2BOdpoved"
type="tns:FakturaZaObdobiB2BOdpovedTyp"/>
<simpleType name="druhObdobiTyp">
<restriction base="string">
<enumeration value="M">
<annotation>
<documentation>Měsíční</documentation>
</annotation>
</enumeration>
<enumeration value="P">
<annotation>
<documentation>Paušál</documentation>
</annotation>
</enumeration>
</restriction>
</simpleType>
</schema>
@@ -0,0 +1,107 @@
<?xml version="1.0" encoding="UTF-8" ?>
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns="http://xmlns.gemsystem.cz/CommonB2B"
targetNamespace="http://xmlns.gemsystem.cz/CommonB2B"
elementFormDefault="qualified">
<xsd:annotation>
<xsd:documentation>$Revision: 33136 $</xsd:documentation>
<xsd:documentation>$Date: 2011-02-13 20:57:15 +0100 (ne, 13 II 2011) $</xsd:documentation>
<xsd:documentation>$Author: msklenar $</xsd:documentation>
</xsd:annotation>
<xsd:simpleType name="IdZpravyTyp">
<xsd:annotation>
<xsd:documentation>
Datový typ pro identifikátory zpráv protokolu AS2.
Povolenými hodnotami jsou řetězce délky max. 12 obsahující výhradně
alfanumerické znaky.
</xsd:documentation>
</xsd:annotation>
<xsd:restriction base="xsd:string">
<xsd:pattern value="[0-9A-Za-z]{1,12}"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="IdSubjektuTyp">
<xsd:annotation>
<xsd:documentation>
Datový typ pro identifikátory subjektů. Nejdelším identifikátorem
subjektu je číslo pojištěnce (včetně příznaku), tj. 12 znaků.
</xsd:documentation>
</xsd:annotation>
<xsd:restriction base="xsd:string">
<xsd:minLength value="1"/>
<xsd:maxLength value="12"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="TypSubjektuTyp">
<xsd:annotation>
<xsd:documentation>
Datový typ pro typ subjektu. Je definován jako enumerace povolených
hodnot.
</xsd:documentation>
</xsd:annotation>
<xsd:restriction base="xsd:string">
<xsd:enumeration value="poj"/>
<xsd:enumeration value="osvc"/>
<xsd:enumeration value="zam"/>
<xsd:enumeration value="zp"/>
<xsd:enumeration value="si"/>
<xsd:enumeration value="se"/>
<xsd:enumeration value="fr"/>
<xsd:enumeration value="zzp"/>
<xsd:enumeration value="partner"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="UzemniPracovisteTyp">
<xsd:restriction base="xsd:string">
<xsd:pattern value="[1-9][0-9]00"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="CisloPojistenceTyp">
<xsd:restriction base="xsd:string">
<xsd:pattern value="\d{9,10}"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="NazevSouboruTyp">
<xsd:restriction base="NonemptyString">
<xsd:maxLength value="20"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="MimeTypeTyp">
<xsd:restriction base="NonemptyString">
<xsd:maxLength value="50"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="NonemptyString">
<xsd:restriction base="xsd:string">
<xsd:minLength value="1"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="StavVyrizeniPozadavkuTyp">
<xsd:annotation>
<xsd:documentation>
<li>0: Data nenalezena</li>
<li>1: Nalezen jeden záznam nebo obecná návratová hodnota OK</li>
<li>2: Požadavek byl úspěšně přijat, zpracování bude pokračovat, očekávejte další odpověď</li>
<li>9: Nalezeno více záznamů</li>
<li>-1: Technická chyba</li>
<li>-2: Chyba vstupních dat</li>
<li>-3: Role nemá oprávnění odesílat data</li>
<li>-4: Duplicitní identifikace požadavku</li>
<li>-9: Služba přijala požadavek, který bude zpracován později</li>
<li>-10: Zpráva je určena pro jiné prostředí</li>
</xsd:documentation>
</xsd:annotation>
<xsd:restriction base="xsd:integer">
<xsd:enumeration value="0"/>
<xsd:enumeration value="1"/>
<xsd:enumeration value="2"/>
<xsd:enumeration value="9"/>
<xsd:enumeration value="-1"/>
<xsd:enumeration value="-2"/>
<xsd:enumeration value="-3"/>
<xsd:enumeration value="-4"/>
<xsd:enumeration value="-9"/>
<xsd:enumeration value="-10"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:schema>
@@ -0,0 +1,105 @@
<?xml version="1.0" encoding="UTF-8" ?>
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns="http://xmlns.gemsystem.cz/HromadneOznameniInstituceB2B"
targetNamespace="http://xmlns.gemsystem.cz/HromadneOznameniInstituceB2B"
elementFormDefault="qualified"
xmlns:cmn="http://xmlns.gemsystem.cz/CommonB2B">
<xsd:annotation>
<xsd:documentation>$Revision: 33803 $</xsd:documentation>
<xsd:documentation>$Date: 2011-02-25 12:35:33 +0100 (pá, 25 II 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="hromadneOznameniInstituceB2BPozadavek" type="HromadneOznameniInstituceB2BPozadavekTyp"/>
<xsd:complexType name="HromadneOznameniInstituceB2BPozadavekTyp">
<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>
ID státní instituce
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="typSubjektu" type="cmn:TypSubjektuTyp">
<xsd:annotation>
<xsd:documentation>
si
</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 danou státní instituci
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="datumPodani" type="xsd:dateTime" minOccurs="0">
<xsd:annotation>
<xsd:documentation>
datum a čas podání
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="hromadneOznameniInstituce" type="HromadneOznameniInstituceTyp"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="HromadneOznameniInstituceTyp">
<xsd:choice>
<xsd:element name="seznamOznameni">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="oznameni" maxOccurs="unbounded">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="kodZmeny" type="xsd:string"/>
<xsd:element name="datumZmeny" type="xsd:date"/>
<xsd:element name="cisloPojistence" type="xsd:string"/>
<xsd:element name="jmeno" type="xsd:string"/>
<xsd:element name="prijmeni" type="xsd:string"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
</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:element name="hromadneOznameniInstituceB2BOdpoved" type="HromadneOznameniInstituceB2BOdpovedTyp"/>
<xsd:complexType name="HromadneOznameniInstituceB2BOdpovedTyp">
<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="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>
@@ -0,0 +1,107 @@
<?xml version="1.0" encoding="UTF-8" ?>
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns="http://xmlns.gemsystem.cz/CommonB2B"
targetNamespace="http://xmlns.gemsystem.cz/CommonB2B"
elementFormDefault="qualified">
<xsd:annotation>
<xsd:documentation>$Revision: 33136 $</xsd:documentation>
<xsd:documentation>$Date: 2011-02-13 20:57:15 +0100 (ne, 13 II 2011) $</xsd:documentation>
<xsd:documentation>$Author: msklenar $</xsd:documentation>
</xsd:annotation>
<xsd:simpleType name="IdZpravyTyp">
<xsd:annotation>
<xsd:documentation>
Datový typ pro identifikátory zpráv protokolu AS2.
Povolenými hodnotami jsou řetězce délky max. 12 obsahující výhradně
alfanumerické znaky.
</xsd:documentation>
</xsd:annotation>
<xsd:restriction base="xsd:string">
<xsd:pattern value="[0-9A-Za-z]{1,12}"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="IdSubjektuTyp">
<xsd:annotation>
<xsd:documentation>
Datový typ pro identifikátory subjektů. Nejdelším identifikátorem
subjektu je číslo pojištěnce (včetně příznaku), tj. 12 znaků.
</xsd:documentation>
</xsd:annotation>
<xsd:restriction base="xsd:string">
<xsd:minLength value="1"/>
<xsd:maxLength value="12"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="TypSubjektuTyp">
<xsd:annotation>
<xsd:documentation>
Datový typ pro typ subjektu. Je definován jako enumerace povolených
hodnot.
</xsd:documentation>
</xsd:annotation>
<xsd:restriction base="xsd:string">
<xsd:enumeration value="poj"/>
<xsd:enumeration value="osvc"/>
<xsd:enumeration value="zam"/>
<xsd:enumeration value="zp"/>
<xsd:enumeration value="si"/>
<xsd:enumeration value="se"/>
<xsd:enumeration value="fr"/>
<xsd:enumeration value="zzp"/>
<xsd:enumeration value="partner"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="UzemniPracovisteTyp">
<xsd:restriction base="xsd:string">
<xsd:pattern value="[1-9][0-9]00"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="CisloPojistenceTyp">
<xsd:restriction base="xsd:string">
<xsd:pattern value="\d{9,10}"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="NazevSouboruTyp">
<xsd:restriction base="NonemptyString">
<xsd:maxLength value="20"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="MimeTypeTyp">
<xsd:restriction base="NonemptyString">
<xsd:maxLength value="50"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="NonemptyString">
<xsd:restriction base="xsd:string">
<xsd:minLength value="1"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="StavVyrizeniPozadavkuTyp">
<xsd:annotation>
<xsd:documentation>
<li>0: Data nenalezena</li>
<li>1: Nalezen jeden záznam nebo obecná návratová hodnota OK</li>
<li>2: Požadavek byl úspěšně přijat, zpracování bude pokračovat, očekávejte další odpověď</li>
<li>9: Nalezeno více záznamů</li>
<li>-1: Technická chyba</li>
<li>-2: Chyba vstupních dat</li>
<li>-3: Role nemá oprávnění odesílat data</li>
<li>-4: Duplicitní identifikace požadavku</li>
<li>-9: Služba přijala požadavek, který bude zpracován později</li>
<li>-10: Zpráva je určena pro jiné prostředí</li>
</xsd:documentation>
</xsd:annotation>
<xsd:restriction base="xsd:integer">
<xsd:enumeration value="0"/>
<xsd:enumeration value="1"/>
<xsd:enumeration value="2"/>
<xsd:enumeration value="9"/>
<xsd:enumeration value="-1"/>
<xsd:enumeration value="-2"/>
<xsd:enumeration value="-3"/>
<xsd:enumeration value="-4"/>
<xsd:enumeration value="-9"/>
<xsd:enumeration value="-10"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:schema>
@@ -0,0 +1,114 @@
<?xml version="1.0" encoding="UTF-8" ?>
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns="http://xmlns.gemsystem.cz/KontrolaPrilohyEP2B2B"
targetNamespace="http://xmlns.gemsystem.cz/KontrolaPrilohyEP2B2B"
xmlns:cmn="http://xmlns.gemsystem.cz/CommonB2B"
elementFormDefault="qualified">
<xsd:annotation>
<xsd:documentation>$Revision: 52524 $</xsd:documentation>
<xsd:documentation>$Date: 2012-05-28 16:50:45 +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="kontrolaPrilohyEP2B2BPozadavek">
<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="kontrolaPrilohyEP2B2BOdpoved">
<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>
@@ -0,0 +1,105 @@
<?xml version="1.0" encoding="UTF-8" ?>
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns="http://xmlns.gemsystem.cz/CommonB2B"
targetNamespace="http://xmlns.gemsystem.cz/CommonB2B"
elementFormDefault="qualified">
<xsd:annotation>
<xsd:documentation>$Revision: 30974 $</xsd:documentation>
<xsd:documentation>$Date: 2010-12-23 09:43:29 +0100 (čt, 23 XII 2010) $</xsd:documentation>
<xsd:documentation>$Author: jserak $</xsd:documentation>
</xsd:annotation>
<xsd:simpleType name="IdZpravyTyp">
<xsd:annotation>
<xsd:documentation>
Datový typ pro identifikátory zpráv protokolu AS2.
Povolenými hodnotami jsou řetězce délky max. 12 obsahující výhradně
alfanumerické znaky.
</xsd:documentation>
</xsd:annotation>
<xsd:restriction base="xsd:string">
<xsd:pattern value="[0-9A-Za-z]{1,12}"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="IdSubjektuTyp">
<xsd:annotation>
<xsd:documentation>
Datový typ pro identifikátory subjektů. Nejdelším identifikátorem
subjektu je číslo pojištěnce (včetně příznaku), tj. 12 znaků.
</xsd:documentation>
</xsd:annotation>
<xsd:restriction base="xsd:string">
<xsd:minLength value="1"/>
<xsd:maxLength value="12"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="TypSubjektuTyp">
<xsd:annotation>
<xsd:documentation>
Datový typ pro typ subjektu. Je definován jako enumerace povolených
hodnot.
</xsd:documentation>
</xsd:annotation>
<xsd:restriction base="xsd:string">
<xsd:enumeration value="poj"/>
<xsd:enumeration value="osvc"/>
<xsd:enumeration value="zam"/>
<xsd:enumeration value="zp"/>
<xsd:enumeration value="si"/>
<xsd:enumeration value="se"/>
<xsd:enumeration value="fr"/>
<xsd:enumeration value="zzp"/>
<xsd:enumeration value="partner"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="UzemniPracovisteTyp">
<xsd:restriction base="xsd:string">
<xsd:pattern value="[1-9][0-9]00"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="CisloPojistenceTyp">
<xsd:restriction base="xsd:string">
<xsd:pattern value="\d{9,10}"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="NazevSouboruTyp">
<xsd:restriction base="NonemptyString">
<xsd:maxLength value="20"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="MimeTypeTyp">
<xsd:restriction base="NonemptyString">
<xsd:maxLength value="50"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="NonemptyString">
<xsd:restriction base="xsd:string">
<xsd:minLength value="1"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="StavVyrizeniPozadavkuTyp">
<xsd:annotation>
<xsd:documentation>
<li>0: Data nenalezena</li>
<li>1: Nalezen jeden záznam nebo obecná návratová hodnota OK</li>
<li>2: Požadavek byl úspěšně přijat, zpracování bude pokračovat, očekávejte další odpověď</li>
<li>9: Nalezeno více záznamů</li>
<li>-1: Technická chyba</li>
<li>-2: Chyba vstupních dat</li>
<li>-3: Role nemá oprávnění odesílat data</li>
<li>-9: Služba přijala požadavek, který bude zpracován později</li>
<li>-10: Zpráva je určena pro jiné prostředí</li>
</xsd:documentation>
</xsd:annotation>
<xsd:restriction base="xsd:integer">
<xsd:enumeration value="0"/>
<xsd:enumeration value="1"/>
<xsd:enumeration value="2"/>
<xsd:enumeration value="9"/>
<xsd:enumeration value="-1"/>
<xsd:enumeration value="-2"/>
<xsd:enumeration value="-3"/>
<xsd:enumeration value="-9"/>
<xsd:enumeration value="-10"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:schema>
@@ -0,0 +1,53 @@
<?xml version="1.0" encoding="UTF-8"?>
<definitions
name="OverPrukazPojistenceB2B"
targetNamespace="http://xmlns.gemsystem.cz/OverPrukazPojistenceB2B"
xmlns="http://schemas.xmlsoap.org/wsdl/"
xmlns:tns="http://xmlns.gemsystem.cz/OverPrukazPojistenceB2B"
xmlns:plnk="http://schemas.xmlsoap.org/ws/2003/05/partner-link/"
xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/"
xmlns:client="http://xmlns.gemsystem.cz/OverPrukazPojistenceB2B"
>
<documentation>$Revision: 28785 $
$Date: 2010-11-08 14:10:25 +0100 (po, 08 XI 2010) $
$Author: jserak $</documentation>
<types>
<schema xmlns="http://www.w3.org/2001/XMLSchema">
<import namespace="http://xmlns.gemsystem.cz/OverPrukazPojistenceB2B" schemaLocation="OverPrukazPojistenceB2B.xsd"/>
</schema>
</types>
<message name="OverPrukazPojistenceB2BRequestMessage">
<part name="payload" element="tns:OverPrukazPojistenceB2BPozadavek"/>
</message>
<message name="OverPrukazPojistenceB2BResponseMessage">
<part name="payload" element="tns:OverPrukazPojistenceB2BOdpoved"/>
</message>
<portType name="OverPrukazPojistenceB2B">
<operation name="process">
<input message="tns:OverPrukazPojistenceB2BRequestMessage"/>
<output message="tns:OverPrukazPojistenceB2BResponseMessage"/>
</operation>
</portType>
<binding name="OverPrukazPojistenceB2BBinding" type="tns:OverPrukazPojistenceB2B">
<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
<operation name="process">
<soap:operation style="document" soapAction="process"/>
<input>
<soap:body use="literal"/>
</input>
<output>
<soap:body use="literal"/>
</output>
</operation>
</binding>
<service name="OverPrukazPojistenceB2B">
<port name="OverPrukazPojistenceB2BPort" binding="tns:OverPrukazPojistenceB2BBinding">
<soap:address location="*** SERVICE ENDPOINT LOCATION ***"/>
</port>
</service>
<plnk:partnerLinkType name="OverPrukazPojistenceB2B">
<plnk:role name="OverPrukazPojistenceB2BProvider">
<plnk:portType name="tns:OverPrukazPojistenceB2B"/>
</plnk:role>
</plnk:partnerLinkType>
</definitions>
@@ -0,0 +1,49 @@
<?xml version="1.0" encoding="UTF-8"?>
<xsd:schema attributeFormDefault="unqualified" elementFormDefault="qualified"
targetNamespace="http://xmlns.gemsystem.cz/OverPrukazPojistenceB2B"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns="http://xmlns.gemsystem.cz/OverPrukazPojistenceB2B"
xmlns:cmn="http://xmlns.gemsystem.cz/CommonB2B">
<xsd:annotation>
<xsd:documentation>$Revision: 31458 $</xsd:documentation>
<xsd:documentation>$Date: 2011-01-06 14:54:58 +0100 (čt, 06 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="OverPrukazPojistenceB2BPozadavek" type="pozadavekB2B"/>
<xsd:element name="OverPrukazPojistenceB2BOdpoved" type="odpovedB2B"/>
<xsd:complexType name="pozadavekB2B">
<xsd:sequence>
<xsd:element name="cisloPrukazu" type="xsd:string"/>
<xsd:element name="kDatu" type="xsd:date" minOccurs="0"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="odpovedB2B">
<xsd:sequence>
<xsd:element name="cisloPrukazu" type="xsd:string" minOccurs="0"/>
<xsd:element name="priznak" type="xsd:string" minOccurs="0">
<xsd:annotation>
<xsd:documentation>
příznak rodného čísla - v případě duplicity udává pořadí
duplicitního rodného čísla (standardně je 1)
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="datumPlatnosti" type="xsd:date" minOccurs="0"/>
<xsd:element name="platnost" type="xsd:string" minOccurs="0">
<xsd:annotation>
<xsd:documentation>
„A“ platný průkaz i vyhovující průběh pojištění
„N“ existující ale neplatný průkaz
„P“ existující a platný průkaz ale nevyhovující průběh pojištění
„Y“ více záznamů o průkazu nebo o průběhu pojištění
„X“ neexistující průkaz v evidenci
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="stavVyrizeniPozadavku"
type="cmn:StavVyrizeniPozadavkuTyp" />
</xsd:sequence>
</xsd:complexType>
</xsd:schema>
@@ -0,0 +1,47 @@
<wsdl:definitions name="OvereniPoskytnutePeceB2B" targetNamespace="http://vzp.cz/B2B/OvereniPoskytnutePeceB2B"
xmlns="http://vzp.cz/B2B/OvereniPoskytnutePeceB2B"
xmlns:client="http://vzp.cz/B2B/OvereniPoskytnutePeceB2B"
xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/"
xmlns:out="http://vzp.cz/B2B/OvereniPoskytnutePeceB2B/1" xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
<wsdl:types>
<xsd:schema>
<xsd:import namespace="http://vzp.cz/B2B/OvereniPoskytnutePeceB2B/1"
schemaLocation="OvereniPoskytnutePeceB2B.xsd"/>
</xsd:schema>
</wsdl:types>
<wsdl:message name="OvereniPoskytnutePece">
<wsdl:part name="payload"
element="out:overeniPoskytnutePece"/>
</wsdl:message>
<wsdl:message name="OvereniPoskytnutePeceOdpoved">
<wsdl:part name="payload"
element="out:overeniPoskytnutePeceOdpoved"/>
</wsdl:message>
<wsdl:portType name="OvereniPoskytnutePeceB2B">
<wsdl:operation name="overeniPoskytnutePece">
<wsdl:input message="client:OvereniPoskytnutePece"/>
<wsdl:output message="client:OvereniPoskytnutePeceOdpoved"/>
</wsdl:operation>
</wsdl:portType>
<wsdl:binding name="OvereniPoskytnutePeceB2BBinding"
type="client:OvereniPoskytnutePeceB2B">
<soap:binding transport="http://schemas.xmlsoap.org/soap/http"/>
<wsdl:operation name="overeniPoskytnutePece">
<soap:operation style="document"
soapAction="overeniPoskytnutePece"/>
<wsdl:input>
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output>
<soap:body use="literal"/>
</wsdl:output>
</wsdl:operation>
</wsdl:binding>
<wsdl:service name="OvereniPoskytnutePeceB2B">
<wsdl:port name="OvereniPoskytnutePeceB2B_pt"
binding="client:OvereniPoskytnutePeceB2BBinding">
<soap:address location=""/>
</wsdl:port>
</wsdl:service>
</wsdl:definitions>
@@ -0,0 +1,44 @@
<?xml version="1.0" encoding="UTF-8"?>
<xsd:schema elementFormDefault="qualified" version="1.0"
targetNamespace="http://vzp.cz/B2B/OvereniPoskytnutePeceB2B/1"
xmlns="http://vzp.cz/B2B/OvereniPoskytnutePeceB2B/1"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:par="http://xmlns.vzp.cz/PovinneParametryB2B/1"
xmlns:out="http://vzp.cz/Outcome/OvereniPoskytnutePece/1">
<xsd:annotation>
<xsd:documentation>
Historie verzí:
<ul>
<li>1.0 - 19. 9. 2025 - Prvotní návrh rozhraní</li>
</ul>
</xsd:documentation>
</xsd:annotation>
<xsd:import namespace="http://xmlns.vzp.cz/PovinneParametryB2B/1"
schemaLocation="PovinneParametryB2B.xsd"/>
<xsd:import namespace="http://vzp.cz/Outcome/OvereniPoskytnutePece/1"
schemaLocation="OvereniPoskytnutePeceTypes.xsd"/>
<xsd:element name="overeniPoskytnutePece" type="overeniPoskytnutePeceTyp"/>
<xsd:element name="overeniPoskytnutePeceOdpoved" type="overeniPoskytnutePeceOdpovedTyp"/>
<xsd:complexType name="overeniPoskytnutePeceTyp">
<xsd:complexContent>
<xsd:extension base="par:parametryPozadavku">
<xsd:sequence>
<xsd:element name="teloPozadavku" type="out:overeniPoskytnutePeceTeloTyp"/>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="overeniPoskytnutePeceOdpovedTyp">
<xsd:complexContent>
<xsd:extension base="par:parametryOdpovedi">
<xsd:sequence>
<xsd:element name="teloOdpovedi" type="out:overeniPoskytnutePeceOdpovedTeloTyp" minOccurs="0"/>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
</xsd:schema>
@@ -0,0 +1,247 @@
<xsd:schema elementFormDefault="qualified" version="1.0" targetNamespace="http://vzp.cz/Outcome/OvereniPoskytnutePece/1" xmlns="http://vzp.cz/Outcome/OvereniPoskytnutePece/1" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:par="http://xmlns.vzp.cz/PovinneParametry/1">
<xsd:annotation>
<xsd:documentation>
Historie verzí:
<ul>
<li>1.0 - 19. 9. 2025 - prvotní verze</li>
</ul>
</xsd:documentation>
</xsd:annotation>
<xsd:complexType name="overeniPoskytnutePeceTeloTyp">
<xsd:sequence>
<xsd:element name="cisloPojistence" type="cisloPojistenceTyp"/>
<xsd:element name="skupinaKoduPece">
<xsd:annotation>
<xsd:documentation>
0 zdravotní výkon
1 HVLP
2 IVLP
3 ZP
4 stomatologický materiál
5 doprava
</xsd:documentation>
</xsd:annotation>
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:enumeration value="0"/>
<xsd:enumeration value="1"/>
<xsd:enumeration value="2"/>
<xsd:enumeration value="3"/>
<xsd:enumeration value="4"/>
<xsd:enumeration value="5"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="kodyPece" type="kodyPeceTyp"/>
<xsd:element name="lokalizace" minOccurs="0" type="lokalizaceTyp" />
</xsd:sequence>
</xsd:complexType>
<xsd:simpleType name="kodPeceTyp">
<xsd:restriction base="xsd:string">
<xsd:maxLength value="7"/>
<xsd:minLength value="1"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:complexType name="kodyPeceTyp">
<xsd:sequence>
<xsd:element name="kodPece" type="kodPeceTyp" maxOccurs="10">
<xsd:annotation>
<xsd:documentation>Kód poskytnuté péče</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="lokalizaceTyp">
<xsd:sequence>
<xsd:element name="kodKvadrantu">
<xsd:annotation>
<xsd:documentation>
Kód kvadrantu: 0 - 9, A, B, C
</xsd:documentation>
</xsd:annotation>
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:enumeration value="0"/>
<xsd:enumeration value="1"/>
<xsd:enumeration value="2"/>
<xsd:enumeration value="3"/>
<xsd:enumeration value="4"/>
<xsd:enumeration value="5"/>
<xsd:enumeration value="6"/>
<xsd:enumeration value="7"/>
<xsd:enumeration value="8"/>
<xsd:enumeration value="9"/>
<xsd:enumeration value="A"/>
<xsd:enumeration value="B"/>
<xsd:enumeration value="C"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="kodZubu">
<xsd:annotation>
<xsd:documentation>
Kód zubu: 0 - 9
</xsd:documentation>
</xsd:annotation>
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:enumeration value="0"/>
<xsd:enumeration value="1"/>
<xsd:enumeration value="2"/>
<xsd:enumeration value="3"/>
<xsd:enumeration value="4"/>
<xsd:enumeration value="5"/>
<xsd:enumeration value="6"/>
<xsd:enumeration value="7"/>
<xsd:enumeration value="8"/>
<xsd:enumeration value="9"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="overeniPoskytnutePeceOdpovedTeloTyp">
<xsd:sequence>
<xsd:element name="dotazovanaPece" type="dotazovanaPeceTyp" maxOccurs="10"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="dotazovanaPeceTyp">
<xsd:sequence>
<xsd:element name="kodPece" type="kodPeceTyp"/>
<xsd:element name="peceEvidovana">
<xsd:annotation>
<xsd:documentation>
Příznak, zda VZP ČR dotazovanou péči eviduje; povolené hodnoty:
X pro dotazovanou péči se informace nesděluje;
A ano (kolekce evidované uznané péče bude přítomna a neprázdná);
N ne (kolekce evidované uznané péče bude prázdná)
</xsd:documentation>
</xsd:annotation>
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:enumeration value="X"/>
<xsd:enumeration value="A"/>
<xsd:enumeration value="N"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="evidovanaUznanaPece" type="evidovanaUznanaPeceTyp" minOccurs="0" />
<xsd:element name="frekvencniOmezeni" type="frekvencniOmezeniTyp" minOccurs="0" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="evidovanaUznanaPeceTyp">
<xsd:sequence>
<xsd:element name="zaznam" type="zaznamTyp" maxOccurs="unbounded" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="zaznamTyp">
<xsd:sequence>
<xsd:element name="iczPoskytovatele">
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:maxLength value="12"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="datumProvedeni" type="xsd:date" />
<xsd:element name="mnozstvi">
<xsd:simpleType>
<xsd:restriction base="xsd:decimal">
<xsd:totalDigits value="11"/>
<xsd:fractionDigits value="3"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="lokalizace" type="lokalizaceTyp" minOccurs="0"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="frekvencniOmezeniTyp">
<xsd:sequence>
<xsd:element name="omezeni" type="omezeniTyp" maxOccurs="unbounded" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="omezeniTyp">
<xsd:sequence>
<xsd:element name="frekvence">
<xsd:simpleType>
<xsd:restriction base="xsd:decimal">
<xsd:totalDigits value="11"/>
<xsd:fractionDigits value="3"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="jednotka">
<xsd:annotation>
<xsd:documentation>
Časová jednotka:
D - den
T - týden
M - měsíc
C - čtvrtletí
P - pololetí
R - rok
Z - život
</xsd:documentation>
</xsd:annotation>
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:enumeration value="D"/>
<xsd:enumeration value="M"/>
<xsd:enumeration value="C"/>
<xsd:enumeration value="R"/>
<xsd:enumeration value="Z"/>
<xsd:enumeration value="T"/>
<xsd:enumeration value="P"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="typ">
<xsd:annotation>
<xsd:documentation>
Typ omezení:
D - od data do data
I - uvnitř kalendářního období definovaného elementy "jednotka" a "interval"
</xsd:documentation>
</xsd:annotation>
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:enumeration value="D"/>
<xsd:enumeration value="I"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="interval">
<xsd:annotation>
<xsd:documentation>
Povolený interval - počet jednotek
</xsd:documentation>
</xsd:annotation>
<xsd:simpleType>
<xsd:restriction base="xsd:decimal">
<xsd:totalDigits value="4"/>
<xsd:fractionDigits value="0"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="tolerance">
<xsd:annotation>
<xsd:documentation>
Tolerance vyjádřená v počtu dnů, o které se zkracuje určený interval
</xsd:documentation>
</xsd:annotation>
<xsd:simpleType>
<xsd:restriction base="xsd:decimal">
<xsd:totalDigits value="3"/>
<xsd:fractionDigits value="0"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="lokalizace" type="lokalizaceTyp" minOccurs="0"/>
</xsd:sequence>
</xsd:complexType>
<xsd:simpleType name="cisloPojistenceTyp">
<xsd:restriction base="xsd:string">
<xsd:pattern value="\d{9,10}"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:schema>
@@ -0,0 +1,153 @@
<?xml version='1.0' encoding='UTF-8'?>
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"
targetNamespace="http://xmlns.vzp.cz/PovinneParametryB2B/1"
xmlns="http://xmlns.vzp.cz/PovinneParametryB2B/1"
elementFormDefault="qualified"
version="1.0">
<xsd:annotation>
<xsd:documentation>
Historie verzí:
<ul>
<li>1.0 - 6.9.2021 - prvotní verze</li>
</ul>
</xsd:documentation>
</xsd:annotation>
<xsd:complexType name="parametryPozadavku">
<xsd:annotation>
<xsd:documentation>standardizované parametry požadavku</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element name="idZpravy" type="string32">
<xsd:annotation>
<xsd:documentation>unikátní identifikátor volání služby (doporučujeme vyplňovat GUID)</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="duvodVolani" type="string256">
<xsd:annotation>
<xsd:documentation>
Volný text s doporučenými texty podle GDPR. Správný důvod/životní situaci zná pouze konzument, který je vždy povinen jej vyplnit podle předepsaných důvodů:
Nezpracovávají se osobní údaje
Na základě souhlasu subjektu údajů
Nezbytné pro splnění smlouvy
Nezbytné pro splnění právní povinnosti
Nezbytné pro ochranu životně důležitých zájmů subjektu údajů
Nezbytné pro splnění úkolu prováděného ve veřejném zájmu nebo při výkonu veřejné moci
Nezbytné pro účely oprávněných zájmů příslušného správce
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="idSubjektu" type="IdSubjektuTyp" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Identifikace konzumujícího subjektu</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="typSubjektu" type="TypSubjektuTyp" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Typ konzumujícího subjektu</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="parametryOdpovedi">
<xsd:sequence>
<xsd:element name="idZpravy" type="string32">
<xsd:annotation>
<xsd:documentation>unikátní identifikátor volání služby (stejná hodnota jako v požadavku)</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="poradiOdpovedi" type="xsd:integer" minOccurs="0">
<xsd:annotation>
<xsd:documentation>pořadové číslo odpovědi na asynchronní volání služby</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="casOdpovedi" type="xsd:dateTime" minOccurs="0">
<xsd:annotation>
<xsd:documentation>čas odeslání odpovědi</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="stavVyrizeniPozadavku" type="StavVyrizeniPozadavkuTyp"/>
</xsd:sequence>
</xsd:complexType>
<xsd:simpleType name="IdSubjektuTyp">
<xsd:annotation>
<xsd:documentation>
Identifikátor subjektu je závislý na typu subjektu:
poj - číslo pojištěnce
zp - IČZ
zzp - číslo zdravotní pojišťovny
ostatní - IČ a RČ
</xsd:documentation>
</xsd:annotation>
<xsd:restriction base="xsd:string">
<xsd:minLength value="1"/>
<xsd:maxLength value="12"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="TypSubjektuTyp">
<xsd:annotation>
<xsd:documentation>
Datový typ pro typ subjektu:
poj - pojištěnec
osvc - OSVČ
zam - zaměstnavatel
zp - poskytovatel zdravotní péče
si - státní instituce
se - soudní exekutor
fr - finanční ředitelství
zzp - zaměstnanecká zdravotní pojišťovna
partner - obecný B2B partner
</xsd:documentation>
</xsd:annotation>
<xsd:restriction base="xsd:string">
<xsd:enumeration value="poj"/>
<xsd:enumeration value="osvc"/>
<xsd:enumeration value="zam"/>
<xsd:enumeration value="zp"/>
<xsd:enumeration value="si"/>
<xsd:enumeration value="se"/>
<xsd:enumeration value="fr"/>
<xsd:enumeration value="zzp"/>
<xsd:enumeration value="partner"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="StavVyrizeniPozadavkuTyp">
<xsd:annotation>
<xsd:documentation>
<li>0: Data nenalezena</li>
<li>1: Nalezen jeden záznam nebo obecná návratová hodnota OK</li>
<li>2: Požadavek byl úspěšně přijat, zpracování bude pokračovat, očekávejte další odpověď</li>
<li>9: Nalezeno více záznamů</li>
<li>-1: Technická chyba</li>
<li>-2: Chyba vstupních dat</li>
<li>-3: Role nemá oprávnění odesílat data</li>
<li>-4: Duplicitní identifikace požadavku</li>
<li>-9: Služba přijala požadavek, který bude zpracován později</li>
<li>-10: Zpráva je určena pro jiné prostředí</li>
</xsd:documentation>
</xsd:annotation>
<xsd:restriction base="xsd:integer">
<xsd:enumeration value="0"/>
<xsd:enumeration value="1"/>
<xsd:enumeration value="2"/>
<xsd:enumeration value="9"/>
<xsd:enumeration value="-1"/>
<xsd:enumeration value="-2"/>
<xsd:enumeration value="-3"/>
<xsd:enumeration value="-4"/>
<xsd:enumeration value="-9"/>
<xsd:enumeration value="-10"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="string32">
<xsd:restriction base="xsd:string">
<xsd:minLength value="0"/>
<xsd:maxLength value="32"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="string256">
<xsd:restriction base="xsd:string">
<xsd:minLength value="0"/>
<xsd:maxLength value="256"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:schema>
@@ -0,0 +1,105 @@
<?xml version="1.0" encoding="UTF-8" ?>
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns="http://xmlns.gemsystem.cz/CommonB2B"
targetNamespace="http://xmlns.gemsystem.cz/CommonB2B"
elementFormDefault="qualified">
<xsd:annotation>
<xsd:documentation>$Revision: 30974 $</xsd:documentation>
<xsd:documentation>$Date: 2010-12-23 09:43:29 +0100 (čt, 23 XII 2010) $</xsd:documentation>
<xsd:documentation>$Author: jserak $</xsd:documentation>
</xsd:annotation>
<xsd:simpleType name="IdZpravyTyp">
<xsd:annotation>
<xsd:documentation>
Datový typ pro identifikátory zpráv protokolu AS2.
Povolenými hodnotami jsou řetězce délky max. 12 obsahující výhradně
alfanumerické znaky.
</xsd:documentation>
</xsd:annotation>
<xsd:restriction base="xsd:string">
<xsd:pattern value="[0-9A-Za-z]{1,12}"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="IdSubjektuTyp">
<xsd:annotation>
<xsd:documentation>
Datový typ pro identifikátory subjektů. Nejdelším identifikátorem
subjektu je číslo pojištěnce (včetně příznaku), tj. 12 znaků.
</xsd:documentation>
</xsd:annotation>
<xsd:restriction base="xsd:string">
<xsd:minLength value="1"/>
<xsd:maxLength value="12"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="TypSubjektuTyp">
<xsd:annotation>
<xsd:documentation>
Datový typ pro typ subjektu. Je definován jako enumerace povolených
hodnot.
</xsd:documentation>
</xsd:annotation>
<xsd:restriction base="xsd:string">
<xsd:enumeration value="poj"/>
<xsd:enumeration value="osvc"/>
<xsd:enumeration value="zam"/>
<xsd:enumeration value="zp"/>
<xsd:enumeration value="si"/>
<xsd:enumeration value="se"/>
<xsd:enumeration value="fr"/>
<xsd:enumeration value="zzp"/>
<xsd:enumeration value="partner"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="UzemniPracovisteTyp">
<xsd:restriction base="xsd:string">
<xsd:pattern value="[1-9][0-9]00"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="CisloPojistenceTyp">
<xsd:restriction base="xsd:string">
<xsd:pattern value="\d{9,10}"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="NazevSouboruTyp">
<xsd:restriction base="NonemptyString">
<xsd:maxLength value="20"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="MimeTypeTyp">
<xsd:restriction base="NonemptyString">
<xsd:maxLength value="50"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="NonemptyString">
<xsd:restriction base="xsd:string">
<xsd:minLength value="1"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="StavVyrizeniPozadavkuTyp">
<xsd:annotation>
<xsd:documentation>
<li>0: Data nenalezena</li>
<li>1: Nalezen jeden záznam nebo obecná návratová hodnota OK</li>
<li>2: Požadavek byl úspěšně přijat, zpracování bude pokračovat, očekávejte další odpověď</li>
<li>9: Nalezeno více záznamů</li>
<li>-1: Technická chyba</li>
<li>-2: Chyba vstupních dat</li>
<li>-3: Role nemá oprávnění odesílat data</li>
<li>-9: Služba přijala požadavek, který bude zpracován později</li>
<li>-10: Zpráva je určena pro jiné prostředí</li>
</xsd:documentation>
</xsd:annotation>
<xsd:restriction base="xsd:integer">
<xsd:enumeration value="0"/>
<xsd:enumeration value="1"/>
<xsd:enumeration value="2"/>
<xsd:enumeration value="9"/>
<xsd:enumeration value="-1"/>
<xsd:enumeration value="-2"/>
<xsd:enumeration value="-3"/>
<xsd:enumeration value="-9"/>
<xsd:enumeration value="-10"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:schema>
@@ -0,0 +1,132 @@
<?xml version="1.0" encoding="UTF-8" ?>
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns="http://xmlns.gemsystem.cz/OznameniOPojistencichZamestnavateleB2B"
targetNamespace="http://xmlns.gemsystem.cz/OznameniOPojistencichZamestnavateleB2B"
elementFormDefault="qualified"
xmlns:cmn="http://xmlns.gemsystem.cz/CommonB2B">
<xsd:annotation>
<xsd:documentation>$Revision: 32015 $</xsd:documentation>
<xsd:documentation>$Date: 2011-01-20 16:21:35 +0100 (čt, 20 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="oznameniOPojistencichZamestnavateleB2BPozadavek"
type="OznameniOPojistencichZamestnavateleB2BPozadavekTyp"/>
<xsd:element name="oznameniOPojistencichZamestnavateleB2BOdpoved"
type="OznameniOPojistencichZamestnavateleB2BBOdpovedTyp"/>
<xsd:complexType name="OznameniOPojistencichZamestnavateleB2BPozadavekTyp">
<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ého se předávané oznámení týká
</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="oznameniOPojistencichZamestnavatele"
type="oznameniOPojistencichZamestnavateleTyp"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="oznameniOPojistencichZamestnavateleTyp">
<xsd:sequence>
<xsd:element name="typVstupu" type="typVstupuTyp">
<xsd:annotation>
<xsd:documentation>
typ přenášeného obsahu na vstupu: „Z“ - záznam XML, „S“ soubor
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="seznamOznameni" minOccurs="0">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="oznameniZamestnavatele" maxOccurs="unbounded">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="kodZmeny" type="xsd:string">
<xsd:annotation>
<xsd:documentation>
kód definovaný podle dokumentace: Metodika pro
pořizování a předávání dokladů VZP ČR
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="datumZmeny" type="xsd:date">
<xsd:annotation>
<xsd:documentation>
datum, kdy nastala u pojištěnce změna
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="cisloPojistence" type="xsd:string"/>
<xsd:element name="jmeno" type="xsd:string"/>
<xsd:element name="prijmeni" type="xsd:string"/>
<xsd:element name="adresa" minOccurs="0">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="ulice" type="xsd:string"
minOccurs="0"/>
<xsd:element name="obec" type="xsd:string" minOccurs="0"/>
<xsd:element name="psc" type="xsd:string" minOccurs="0"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="dokument" type="DokumentTyp" minOccurs="0"/>
</xsd:sequence>
</xsd:complexType>
<xsd:simpleType name="typVstupuTyp">
<xsd:restriction base="xsd:string">
<xsd:enumeration value="Z"/>
<xsd:enumeration value="S"/>
</xsd:restriction>
</xsd:simpleType>
<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="OznameniOPojistencichZamestnavateleB2BBOdpovedTyp">
<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>
@@ -0,0 +1,107 @@
<?xml version="1.0" encoding="UTF-8" ?>
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns="http://xmlns.gemsystem.cz/CommonB2B"
targetNamespace="http://xmlns.gemsystem.cz/CommonB2B"
elementFormDefault="qualified">
<xsd:annotation>
<xsd:documentation>$Revision: 33136 $</xsd:documentation>
<xsd:documentation>$Date: 2011-02-13 20:57:15 +0100 (ne, 13 II 2011) $</xsd:documentation>
<xsd:documentation>$Author: msklenar $</xsd:documentation>
</xsd:annotation>
<xsd:simpleType name="IdZpravyTyp">
<xsd:annotation>
<xsd:documentation>
Datový typ pro identifikátory zpráv protokolu AS2.
Povolenými hodnotami jsou řetězce délky max. 12 obsahující výhradně
alfanumerické znaky.
</xsd:documentation>
</xsd:annotation>
<xsd:restriction base="xsd:string">
<xsd:pattern value="[0-9A-Za-z]{1,12}"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="IdSubjektuTyp">
<xsd:annotation>
<xsd:documentation>
Datový typ pro identifikátory subjektů. Nejdelším identifikátorem
subjektu je číslo pojištěnce (včetně příznaku), tj. 12 znaků.
</xsd:documentation>
</xsd:annotation>
<xsd:restriction base="xsd:string">
<xsd:minLength value="1"/>
<xsd:maxLength value="12"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="TypSubjektuTyp">
<xsd:annotation>
<xsd:documentation>
Datový typ pro typ subjektu. Je definován jako enumerace povolených
hodnot.
</xsd:documentation>
</xsd:annotation>
<xsd:restriction base="xsd:string">
<xsd:enumeration value="poj"/>
<xsd:enumeration value="osvc"/>
<xsd:enumeration value="zam"/>
<xsd:enumeration value="zp"/>
<xsd:enumeration value="si"/>
<xsd:enumeration value="se"/>
<xsd:enumeration value="fr"/>
<xsd:enumeration value="zzp"/>
<xsd:enumeration value="partner"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="UzemniPracovisteTyp">
<xsd:restriction base="xsd:string">
<xsd:pattern value="[1-9][0-9]00"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="CisloPojistenceTyp">
<xsd:restriction base="xsd:string">
<xsd:pattern value="\d{9,10}"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="NazevSouboruTyp">
<xsd:restriction base="NonemptyString">
<xsd:maxLength value="20"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="MimeTypeTyp">
<xsd:restriction base="NonemptyString">
<xsd:maxLength value="50"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="NonemptyString">
<xsd:restriction base="xsd:string">
<xsd:minLength value="1"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="StavVyrizeniPozadavkuTyp">
<xsd:annotation>
<xsd:documentation>
<li>0: Data nenalezena</li>
<li>1: Nalezen jeden záznam nebo obecná návratová hodnota OK</li>
<li>2: Požadavek byl úspěšně přijat, zpracování bude pokračovat, očekávejte další odpověď</li>
<li>9: Nalezeno více záznamů</li>
<li>-1: Technická chyba</li>
<li>-2: Chyba vstupních dat</li>
<li>-3: Role nemá oprávnění odesílat data</li>
<li>-4: Duplicitní identifikace požadavku</li>
<li>-9: Služba přijala požadavek, který bude zpracován později</li>
<li>-10: Zpráva je určena pro jiné prostředí</li>
</xsd:documentation>
</xsd:annotation>
<xsd:restriction base="xsd:integer">
<xsd:enumeration value="0"/>
<xsd:enumeration value="1"/>
<xsd:enumeration value="2"/>
<xsd:enumeration value="9"/>
<xsd:enumeration value="-1"/>
<xsd:enumeration value="-2"/>
<xsd:enumeration value="-3"/>
<xsd:enumeration value="-4"/>
<xsd:enumeration value="-9"/>
<xsd:enumeration value="-10"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:schema>
@@ -0,0 +1,201 @@
<?xml version="1.0" encoding="UTF-8" ?>
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns="http://xmlns.gemsystem.cz/OznameniUdajuZamestnavateleB2B"
targetNamespace="http://xmlns.gemsystem.cz/OznameniUdajuZamestnavateleB2B"
elementFormDefault="qualified"
xmlns:cmn="http://xmlns.gemsystem.cz/CommonB2B">
<xsd:annotation>
<xsd:documentation>$Revision: 33817 $</xsd:documentation>
<xsd:documentation>$Date: 2011-02-25 14:22:06 +0100 (pá, 25 II 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="oznameniUdajuZamestnavateleB2BPozadavek"
type="OznameniUdajuZamestnavateleB2BPozadavekTyp"/>
<xsd:element name="oznameniUdajuZamestnavateleB2BOdpoved"
type="OznameniUdajuZamestnavateleB2BBOdpovedTyp"/>
<xsd:complexType name="OznameniUdajuZamestnavateleB2BPozadavekTyp">
<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
</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ó 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="oznameniUdajuZamestnavatele"
type="oznameniUdajuZamestnavateleTyp"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="oznameniUdajuZamestnavateleTyp">
<xsd:choice>
<xsd:element name="oznameni">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="ico" type="xsd:string"/>
<xsd:element name="nazev" type="xsd:string"/>
<xsd:element name="obchodniNazev" type="xsd:string"/>
<xsd:element name="pravniForma" type="xsd:string"/>
<xsd:element name="pravniSubjektivita" type="pravniSubjektivitaTyp"/>
<xsd:element name="fyzickaOsoba" type="fyzickaOsobaTyp"
minOccurs="0"/>
<xsd:element name="adresaSidla" type="adresaTyp"/>
<xsd:element name="telefon">
<xsd:complexType>
<xsd:simpleContent>
<xsd:extension base="xsd:string">
<xsd:attribute name="zmena" use="required" type="xsd:boolean"/>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
</xsd:element>
<xsd:element name="fax" minOccurs="0">
<xsd:complexType>
<xsd:simpleContent>
<xsd:extension base="xsd:string">
<xsd:attribute name="zmena" use="required" type="xsd:boolean"/>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
</xsd:element>
<xsd:element name="bankovniSpojeni" type="bankovniSpojeniTyp"/>
<xsd:element name="denSplatnosti" minOccurs="0">
<xsd:complexType>
<xsd:simpleContent>
<xsd:extension base="xsd:integer">
<xsd:attribute name="zmena" use="required" type="xsd:boolean"/>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
</xsd:element>
<xsd:element name="zmenaOd" type="zmenaOdTyp" minOccurs="0">
<xsd:annotation>
<xsd:documentation>
označení měsíce, v němž má být oznamovaná změna uplatněna;
formát MM/RRRR
</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="dokument" type="DokumentTyp"/>
</xsd:choice>
</xsd:complexType>
<xsd:simpleType name="zmenaOdTyp">
<xsd:restriction base="xsd:string">
<xsd:pattern value="[0-1][1-9]/[1-9][1-9][1-9][1-9]"/>
</xsd:restriction>
</xsd:simpleType>
<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="fyzickaOsobaTyp">
<xsd:sequence>
<xsd:element name="prijmeni" type="xsd:string"/>
<xsd:element name="jmeno" type="xsd:string"/>
<xsd:element name="rodneCislo" type="xsd:string"/>
<xsd:element name="adresaOsoby" type="adresaTyp"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="adresaTyp">
<xsd:sequence>
<xsd:element name="ulice" type="xsd:string" minOccurs="0"/>
<xsd:element name="obec" type="xsd:string"/>
<xsd:element name="psc" type="xsd:string"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="bankovniSpojeniTyp">
<xsd:sequence>
<xsd:element name="predcisliUctu" minOccurs="0">
<xsd:complexType>
<xsd:simpleContent>
<xsd:extension base="xsd:string">
<xsd:attribute name="zmena" use="required" type="xsd:boolean"/>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
</xsd:element>
<xsd:element name="cisloUctu">
<xsd:complexType>
<xsd:simpleContent>
<xsd:extension base="xsd:integer">
<xsd:attribute name="zmena" use="required" type="xsd:boolean"/>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
</xsd:element>
<xsd:element name="kodBanky">
<xsd:complexType>
<xsd:simpleContent>
<xsd:extension base="xsd:string">
<xsd:attribute name="zmena" use="required" type="xsd:boolean"/>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
</xsd:element>
<xsd:element name="SS" minOccurs="0">
<xsd:complexType>
<xsd:simpleContent>
<xsd:extension base="xsd:string">
<xsd:attribute name="zmena" use="required" type="xsd:boolean"/>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
<xsd:simpleType name="pravniSubjektivitaTyp">
<xsd:restriction base="xsd:string">
<xsd:enumeration value="fyzickaOsoba"/>
<xsd:enumeration value="pravnickaOsoba"/>
<xsd:enumeration value="bezPravnickeSubjektivity"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:complexType name="OznameniUdajuZamestnavateleB2BBOdpovedTyp">
<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>
@@ -0,0 +1,107 @@
<?xml version="1.0" encoding="UTF-8" ?>
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns="http://xmlns.gemsystem.cz/CommonB2B"
targetNamespace="http://xmlns.gemsystem.cz/CommonB2B"
elementFormDefault="qualified">
<xsd:annotation>
<xsd:documentation>$Revision: 33136 $</xsd:documentation>
<xsd:documentation>$Date: 2011-02-13 20:57:15 +0100 (ne, 13 II 2011) $</xsd:documentation>
<xsd:documentation>$Author: msklenar $</xsd:documentation>
</xsd:annotation>
<xsd:simpleType name="IdZpravyTyp">
<xsd:annotation>
<xsd:documentation>
Datový typ pro identifikátory zpráv protokolu AS2.
Povolenými hodnotami jsou řetězce délky max. 12 obsahující výhradně
alfanumerické znaky.
</xsd:documentation>
</xsd:annotation>
<xsd:restriction base="xsd:string">
<xsd:pattern value="[0-9A-Za-z]{1,12}"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="IdSubjektuTyp">
<xsd:annotation>
<xsd:documentation>
Datový typ pro identifikátory subjektů. Nejdelším identifikátorem
subjektu je číslo pojištěnce (včetně příznaku), tj. 12 znaků.
</xsd:documentation>
</xsd:annotation>
<xsd:restriction base="xsd:string">
<xsd:minLength value="1"/>
<xsd:maxLength value="12"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="TypSubjektuTyp">
<xsd:annotation>
<xsd:documentation>
Datový typ pro typ subjektu. Je definován jako enumerace povolených
hodnot.
</xsd:documentation>
</xsd:annotation>
<xsd:restriction base="xsd:string">
<xsd:enumeration value="poj"/>
<xsd:enumeration value="osvc"/>
<xsd:enumeration value="zam"/>
<xsd:enumeration value="zp"/>
<xsd:enumeration value="si"/>
<xsd:enumeration value="se"/>
<xsd:enumeration value="fr"/>
<xsd:enumeration value="zzp"/>
<xsd:enumeration value="partner"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="UzemniPracovisteTyp">
<xsd:restriction base="xsd:string">
<xsd:pattern value="[1-9][0-9]00"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="CisloPojistenceTyp">
<xsd:restriction base="xsd:string">
<xsd:pattern value="\d{9,10}"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="NazevSouboruTyp">
<xsd:restriction base="NonemptyString">
<xsd:maxLength value="20"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="MimeTypeTyp">
<xsd:restriction base="NonemptyString">
<xsd:maxLength value="50"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="NonemptyString">
<xsd:restriction base="xsd:string">
<xsd:minLength value="1"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="StavVyrizeniPozadavkuTyp">
<xsd:annotation>
<xsd:documentation>
<li>0: Data nenalezena</li>
<li>1: Nalezen jeden záznam nebo obecná návratová hodnota OK</li>
<li>2: Požadavek byl úspěšně přijat, zpracování bude pokračovat, očekávejte další odpověď</li>
<li>9: Nalezeno více záznamů</li>
<li>-1: Technická chyba</li>
<li>-2: Chyba vstupních dat</li>
<li>-3: Role nemá oprávnění odesílat data</li>
<li>-4: Duplicitní identifikace požadavku</li>
<li>-9: Služba přijala požadavek, který bude zpracován později</li>
<li>-10: Zpráva je určena pro jiné prostředí</li>
</xsd:documentation>
</xsd:annotation>
<xsd:restriction base="xsd:integer">
<xsd:enumeration value="0"/>
<xsd:enumeration value="1"/>
<xsd:enumeration value="2"/>
<xsd:enumeration value="9"/>
<xsd:enumeration value="-1"/>
<xsd:enumeration value="-2"/>
<xsd:enumeration value="-3"/>
<xsd:enumeration value="-4"/>
<xsd:enumeration value="-9"/>
<xsd:enumeration value="-10"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:schema>
@@ -0,0 +1,167 @@
<?xml version="1.0" encoding="UTF-8" ?>
<schema attributeFormDefault="unqualified" elementFormDefault="qualified"
targetNamespace="http://xmlns.gemsystem.cz/SestavaNakladyZZB2B"
xmlns="http://www.w3.org/2001/XMLSchema"
xmlns:ns0="http://xmlns.gemsystem.cz/SestavaNakladyZZB2B"
xmlns:ns1="http://xmlns.gemsystem.cz/CommonB2B">
<annotation>
<documentation>$Revision: 66268 $</documentation>
<documentation>$Date: 2013-07-04 13:02:08 +0200 (čt, 04 7 2013) $</documentation>
<documentation>$Author: msklenar $</documentation>
</annotation>
<import namespace="http://xmlns.gemsystem.cz/CommonB2B"
schemaLocation="CommonB2B.xsd"/>
<element name="sestavaNakladyZZB2BPozadavek">
<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>
Identifikace subjektu (IČZ)
</documentation>
</annotation>
</element>
<element name="typSubjektu" type="ns1:TypSubjektuTyp" minOccurs="1">
<annotation>
<documentation>
Typ subjektu (zp)
</documentation>
</annotation>
</element>
<element name="uzemniPracoviste" type="ns1:UzemniPracovisteTyp"
minOccurs="0"/>
<element name="datumPodani" type="dateTime" minOccurs="0"/>
<element name="sestava" type="ns0:sestavaType">
<annotation>
<documentation>
Komplexní typ obsahující parametry sestavy
</documentation>
</annotation>
</element>
</sequence>
</complexType>
</element>
<element name="sestavaNakladyZZB2BOdpoved">
<complexType>
<sequence>
<element name="korelaceZpravy" type="ns1:IdZpravyTyp">
<annotation>
<documentation>
Návratový parametr pro spárování požadavku a odpovědi na straně
partnera. Obsahuje hodnotu elementu idZpravy z požadavku.
</documentation>
</annotation>
</element>
<element name="textOdpovedi" type="string">
<annotation>
<documentation>
Text odpovědi
</documentation>
</annotation>
</element>
<element name="dokument" type="ns0:dokumentType" minOccurs="0"
maxOccurs="1">
<annotation>
<documentation>
Soubor přiložený k odpovědi (dokument sestavy)
</documentation>
</annotation>
</element>
<element name="stavVyrizeniPozadavku" type="ns1:StavVyrizeniPozadavkuTyp">
<annotation>
<documentation>
Návratový kód odpovědi
</documentation>
</annotation>
</element>
</sequence>
</complexType>
</element>
<complexType name="sestavaType">
<sequence>
<element name="pocatecniObdobiDavky" type="ns0:obdobiDavkyType">
<annotation>
<documentation>
Komplexní typ určující počáteční období sestavy
</documentation>
</annotation>
</element>
<element name="koncoveObdobiDavky" type="ns0:obdobiDavkyType">
<annotation>
<documentation>
Komplexní typ určující koncové období sestavy
</documentation>
</annotation>
</element>
<element name="formatVystupu" type="ns0:formatVystupuType">
<annotation>
<documentation>
Typ datového obsahu (formát výstupu); informační systém VZP aktuálně
poskytuje pouze PDF sestavu, tudíž je povolena pouze hodnota
application/pdf
</documentation>
</annotation>
</element>
</sequence>
</complexType>
<complexType name="obdobiDavkyType">
<sequence>
<element name="mesic" type="int">
<annotation>
<documentation>
Měsíc
</documentation>
</annotation>
</element>
<element name="rok" type="int">
<annotation>
<documentation>
Rok
</documentation>
</annotation>
</element>
</sequence>
</complexType>
<simpleType name="formatVystupuType">
<restriction base="string">
<enumeration value="application/pdf"/>
</restriction>
</simpleType>
<complexType name="dokumentType">
<sequence>
<element name="nazev" type="ns1:NazevSouboruTyp">
<annotation>
<documentation>
Název souboru
</documentation>
</annotation>
</element>
<element name="mime" type="ns1:MimeTypeTyp">
<annotation>
<documentation>
Typ souboru
</documentation>
</annotation>
</element>
<element name="obsah" type="base64Binary">
<annotation>
<documentation>
Obsah souboru v kódování Base64
</documentation>
</annotation>
</element>
</sequence>
</complexType>
</schema>
@@ -0,0 +1,107 @@
<?xml version="1.0" encoding="UTF-8" ?>
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns="http://xmlns.gemsystem.cz/CommonB2B"
targetNamespace="http://xmlns.gemsystem.cz/CommonB2B"
elementFormDefault="qualified">
<xsd:annotation>
<xsd:documentation>$Revision: 33136 $</xsd:documentation>
<xsd:documentation>$Date: 2011-02-13 20:57:15 +0100 (ne, 13 II 2011) $</xsd:documentation>
<xsd:documentation>$Author: msklenar $</xsd:documentation>
</xsd:annotation>
<xsd:simpleType name="IdZpravyTyp">
<xsd:annotation>
<xsd:documentation>
Datový typ pro identifikátory zpráv protokolu AS2.
Povolenými hodnotami jsou řetězce délky max. 12 obsahující výhradně
alfanumerické znaky.
</xsd:documentation>
</xsd:annotation>
<xsd:restriction base="xsd:string">
<xsd:pattern value="[0-9A-Za-z]{1,12}"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="IdSubjektuTyp">
<xsd:annotation>
<xsd:documentation>
Datový typ pro identifikátory subjektů. Nejdelším identifikátorem
subjektu je číslo pojištěnce (včetně příznaku), tj. 12 znaků.
</xsd:documentation>
</xsd:annotation>
<xsd:restriction base="xsd:string">
<xsd:minLength value="1"/>
<xsd:maxLength value="12"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="TypSubjektuTyp">
<xsd:annotation>
<xsd:documentation>
Datový typ pro typ subjektu. Je definován jako enumerace povolených
hodnot.
</xsd:documentation>
</xsd:annotation>
<xsd:restriction base="xsd:string">
<xsd:enumeration value="poj"/>
<xsd:enumeration value="osvc"/>
<xsd:enumeration value="zam"/>
<xsd:enumeration value="zp"/>
<xsd:enumeration value="si"/>
<xsd:enumeration value="se"/>
<xsd:enumeration value="fr"/>
<xsd:enumeration value="zzp"/>
<xsd:enumeration value="partner"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="UzemniPracovisteTyp">
<xsd:restriction base="xsd:string">
<xsd:pattern value="[1-9][0-9]00"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="CisloPojistenceTyp">
<xsd:restriction base="xsd:string">
<xsd:pattern value="\d{9,10}"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="NazevSouboruTyp">
<xsd:restriction base="NonemptyString">
<xsd:maxLength value="20"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="MimeTypeTyp">
<xsd:restriction base="NonemptyString">
<xsd:maxLength value="50"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="NonemptyString">
<xsd:restriction base="xsd:string">
<xsd:minLength value="1"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="StavVyrizeniPozadavkuTyp">
<xsd:annotation>
<xsd:documentation>
<li>0: Data nenalezena</li>
<li>1: Nalezen jeden záznam nebo obecná návratová hodnota OK</li>
<li>2: Požadavek byl úspěšně přijat, zpracování bude pokračovat, očekávejte další odpověď</li>
<li>9: Nalezeno více záznamů</li>
<li>-1: Technická chyba</li>
<li>-2: Chyba vstupních dat</li>
<li>-3: Role nemá oprávnění odesílat data</li>
<li>-4: Duplicitní identifikace požadavku</li>
<li>-9: Služba přijala požadavek, který bude zpracován později</li>
<li>-10: Zpráva je určena pro jiné prostředí</li>
</xsd:documentation>
</xsd:annotation>
<xsd:restriction base="xsd:integer">
<xsd:enumeration value="0"/>
<xsd:enumeration value="1"/>
<xsd:enumeration value="2"/>
<xsd:enumeration value="9"/>
<xsd:enumeration value="-1"/>
<xsd:enumeration value="-2"/>
<xsd:enumeration value="-3"/>
<xsd:enumeration value="-4"/>
<xsd:enumeration value="-9"/>
<xsd:enumeration value="-10"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:schema>
@@ -0,0 +1,207 @@
<?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>
@@ -0,0 +1,107 @@
<?xml version="1.0" encoding="UTF-8" ?>
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns="http://xmlns.gemsystem.cz/CommonB2B"
targetNamespace="http://xmlns.gemsystem.cz/CommonB2B"
elementFormDefault="qualified">
<xsd:annotation>
<xsd:documentation>$Revision: 33136 $</xsd:documentation>
<xsd:documentation>$Date: 2011-02-13 20:57:15 +0100 (ne, 13 II 2011) $</xsd:documentation>
<xsd:documentation>$Author: msklenar $</xsd:documentation>
</xsd:annotation>
<xsd:simpleType name="IdZpravyTyp">
<xsd:annotation>
<xsd:documentation>
Datový typ pro identifikátory zpráv protokolu AS2.
Povolenými hodnotami jsou řetězce délky max. 12 obsahující výhradně
alfanumerické znaky.
</xsd:documentation>
</xsd:annotation>
<xsd:restriction base="xsd:string">
<xsd:pattern value="[0-9A-Za-z]{1,12}"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="IdSubjektuTyp">
<xsd:annotation>
<xsd:documentation>
Datový typ pro identifikátory subjektů. Nejdelším identifikátorem
subjektu je číslo pojištěnce (včetně příznaku), tj. 12 znaků.
</xsd:documentation>
</xsd:annotation>
<xsd:restriction base="xsd:string">
<xsd:minLength value="1"/>
<xsd:maxLength value="12"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="TypSubjektuTyp">
<xsd:annotation>
<xsd:documentation>
Datový typ pro typ subjektu. Je definován jako enumerace povolených
hodnot.
</xsd:documentation>
</xsd:annotation>
<xsd:restriction base="xsd:string">
<xsd:enumeration value="poj"/>
<xsd:enumeration value="osvc"/>
<xsd:enumeration value="zam"/>
<xsd:enumeration value="zp"/>
<xsd:enumeration value="si"/>
<xsd:enumeration value="se"/>
<xsd:enumeration value="fr"/>
<xsd:enumeration value="zzp"/>
<xsd:enumeration value="partner"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="UzemniPracovisteTyp">
<xsd:restriction base="xsd:string">
<xsd:pattern value="[1-9][0-9]00"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="CisloPojistenceTyp">
<xsd:restriction base="xsd:string">
<xsd:pattern value="\d{9,10}"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="NazevSouboruTyp">
<xsd:restriction base="NonemptyString">
<xsd:maxLength value="20"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="MimeTypeTyp">
<xsd:restriction base="NonemptyString">
<xsd:maxLength value="50"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="NonemptyString">
<xsd:restriction base="xsd:string">
<xsd:minLength value="1"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="StavVyrizeniPozadavkuTyp">
<xsd:annotation>
<xsd:documentation>
<li>0: Data nenalezena</li>
<li>1: Nalezen jeden záznam nebo obecná návratová hodnota OK</li>
<li>2: Požadavek byl úspěšně přijat, zpracování bude pokračovat, očekávejte další odpověď</li>
<li>9: Nalezeno více záznamů</li>
<li>-1: Technická chyba</li>
<li>-2: Chyba vstupních dat</li>
<li>-3: Role nemá oprávnění odesílat data</li>
<li>-4: Duplicitní identifikace požadavku</li>
<li>-9: Služba přijala požadavek, který bude zpracován později</li>
<li>-10: Zpráva je určena pro jiné prostředí</li>
</xsd:documentation>
</xsd:annotation>
<xsd:restriction base="xsd:integer">
<xsd:enumeration value="0"/>
<xsd:enumeration value="1"/>
<xsd:enumeration value="2"/>
<xsd:enumeration value="9"/>
<xsd:enumeration value="-1"/>
<xsd:enumeration value="-2"/>
<xsd:enumeration value="-3"/>
<xsd:enumeration value="-4"/>
<xsd:enumeration value="-9"/>
<xsd:enumeration value="-10"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:schema>
@@ -0,0 +1,91 @@
<?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>
@@ -0,0 +1,107 @@
<?xml version="1.0" encoding="UTF-8" ?>
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns="http://xmlns.gemsystem.cz/CommonB2B"
targetNamespace="http://xmlns.gemsystem.cz/CommonB2B"
elementFormDefault="qualified">
<xsd:annotation>
<xsd:documentation>$Revision: 33136 $</xsd:documentation>
<xsd:documentation>$Date: 2011-02-13 20:57:15 +0100 (ne, 13 II 2011) $</xsd:documentation>
<xsd:documentation>$Author: msklenar $</xsd:documentation>
</xsd:annotation>
<xsd:simpleType name="IdZpravyTyp">
<xsd:annotation>
<xsd:documentation>
Datový typ pro identifikátory zpráv protokolu AS2.
Povolenými hodnotami jsou řetězce délky max. 12 obsahující výhradně
alfanumerické znaky.
</xsd:documentation>
</xsd:annotation>
<xsd:restriction base="xsd:string">
<xsd:pattern value="[0-9A-Za-z]{1,12}"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="IdSubjektuTyp">
<xsd:annotation>
<xsd:documentation>
Datový typ pro identifikátory subjektů. Nejdelším identifikátorem
subjektu je číslo pojištěnce (včetně příznaku), tj. 12 znaků.
</xsd:documentation>
</xsd:annotation>
<xsd:restriction base="xsd:string">
<xsd:minLength value="1"/>
<xsd:maxLength value="12"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="TypSubjektuTyp">
<xsd:annotation>
<xsd:documentation>
Datový typ pro typ subjektu. Je definován jako enumerace povolených
hodnot.
</xsd:documentation>
</xsd:annotation>
<xsd:restriction base="xsd:string">
<xsd:enumeration value="poj"/>
<xsd:enumeration value="osvc"/>
<xsd:enumeration value="zam"/>
<xsd:enumeration value="zp"/>
<xsd:enumeration value="si"/>
<xsd:enumeration value="se"/>
<xsd:enumeration value="fr"/>
<xsd:enumeration value="zzp"/>
<xsd:enumeration value="partner"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="UzemniPracovisteTyp">
<xsd:restriction base="xsd:string">
<xsd:pattern value="[1-9][0-9]00"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="CisloPojistenceTyp">
<xsd:restriction base="xsd:string">
<xsd:pattern value="\d{9,10}"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="NazevSouboruTyp">
<xsd:restriction base="NonemptyString">
<xsd:maxLength value="20"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="MimeTypeTyp">
<xsd:restriction base="NonemptyString">
<xsd:maxLength value="50"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="NonemptyString">
<xsd:restriction base="xsd:string">
<xsd:minLength value="1"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="StavVyrizeniPozadavkuTyp">
<xsd:annotation>
<xsd:documentation>
<li>0: Data nenalezena</li>
<li>1: Nalezen jeden záznam nebo obecná návratová hodnota OK</li>
<li>2: Požadavek byl úspěšně přijat, zpracování bude pokračovat, očekávejte další odpověď</li>
<li>9: Nalezeno více záznamů</li>
<li>-1: Technická chyba</li>
<li>-2: Chyba vstupních dat</li>
<li>-3: Role nemá oprávnění odesílat data</li>
<li>-4: Duplicitní identifikace požadavku</li>
<li>-9: Služba přijala požadavek, který bude zpracován později</li>
<li>-10: Zpráva je určena pro jiné prostředí</li>
</xsd:documentation>
</xsd:annotation>
<xsd:restriction base="xsd:integer">
<xsd:enumeration value="0"/>
<xsd:enumeration value="1"/>
<xsd:enumeration value="2"/>
<xsd:enumeration value="9"/>
<xsd:enumeration value="-1"/>
<xsd:enumeration value="-2"/>
<xsd:enumeration value="-3"/>
<xsd:enumeration value="-4"/>
<xsd:enumeration value="-9"/>
<xsd:enumeration value="-10"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:schema>
@@ -0,0 +1,127 @@
<?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>
@@ -0,0 +1,107 @@
<?xml version="1.0" encoding="UTF-8" ?>
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns="http://xmlns.gemsystem.cz/CommonB2B"
targetNamespace="http://xmlns.gemsystem.cz/CommonB2B"
elementFormDefault="qualified">
<xsd:annotation>
<xsd:documentation>$Revision: 33136 $</xsd:documentation>
<xsd:documentation>$Date: 2011-02-13 20:57:15 +0100 (ne, 13 II 2011) $</xsd:documentation>
<xsd:documentation>$Author: msklenar $</xsd:documentation>
</xsd:annotation>
<xsd:simpleType name="IdZpravyTyp">
<xsd:annotation>
<xsd:documentation>
Datový typ pro identifikátory zpráv protokolu AS2.
Povolenými hodnotami jsou řetězce délky max. 12 obsahující výhradně
alfanumerické znaky.
</xsd:documentation>
</xsd:annotation>
<xsd:restriction base="xsd:string">
<xsd:pattern value="[0-9A-Za-z]{1,12}"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="IdSubjektuTyp">
<xsd:annotation>
<xsd:documentation>
Datový typ pro identifikátory subjektů. Nejdelším identifikátorem
subjektu je číslo pojištěnce (včetně příznaku), tj. 12 znaků.
</xsd:documentation>
</xsd:annotation>
<xsd:restriction base="xsd:string">
<xsd:minLength value="1"/>
<xsd:maxLength value="12"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="TypSubjektuTyp">
<xsd:annotation>
<xsd:documentation>
Datový typ pro typ subjektu. Je definován jako enumerace povolených
hodnot.
</xsd:documentation>
</xsd:annotation>
<xsd:restriction base="xsd:string">
<xsd:enumeration value="poj"/>
<xsd:enumeration value="osvc"/>
<xsd:enumeration value="zam"/>
<xsd:enumeration value="zp"/>
<xsd:enumeration value="si"/>
<xsd:enumeration value="se"/>
<xsd:enumeration value="fr"/>
<xsd:enumeration value="zzp"/>
<xsd:enumeration value="partner"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="UzemniPracovisteTyp">
<xsd:restriction base="xsd:string">
<xsd:pattern value="[1-9][0-9]00"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="CisloPojistenceTyp">
<xsd:restriction base="xsd:string">
<xsd:pattern value="\d{9,10}"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="NazevSouboruTyp">
<xsd:restriction base="NonemptyString">
<xsd:maxLength value="20"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="MimeTypeTyp">
<xsd:restriction base="NonemptyString">
<xsd:maxLength value="50"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="NonemptyString">
<xsd:restriction base="xsd:string">
<xsd:minLength value="1"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="StavVyrizeniPozadavkuTyp">
<xsd:annotation>
<xsd:documentation>
<li>0: Data nenalezena</li>
<li>1: Nalezen jeden záznam nebo obecná návratová hodnota OK</li>
<li>2: Požadavek byl úspěšně přijat, zpracování bude pokračovat, očekávejte další odpověď</li>
<li>9: Nalezeno více záznamů</li>
<li>-1: Technická chyba</li>
<li>-2: Chyba vstupních dat</li>
<li>-3: Role nemá oprávnění odesílat data</li>
<li>-4: Duplicitní identifikace požadavku</li>
<li>-9: Služba přijala požadavek, který bude zpracován později</li>
<li>-10: Zpráva je určena pro jiné prostředí</li>
</xsd:documentation>
</xsd:annotation>
<xsd:restriction base="xsd:integer">
<xsd:enumeration value="0"/>
<xsd:enumeration value="1"/>
<xsd:enumeration value="2"/>
<xsd:enumeration value="9"/>
<xsd:enumeration value="-1"/>
<xsd:enumeration value="-2"/>
<xsd:enumeration value="-3"/>
<xsd:enumeration value="-4"/>
<xsd:enumeration value="-9"/>
<xsd:enumeration value="-10"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:schema>
@@ -0,0 +1,114 @@
<?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>
@@ -0,0 +1,105 @@
<?xml version="1.0" encoding="UTF-8" ?>
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns="http://xmlns.gemsystem.cz/CommonB2B"
targetNamespace="http://xmlns.gemsystem.cz/CommonB2B"
elementFormDefault="qualified">
<xsd:annotation>
<xsd:documentation>$Revision: 30974 $</xsd:documentation>
<xsd:documentation>$Date: 2010-12-23 09:43:29 +0100 (čt, 23 XII 2010) $</xsd:documentation>
<xsd:documentation>$Author: jserak $</xsd:documentation>
</xsd:annotation>
<xsd:simpleType name="IdZpravyTyp">
<xsd:annotation>
<xsd:documentation>
Datový typ pro identifikátory zpráv protokolu AS2.
Povolenými hodnotami jsou řetězce délky max. 12 obsahující výhradně
alfanumerické znaky.
</xsd:documentation>
</xsd:annotation>
<xsd:restriction base="xsd:string">
<xsd:pattern value="[0-9A-Za-z]{1,12}"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="IdSubjektuTyp">
<xsd:annotation>
<xsd:documentation>
Datový typ pro identifikátory subjektů. Nejdelším identifikátorem
subjektu je číslo pojištěnce (včetně příznaku), tj. 12 znaků.
</xsd:documentation>
</xsd:annotation>
<xsd:restriction base="xsd:string">
<xsd:minLength value="1"/>
<xsd:maxLength value="12"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="TypSubjektuTyp">
<xsd:annotation>
<xsd:documentation>
Datový typ pro typ subjektu. Je definován jako enumerace povolených
hodnot.
</xsd:documentation>
</xsd:annotation>
<xsd:restriction base="xsd:string">
<xsd:enumeration value="poj"/>
<xsd:enumeration value="osvc"/>
<xsd:enumeration value="zam"/>
<xsd:enumeration value="zp"/>
<xsd:enumeration value="si"/>
<xsd:enumeration value="se"/>
<xsd:enumeration value="fr"/>
<xsd:enumeration value="zzp"/>
<xsd:enumeration value="partner"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="UzemniPracovisteTyp">
<xsd:restriction base="xsd:string">
<xsd:pattern value="[1-9][0-9]00"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="CisloPojistenceTyp">
<xsd:restriction base="xsd:string">
<xsd:pattern value="\d{9,10}"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="NazevSouboruTyp">
<xsd:restriction base="NonemptyString">
<xsd:maxLength value="20"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="MimeTypeTyp">
<xsd:restriction base="NonemptyString">
<xsd:maxLength value="50"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="NonemptyString">
<xsd:restriction base="xsd:string">
<xsd:minLength value="1"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="StavVyrizeniPozadavkuTyp">
<xsd:annotation>
<xsd:documentation>
<li>0: Data nenalezena</li>
<li>1: Nalezen jeden záznam nebo obecná návratová hodnota OK</li>
<li>2: Požadavek byl úspěšně přijat, zpracování bude pokračovat, očekávejte další odpověď</li>
<li>9: Nalezeno více záznamů</li>
<li>-1: Technická chyba</li>
<li>-2: Chyba vstupních dat</li>
<li>-3: Role nemá oprávnění odesílat data</li>
<li>-9: Služba přijala požadavek, který bude zpracován později</li>
<li>-10: Zpráva je určena pro jiné prostředí</li>
</xsd:documentation>
</xsd:annotation>
<xsd:restriction base="xsd:integer">
<xsd:enumeration value="0"/>
<xsd:enumeration value="1"/>
<xsd:enumeration value="2"/>
<xsd:enumeration value="9"/>
<xsd:enumeration value="-1"/>
<xsd:enumeration value="-2"/>
<xsd:enumeration value="-3"/>
<xsd:enumeration value="-9"/>
<xsd:enumeration value="-10"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:schema>
@@ -0,0 +1,102 @@
<?xml version="1.0" encoding="UTF-8" ?>
<schema attributeFormDefault="unqualified" elementFormDefault="qualified"
targetNamespace="http://xmlns.gemsystem.cz/PrubehPojisteniDleSouboruB2B"
xmlns:tns="http://xmlns.gemsystem.cz/PrubehPojisteniDleSouboruB2B"
xmlns:cmn="http://xmlns.gemsystem.cz/CommonB2B"
xmlns="http://www.w3.org/2001/XMLSchema">
<annotation>
<documentation>$Revision: 31456 $</documentation>
<documentation>$Date: 2011-01-06 14:48:20 +0100 (čt, 06 I 2011) $</documentation>
<documentation>$Author: msklenar $</documentation>
</annotation>
<import namespace="http://xmlns.gemsystem.cz/CommonB2B"
schemaLocation="CommonB2B.xsd"/>
<element name="prubehPojisteniDleSouboruB2BPozadavek"
type="tns:PrubehPojisteniDleSouboruB2BPozadavekTyp"/>
<complexType name="PrubehPojisteniDleSouboruB2BPozadavekTyp">
<sequence>
<element name="idZpravy" type="cmn: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 idZpravy je celkem
12 znaků
</documentation>
</annotation>
</element>
<element name="idSubjektu" type="cmn:IdSubjektuTyp">
<annotation>
<documentation>
IČZ
</documentation>
</annotation>
</element>
<element name="typSubjektu" type="cmn:TypSubjektuTyp">
<annotation>
<documentation>
zp
</documentation>
</annotation>
</element>
<element name="uzemniPracoviste" type="cmn:UzemniPracovisteTyp" minOccurs="0">
<annotation>
<documentation>
kód územního pracoviště, kde se bude požadavek zpracovávat
</documentation>
</annotation>
</element>
<element name="datumPodani" type="dateTime" minOccurs="0"/>
<element name="soubor" type="tns:souborTyp"/>
</sequence>
</complexType>
<element name="prubehPojisteniDleSouboruB2BOdpoved"
type="tns:PrubehPojisteniDleSouboruB2BOdpovedTyp"/>
<complexType name="souborTyp">
<sequence>
<element name="typDatovehoObsahuSouboru" type="tns:typDatovehoObsahuTyp"/>
<element name="datovyObsahSouboru" type="base64Binary"/>
<element name="formatVystupu" type="tns:formatVystupuTyp"/>
<element name="verzeVystupu" type="tns:verzeVystupuTyp"/>
</sequence>
</complexType>
<simpleType name="typDatovehoObsahuTyp">
<restriction base="string">
<enumeration value="text/plain"/>
</restriction>
</simpleType>
<simpleType name="verzeVystupuTyp">
<restriction base="string">
<enumeration value="lekar"/>
<enumeration value="lekarna"/>
</restriction>
</simpleType>
<simpleType name="formatVystupuTyp">
<restriction base="string">
<enumeration value="text/plain"/>
</restriction>
</simpleType>
<complexType name="PrubehPojisteniDleSouboruB2BOdpovedTyp">
<sequence>
<element name="korelaceZpravy" type="cmn:IdZpravyTyp">
<annotation>
<documentation>
návratový parametr pro spárování požadavku a odpovědi na straně partnera
</documentation>
</annotation>
</element>
<element name="dokument" minOccurs="0">
<complexType>
<sequence>
<element name="nazev" type="cmn:NazevSouboruTyp"/>
<element name="mime" type="cmn:MimeTypeTyp"/>
<element name="obsah" type="base64Binary"/>
</sequence>
</complexType>
</element>
<element name="stavVyrizeniPozadavku" type="cmn:StavVyrizeniPozadavkuTyp"/>
</sequence>
</complexType>
</schema>
@@ -0,0 +1,105 @@
<?xml version="1.0" encoding="UTF-8" ?>
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns="http://xmlns.gemsystem.cz/CommonB2B"
targetNamespace="http://xmlns.gemsystem.cz/CommonB2B"
elementFormDefault="qualified">
<xsd:annotation>
<xsd:documentation>$Revision: 30974 $</xsd:documentation>
<xsd:documentation>$Date: 2010-12-23 09:43:29 +0100 (čt, 23 XII 2010) $</xsd:documentation>
<xsd:documentation>$Author: jserak $</xsd:documentation>
</xsd:annotation>
<xsd:simpleType name="IdZpravyTyp">
<xsd:annotation>
<xsd:documentation>
Datový typ pro identifikátory zpráv protokolu AS2.
Povolenými hodnotami jsou řetězce délky max. 12 obsahující výhradně
alfanumerické znaky.
</xsd:documentation>
</xsd:annotation>
<xsd:restriction base="xsd:string">
<xsd:pattern value="[0-9A-Za-z]{1,12}"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="IdSubjektuTyp">
<xsd:annotation>
<xsd:documentation>
Datový typ pro identifikátory subjektů. Nejdelším identifikátorem
subjektu je číslo pojištěnce (včetně příznaku), tj. 12 znaků.
</xsd:documentation>
</xsd:annotation>
<xsd:restriction base="xsd:string">
<xsd:minLength value="1"/>
<xsd:maxLength value="12"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="TypSubjektuTyp">
<xsd:annotation>
<xsd:documentation>
Datový typ pro typ subjektu. Je definován jako enumerace povolených
hodnot.
</xsd:documentation>
</xsd:annotation>
<xsd:restriction base="xsd:string">
<xsd:enumeration value="poj"/>
<xsd:enumeration value="osvc"/>
<xsd:enumeration value="zam"/>
<xsd:enumeration value="zp"/>
<xsd:enumeration value="si"/>
<xsd:enumeration value="se"/>
<xsd:enumeration value="fr"/>
<xsd:enumeration value="zzp"/>
<xsd:enumeration value="partner"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="UzemniPracovisteTyp">
<xsd:restriction base="xsd:string">
<xsd:pattern value="[1-9][0-9]00"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="CisloPojistenceTyp">
<xsd:restriction base="xsd:string">
<xsd:pattern value="\d{9,10}"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="NazevSouboruTyp">
<xsd:restriction base="NonemptyString">
<xsd:maxLength value="20"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="MimeTypeTyp">
<xsd:restriction base="NonemptyString">
<xsd:maxLength value="50"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="NonemptyString">
<xsd:restriction base="xsd:string">
<xsd:minLength value="1"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="StavVyrizeniPozadavkuTyp">
<xsd:annotation>
<xsd:documentation>
<li>0: Data nenalezena</li>
<li>1: Nalezen jeden záznam nebo obecná návratová hodnota OK</li>
<li>2: Požadavek byl úspěšně přijat, zpracování bude pokračovat, očekávejte další odpověď</li>
<li>9: Nalezeno více záznamů</li>
<li>-1: Technická chyba</li>
<li>-2: Chyba vstupních dat</li>
<li>-3: Role nemá oprávnění odesílat data</li>
<li>-9: Služba přijala požadavek, který bude zpracován později</li>
<li>-10: Zpráva je určena pro jiné prostředí</li>
</xsd:documentation>
</xsd:annotation>
<xsd:restriction base="xsd:integer">
<xsd:enumeration value="0"/>
<xsd:enumeration value="1"/>
<xsd:enumeration value="2"/>
<xsd:enumeration value="9"/>
<xsd:enumeration value="-1"/>
<xsd:enumeration value="-2"/>
<xsd:enumeration value="-3"/>
<xsd:enumeration value="-9"/>
<xsd:enumeration value="-10"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:schema>
@@ -0,0 +1,44 @@
<?xml version="1.0" encoding="UTF-8" ?>
<definitions name="PrubehPojisteniDruhB2B" targetNamespace="http://xmlns.gemsystem.cz/PrubehPojisteniDruhB2B" xmlns="http://schemas.xmlsoap.org/wsdl/" xmlns:tns="http://xmlns.gemsystem.cz/PrubehPojisteniDruhB2B" xmlns:ns1="http://xmlns.gemsystem.cz/PrubehPojisteniDruhB2B" xmlns:plnk="http://schemas.xmlsoap.org/ws/2003/05/partner-link/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:client="http://xmlns.gemsystem.cz/PrubehPojisteniDruhB2B">
<types>
<schema xmlns="http://www.w3.org/2001/XMLSchema">
<import namespace="http://xmlns.gemsystem.cz/PrubehPojisteniDruhB2B" schemaLocation="PrubehPojisteniDruhB2B.xsd" />
</schema>
</types>
<message name="PrubehPojisteniDruhB2BRequestMessage">
<part name="payload" element="tns:prubehPojisteniDruhB2BPozadavek" />
</message>
<message name="PrubehPojisteniDruhB2BResponseMessage">
<part name="payload" element="tns:prubehPojisteniDruhB2BOdpoved" />
</message>
<portType name="PrubehPojisteniDruhB2B">
<operation name="process">
<input message="tns:PrubehPojisteniDruhB2BRequestMessage" />
<output message="tns:PrubehPojisteniDruhB2BResponseMessage" />
</operation>
</portType>
<binding name="PrubehPojisteniDruhB2BBinding" type="tns:PrubehPojisteniDruhB2B">
<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http" />
<operation name="process">
<soap:operation style="document" soapAction="process" />
<input>
<soap:body use="literal" />
</input>
<output>
<soap:body use="literal" />
</output>
</operation>
</binding>
<service name="PrubehPojisteniDruhB2B">
<port name="PrubehPojisteniDruhB2BPort" binding="tns:PrubehPojisteniDruhB2BBinding">
<soap:address location="http://t0ipfas2.dc.vzp.cz:7782/orabpel/b2b/PrubehPojisteniDruhB2B/1.0" />
</port>
</service>
<plnk:partnerLinkType name="PrubehPojisteniDruhB2B">
<plnk:role name="PrubehPojisteniDruhB2BProvider">
<plnk:portType name="tns:PrubehPojisteniDruhB2B" />
</plnk:role>
</plnk:partnerLinkType>
</definitions>
@@ -0,0 +1,51 @@
<?xml version="1.0" encoding="utf-8" ?>
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns="http://xmlns.gemsystem.cz/PrubehPojisteniDruhB2B"
targetNamespace="http://xmlns.gemsystem.cz/PrubehPojisteniDruhB2B"
xmlns:cmn="http://xmlns.gemsystem.cz/CommonB2B"
elementFormDefault="qualified">
<xsd:annotation>
<xsd:documentation>$Revision: 29895 $</xsd:documentation>
<xsd:documentation>$Date: 2010-12-01 16:15:59 +0100 (st, 01 XII 2010) $</xsd:documentation>
<xsd:documentation>$Author: msklenar $</xsd:documentation>
</xsd:annotation>
<xsd:import schemaLocation="CommonB2B.xsd" namespace="http://xmlns.gemsystem.cz/CommonB2B"/>
<xsd:element name="prubehPojisteniDruhB2BPozadavek">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="cisloPojistence" type="xsd:string" />
<xsd:element name="prijmeni" type="xsd:string" minOccurs="0" />
<xsd:element name="kDatu" type="xsd:date" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="prubehPojisteniDruhB2BOdpoved">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="prubehPojisteni">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="stav" type="stavTyp" />
<xsd:element name="kodPojistovny" type="xsd:string" minOccurs="0"/>
<xsd:element name="nazevPojistovny" type="xsd:string" minOccurs="0"/>
<xsd:element name="druhPojisteni" type="xsd:string" minOccurs="0"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="stavVyrizeniPozadavku"
type="cmn:StavVyrizeniPozadavkuTyp"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:simpleType name="stavTyp">
<xsd:restriction base="xsd:string">
<xsd:enumeration value="pojisten"/>
<xsd:enumeration value="nepojisten"/>
</xsd:restriction>
</xsd:simpleType>
<!-- navratove kody -->
</xsd:schema>
@@ -0,0 +1,136 @@
<?xml version="1.0" encoding="UTF-8" ?>
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns="http://xmlns.gemsystem.cz/CommonB2B"
targetNamespace="http://xmlns.gemsystem.cz/CommonB2B"
elementFormDefault="qualified"
version="1.1">
<xsd:annotation>
<xsd:documentation>
Historie verzí rozhraní:
<ul>
<li>1.0 - 03.08.2011 - prvotní verze</li>
<li>1.1 - 16.10.2020 - dolnění typů NIS</li>
</ul>
</xsd:documentation>
</xsd:annotation>
<xsd:simpleType name="IdZpravyNISTyp">
<xsd:annotation>
<xsd:documentation>Unikátní identifikátor volání služby</xsd:documentation>
</xsd:annotation>
<xsd:restriction base="xsd:string">
<xsd:maxLength value="128"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="DuvodVolaniTyp">
<xsd:annotation>
<xsd:documentation>Popis důvodu volání služby (účel použití)</xsd:documentation>
</xsd:annotation>
<xsd:restriction base="xsd:string">
<xsd:maxLength value="256"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="SubjektKonzumentaTyp">
<xsd:annotation>
<xsd:documentation>Subjekt konzumující službu</xsd:documentation>
</xsd:annotation>
<xsd:restriction base="xsd:string">
<xsd:maxLength value="256"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="IdZpravyTyp">
<xsd:annotation>
<xsd:documentation>
Datový typ pro identifikátory zpráv protokolu AS2.
Povolenými hodnotami jsou řetězce délky max. 12 obsahující výhradně
alfanumerické znaky.
</xsd:documentation>
</xsd:annotation>
<xsd:restriction base="xsd:string">
<xsd:pattern value="[0-9A-Za-z]{1,12}"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="IdSubjektuTyp">
<xsd:annotation>
<xsd:documentation>
Datový typ pro identifikátory subjektů. Nejdelším identifikátorem
subjektu je číslo pojištěnce (včetně příznaku), tj. 12 znaků.
</xsd:documentation>
</xsd:annotation>
<xsd:restriction base="xsd:string">
<xsd:minLength value="1"/>
<xsd:maxLength value="12"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="TypSubjektuTyp">
<xsd:annotation>
<xsd:documentation>
Datový typ pro typ subjektu. Je definován jako enumerace povolených
hodnot.
</xsd:documentation>
</xsd:annotation>
<xsd:restriction base="xsd:string">
<xsd:enumeration value="poj"/>
<xsd:enumeration value="osvc"/>
<xsd:enumeration value="zam"/>
<xsd:enumeration value="zp"/>
<xsd:enumeration value="si"/>
<xsd:enumeration value="se"/>
<xsd:enumeration value="fr"/>
<xsd:enumeration value="zzp"/>
<xsd:enumeration value="partner"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="UzemniPracovisteTyp">
<xsd:restriction base="xsd:string">
<xsd:pattern value="[1-9][0-9]00"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="CisloPojistenceTyp">
<xsd:restriction base="xsd:string">
<xsd:pattern value="\d{9,10}"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="NazevSouboruTyp">
<xsd:restriction base="NonemptyString">
<xsd:maxLength value="20"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="MimeTypeTyp">
<xsd:restriction base="NonemptyString">
<xsd:maxLength value="50"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="NonemptyString">
<xsd:restriction base="xsd:string">
<xsd:minLength value="1"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="StavVyrizeniPozadavkuTyp">
<xsd:annotation>
<xsd:documentation>
<li>0: Data nenalezena</li>
<li>1: Nalezen jeden záznam nebo obecná návratová hodnota OK</li>
<li>2: Požadavek byl úspěšně přijat, zpracování bude pokračovat, očekávejte další odpověď</li>
<li>9: Nalezeno více záznamů</li>
<li>-1: Technická chyba</li>
<li>-2: Chyba vstupních dat</li>
<li>-3: Role nemá oprávnění odesílat data</li>
<li>-4: Duplicitní identifikace požadavku</li>
<li>-9: Služba přijala požadavek, který bude zpracován později</li>
<li>-10: Zpráva je určena pro jiné prostředí</li>
</xsd:documentation>
</xsd:annotation>
<xsd:restriction base="xsd:integer">
<xsd:enumeration value="0"/>
<xsd:enumeration value="1"/>
<xsd:enumeration value="2"/>
<xsd:enumeration value="9"/>
<xsd:enumeration value="-1"/>
<xsd:enumeration value="-2"/>
<xsd:enumeration value="-3"/>
<xsd:enumeration value="-4"/>
<xsd:enumeration value="-9"/>
<xsd:enumeration value="-10"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:schema>
@@ -0,0 +1,69 @@
<?xml version="1.0" encoding="UTF-8"?>
<wsdl:definitions name="RegistracePojistencePZSB2B"
targetNamespace="http://xmlns.gem.cz/B0_B2B_s/RegistracePojistencePZSB2B/RegistracePojistencePZSB2B"
xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/"
xmlns:client="http://xmlns.gem.cz/B0_B2B_s/RegistracePojistencePZSB2B/RegistracePojistencePZSB2B"
xmlns:ns1="http://xmlns.gemsystem.cz/B2B/RegistracePojistencePZSB2B/1"
xmlns:plnk="http://docs.oasis-open.org/wsbpel/2.0/plnktype">
<wsdl:import namespace="http://xmlns.gemsystem.cz/B2B/RegistracePojistencePZSB2B/1" location="RegistracePojistencePZSB2B.xsd" />
<!-- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TYPE DEFINITION - List of services participating in this BPEL process
The default output of the BPEL designer uses strings as input and
output to the BPEL Process. But you can define or import any XML
Schema type and use them as part of the message types.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -->
<!-- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
MESSAGE TYPE DEFINITION - Definition of the message types used as
part of the port type defintions
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -->
<wsdl:message name="RegistracePojistencePZSB2BRequestMessage">
<wsdl:part name="payload" element="ns1:registracePojistencePZSB2B" />
</wsdl:message>
<wsdl:message name="RegistracePojistencePZSB2BResponseMessage">
<wsdl:part name="payload" element="ns1:registracePojistencePZSB2BOdpoved" />
</wsdl:message>
<!-- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
PORT TYPE DEFINITION - A port type groups a set of operations into
a logical service unit.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -->
<!-- portType implemented by the RegistracePojistencePZSB2B BPEL process -->
<wsdl:portType name="RegistracePojistencePZSB2B">
<wsdl:operation name="process">
<wsdl:input message="client:RegistracePojistencePZSB2BRequestMessage" />
<wsdl:output message="client:RegistracePojistencePZSB2BResponseMessage"/>
</wsdl:operation>
</wsdl:portType>
<wsdl:types>
<schema xmlns="http://www.w3.org/2001/XMLSchema">
<import namespace="http://xmlns.gemsystem.cz/B2B/RegistracePojistencePZSB2B/1" schemaLocation="RegistracePojistencePZSB2B.xsd"/>
</schema>
</wsdl:types>
<wsdl:binding name="RegistracePojistencePZSB2BBinding" type="client:RegistracePojistencePZSB2B" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
<wsdl:operation name="process">
<soap:operation style="document" soapAction="process"/>
<wsdl:input>
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output>
<soap:body use="literal"/>
</wsdl:output>
</wsdl:operation>
</wsdl:binding>
<wsdl:service name="RegistracePojistencePZSB2B" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
<wsdl:port name="RegistracePojistencePZSB2B" binding="client:RegistracePojistencePZSB2BBinding">
<soap:address location="*** SERVICE ENDPOINT LOCATION ***"/>
</wsdl:port>
</wsdl:service>
<!-- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
PARTNER LINK TYPE DEFINITION
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -->
<plnk:partnerLinkType name="RegistracePojistencePZSB2B">
<plnk:role name="RegistracePojistencePZSB2BProvider" portType="client:RegistracePojistencePZSB2B"/>
</plnk:partnerLinkType>
</wsdl:definitions>
@@ -0,0 +1,214 @@
<schema attributeFormDefault="unqualified" elementFormDefault="qualified"
targetNamespace="http://xmlns.gemsystem.cz/B2B/RegistracePojistencePZSB2B/1"
xmlns:tns="http://xmlns.gemsystem.cz/B2B/RegistracePojistencePZSB2B/1"
xmlns="http://www.w3.org/2001/XMLSchema"
xmlns:cmn="http://xmlns.gemsystem.cz/CommonB2B"
version="1.0">
<annotation>
<documentation>Historie verzi rozhrani:
<ul>
<li>1.0 - 14.12.2020 - prvotni verze</li>
</ul>
</documentation>
</annotation>
<import schemaLocation="CommonB2B.xsd" namespace="http://xmlns.gemsystem.cz/CommonB2B"/>
<!-- pozadavek/odpoved elementy -->
<element name="registracePojistencePZSB2B"
type="tns:registracePojistenceTyp"/>
<element name="registracePojistencePZSB2BOdpoved"
type="tns:registracePojistenceResponse"/>
<complexType name="registracePojistenceTyp">
<sequence>
<element name="idZpravy" type="cmn:IdZpravyNISTyp" minOccurs="0"/>
<element name="subjektKonzumenta" type="cmn:SubjektKonzumentaTyp" minOccurs="0"/>
<element name="duvodVolani" type="cmn:DuvodVolaniTyp" minOccurs="0"/>
<element name="cisloPojistence" type="tns:cisloPojistenceTyp">
<annotation>
<documentation>
Cislo pojistence, ktereho se registrace tyka
</documentation>
</annotation>
</element>
<element name="kDatu" type="date" minOccurs="0"/>
<element name="seznamOdbornosti" minOccurs="0">
<annotation>
<documentation>
Seznam odbornosti pro registraci. Pokud nebude element seznamOdbornosti existovat, pak dojde k vraceni dat ke vsem dohledanym odbornostem.
</documentation>
</annotation>
<complexType>
<sequence>
<element name="kodOdbornosti" minOccurs="1" maxOccurs="unbounded">
<annotation>
<documentation>
Kod odbornosti pro registraci, povolen je nize uvedeny vycet
</documentation>
</annotation>
<simpleType>
<restriction base="string">
<enumeration value="001"/>
<enumeration value="002"/>
<enumeration value="014"/>
<enumeration value="603"/>
</restriction>
</simpleType>
</element>
</sequence>
</complexType>
</element>
</sequence>
</complexType>
<!-- odpovedTyp -->
<complexType name="registracePojistenceResponse">
<sequence>
<element name="idZpravy" type="cmn:IdZpravyNISTyp" minOccurs="0"/>
<element name="cisloPojistence" type="tns:cisloPojistenceTyp" minOccurs="0">
<annotation>
<documentation>
Cislo pojistence, ktereho se registrace tyka
</documentation>
</annotation>
</element>
<element name="seznamOdbornosti" minOccurs="0">
<complexType>
<sequence>
<element name="odbornost" type="tns:polozkaOdbornostiTyp" maxOccurs="unbounded"/>
</sequence>
</complexType>
</element>
<element name="stavVyrizeniPozadavku"
type="cmn:StavVyrizeniPozadavkuTyp"/>
</sequence>
</complexType>
<!-- navratove kody -->
<simpleType name="cisloPojistenceTyp">
<restriction base="string">
<minLength value="9"/>
<maxLength value="10"/>
</restriction>
</simpleType>
<!-- datove typy -->
<complexType name="kodNazevTyp">
<sequence>
<element name="kod">
<simpleType>
<restriction base="string">
<length value="3"/>
</restriction>
</simpleType>
</element>
<element name="nazev">
<simpleType>
<restriction base="string">
<maxLength value="100"/>
</restriction>
</simpleType>
</element>
</sequence>
</complexType>
<complexType name="kodZkratkaTyp">
<sequence>
<element name="kod">
<simpleType>
<restriction base="string">
<length value="3"/>
</restriction>
</simpleType>
</element>
<element name="zkratka">
<simpleType>
<restriction base="string">
<maxLength value="10"/>
</restriction>
</simpleType>
</element>
</sequence>
</complexType>
<complexType name="polozkaOdbornostiTyp">
<sequence>
<element name="ICZ" minOccurs="0">
<annotation>
<documentation>
Identifikacni cislo poskytovatele zdravotnich sluzeb
</documentation>
</annotation>
<simpleType>
<restriction base="string">
<maxLength value="8"/>
</restriction>
</simpleType>
</element>
<element name="ICP" minOccurs="0">
<annotation>
<documentation>
Identifikacni cislo pracoviste zdravotnich sluzeb
</documentation>
</annotation>
<simpleType>
<restriction base="string">
<maxLength value="8"/>
</restriction>
</simpleType>
</element>
<element name="nazevICP" minOccurs="0">
<annotation>
<documentation>
Nazev poskytovatele zdravotnich sluzeb
</documentation>
</annotation>
<simpleType>
<restriction base="string">
<maxLength value="40"/>
</restriction>
</simpleType>
</element>
<element name="nazevSZZ" minOccurs="0">
<annotation>
<documentation>
Nazev smluvniho zdravotnickeho zarizeni
</documentation>
</annotation>
<simpleType>
<restriction base="string">
<maxLength value="40"/>
</restriction>
</simpleType>
</element>
<element name="zdravotniPojistovna" type="tns:kodZkratkaTyp">
<annotation>
<documentation>
Kod a zkratka zdravotni pojistovny
</documentation>
</annotation>
</element>
<element name="odbornost" type="tns:kodNazevTyp">
<annotation>
<documentation>
Kod a nazev odbornosti
</documentation>
</annotation>
</element>
<element name="datumRegistrace" type="date">
<annotation>
<documentation>
Datum registrace
</documentation>
</annotation>
</element>
<element name="datumZahajeni" type="date">
<annotation>
<documentation>
Datum zahajeni registrace
</documentation>
</annotation>
</element>
<element name="datumUkonceni" type="date">
<annotation>
<documentation>
Datum ukonceni registrace
</documentation>
</annotation>
</element>
</sequence>
</complexType>
</schema>
@@ -0,0 +1,105 @@
<?xml version="1.0" encoding="UTF-8" ?>
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns="http://xmlns.gemsystem.cz/CommonB2B"
targetNamespace="http://xmlns.gemsystem.cz/CommonB2B"
elementFormDefault="qualified">
<xsd:annotation>
<xsd:documentation>$Revision: 30974 $</xsd:documentation>
<xsd:documentation>$Date: 2010-12-23 09:43:29 +0100 (čt, 23 XII 2010) $</xsd:documentation>
<xsd:documentation>$Author: jserak $</xsd:documentation>
</xsd:annotation>
<xsd:simpleType name="IdZpravyTyp">
<xsd:annotation>
<xsd:documentation>
Datový typ pro identifikátory zpráv protokolu AS2.
Povolenými hodnotami jsou řetězce délky max. 12 obsahující výhradně
alfanumerické znaky.
</xsd:documentation>
</xsd:annotation>
<xsd:restriction base="xsd:string">
<xsd:pattern value="[0-9A-Za-z]{1,12}"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="IdSubjektuTyp">
<xsd:annotation>
<xsd:documentation>
Datový typ pro identifikátory subjektů. Nejdelším identifikátorem
subjektu je číslo pojištěnce (včetně příznaku), tj. 12 znaků.
</xsd:documentation>
</xsd:annotation>
<xsd:restriction base="xsd:string">
<xsd:minLength value="1"/>
<xsd:maxLength value="12"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="TypSubjektuTyp">
<xsd:annotation>
<xsd:documentation>
Datový typ pro typ subjektu. Je definován jako enumerace povolených
hodnot.
</xsd:documentation>
</xsd:annotation>
<xsd:restriction base="xsd:string">
<xsd:enumeration value="poj"/>
<xsd:enumeration value="osvc"/>
<xsd:enumeration value="zam"/>
<xsd:enumeration value="zp"/>
<xsd:enumeration value="si"/>
<xsd:enumeration value="se"/>
<xsd:enumeration value="fr"/>
<xsd:enumeration value="zzp"/>
<xsd:enumeration value="partner"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="UzemniPracovisteTyp">
<xsd:restriction base="xsd:string">
<xsd:pattern value="[1-9][0-9]00"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="CisloPojistenceTyp">
<xsd:restriction base="xsd:string">
<xsd:pattern value="\d{9,10}"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="NazevSouboruTyp">
<xsd:restriction base="NonemptyString">
<xsd:maxLength value="20"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="MimeTypeTyp">
<xsd:restriction base="NonemptyString">
<xsd:maxLength value="50"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="NonemptyString">
<xsd:restriction base="xsd:string">
<xsd:minLength value="1"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="StavVyrizeniPozadavkuTyp">
<xsd:annotation>
<xsd:documentation>
<li>0: Data nenalezena</li>
<li>1: Nalezen jeden záznam nebo obecná návratová hodnota OK</li>
<li>2: Požadavek byl úspěšně přijat, zpracování bude pokračovat, očekávejte další odpověď</li>
<li>9: Nalezeno více záznamů</li>
<li>-1: Technická chyba</li>
<li>-2: Chyba vstupních dat</li>
<li>-3: Role nemá oprávnění odesílat data</li>
<li>-9: Služba přijala požadavek, který bude zpracován později</li>
<li>-10: Zpráva je určena pro jiné prostředí</li>
</xsd:documentation>
</xsd:annotation>
<xsd:restriction base="xsd:integer">
<xsd:enumeration value="0"/>
<xsd:enumeration value="1"/>
<xsd:enumeration value="2"/>
<xsd:enumeration value="9"/>
<xsd:enumeration value="-1"/>
<xsd:enumeration value="-2"/>
<xsd:enumeration value="-3"/>
<xsd:enumeration value="-9"/>
<xsd:enumeration value="-10"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:schema>
@@ -0,0 +1,86 @@
<?xml version="1.0" encoding="utf-8" ?>
<schema attributeFormDefault="unqualified" elementFormDefault="qualified"
targetNamespace="http://xmlns.gemsystem.cz/SeznamRegPojistencuB2B"
xmlns="http://www.w3.org/2001/XMLSchema"
xmlns:ns0="http://xmlns.gemsystem.cz/SeznamRegPojistencuB2B"
xmlns:ns1="http://xmlns.gemsystem.cz/CommonB2B">
<annotation>
<documentation>$Revision: 31457 $</documentation>
<documentation>$Date: 2011-01-06 14:50:41 +0100 (čt, 06 I 2011) $</documentation>
<documentation>$Author: msklenar $</documentation>
</annotation>
<import namespace="http://xmlns.gemsystem.cz/CommonB2B"
schemaLocation="CommonB2B.xsd"/>
<element name="seznamRegistrovanychPojistencuB2BPozadavek">
<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>
IČZ
</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="seznam" type="ns0:seznamType"/>
</sequence>
</complexType>
</element>
<element name="seznamRegistrovanychPojistencuB2BOdpoved">
<complexType>
<sequence>
<element name="korelaceZpravy" type="ns1:IdZpravyTyp"/>
<element name="textOdpovedi" type="string"/>
<element name="dokument" type="ns0:dokumentType" minOccurs="0"/>
<element name="stavVyrizeniPozadavku" type="ns1:StavVyrizeniPozadavkuTyp"/>
</sequence>
</complexType>
</element>
<complexType name="seznamType">
<sequence>
<element name="obdobiDavky" type="ns0:obdobiDavkyType"/>
<element name="formatVystupu" type="ns0:formatVystupuType"/>
</sequence>
</complexType>
<complexType name="obdobiDavkyType">
<sequence>
<element name="mesic" type="int"/>
<element name="rok" type="int"/>
</sequence>
</complexType>
<simpleType name="formatVystupuType">
<restriction base="string">
<enumeration value="application/pdf"/>
<enumeration value="text/plain"/>
</restriction>
</simpleType>
<complexType name="dokumentType">
<sequence>
<element name="nazev" type="ns1:NazevSouboruTyp"/>
<element name="mime" type="ns1:MimeTypeTyp"/>
<element name="obsah" type="base64Binary"/>
</sequence>
</complexType>
</schema>
@@ -0,0 +1,107 @@
<?xml version="1.0" encoding="UTF-8" ?>
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns="http://xmlns.gemsystem.cz/CommonB2B"
targetNamespace="http://xmlns.gemsystem.cz/CommonB2B"
elementFormDefault="qualified">
<xsd:annotation>
<xsd:documentation>$Revision: 33136 $</xsd:documentation>
<xsd:documentation>$Date: 2011-02-13 20:57:15 +0100 (ne, 13 II 2011) $</xsd:documentation>
<xsd:documentation>$Author: msklenar $</xsd:documentation>
</xsd:annotation>
<xsd:simpleType name="IdZpravyTyp">
<xsd:annotation>
<xsd:documentation>
Datový typ pro identifikátory zpráv protokolu AS2.
Povolenými hodnotami jsou řetězce délky max. 12 obsahující výhradně
alfanumerické znaky.
</xsd:documentation>
</xsd:annotation>
<xsd:restriction base="xsd:string">
<xsd:pattern value="[0-9A-Za-z]{1,12}"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="IdSubjektuTyp">
<xsd:annotation>
<xsd:documentation>
Datový typ pro identifikátory subjektů. Nejdelším identifikátorem
subjektu je číslo pojištěnce (včetně příznaku), tj. 12 znaků.
</xsd:documentation>
</xsd:annotation>
<xsd:restriction base="xsd:string">
<xsd:minLength value="1"/>
<xsd:maxLength value="12"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="TypSubjektuTyp">
<xsd:annotation>
<xsd:documentation>
Datový typ pro typ subjektu. Je definován jako enumerace povolených
hodnot.
</xsd:documentation>
</xsd:annotation>
<xsd:restriction base="xsd:string">
<xsd:enumeration value="poj"/>
<xsd:enumeration value="osvc"/>
<xsd:enumeration value="zam"/>
<xsd:enumeration value="zp"/>
<xsd:enumeration value="si"/>
<xsd:enumeration value="se"/>
<xsd:enumeration value="fr"/>
<xsd:enumeration value="zzp"/>
<xsd:enumeration value="partner"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="UzemniPracovisteTyp">
<xsd:restriction base="xsd:string">
<xsd:pattern value="[1-9][0-9]00"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="CisloPojistenceTyp">
<xsd:restriction base="xsd:string">
<xsd:pattern value="\d{9,10}"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="NazevSouboruTyp">
<xsd:restriction base="NonemptyString">
<xsd:maxLength value="20"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="MimeTypeTyp">
<xsd:restriction base="NonemptyString">
<xsd:maxLength value="50"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="NonemptyString">
<xsd:restriction base="xsd:string">
<xsd:minLength value="1"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="StavVyrizeniPozadavkuTyp">
<xsd:annotation>
<xsd:documentation>
<li>0: Data nenalezena</li>
<li>1: Nalezen jeden záznam nebo obecná návratová hodnota OK</li>
<li>2: Požadavek byl úspěšně přijat, zpracování bude pokračovat, očekávejte další odpověď</li>
<li>9: Nalezeno více záznamů</li>
<li>-1: Technická chyba</li>
<li>-2: Chyba vstupních dat</li>
<li>-3: Role nemá oprávnění odesílat data</li>
<li>-4: Duplicitní identifikace požadavku</li>
<li>-9: Služba přijala požadavek, který bude zpracován později</li>
<li>-10: Zpráva je určena pro jiné prostředí</li>
</xsd:documentation>
</xsd:annotation>
<xsd:restriction base="xsd:integer">
<xsd:enumeration value="0"/>
<xsd:enumeration value="1"/>
<xsd:enumeration value="2"/>
<xsd:enumeration value="9"/>
<xsd:enumeration value="-1"/>
<xsd:enumeration value="-2"/>
<xsd:enumeration value="-3"/>
<xsd:enumeration value="-4"/>
<xsd:enumeration value="-9"/>
<xsd:enumeration value="-10"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:schema>
@@ -0,0 +1,53 @@
<?xml version="1.0" encoding="UTF-8"?>
<definitions
name="ValidaceCislaPojistenceSEB2B"
targetNamespace="http://xmlns.gemsystem.cz/ValidaceCislaPojistenceSEB2B"
xmlns="http://schemas.xmlsoap.org/wsdl/"
xmlns:tns="http://xmlns.gemsystem.cz/ValidaceCislaPojistenceSEB2B"
xmlns:plnk="http://schemas.xmlsoap.org/ws/2003/05/partner-link/"
xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/"
xmlns:client="http://xmlns.gemsystem.cz/ValidaceCislaPojistenceSEB2B"
>
<documentation>$Revision: 40540 $
$Date: 2011-06-24 10:21:50 +0200 (pá, 24 6 2011) $
$Author: msklenar $</documentation>
<types>
<schema xmlns="http://www.w3.org/2001/XMLSchema">
<import namespace="http://xmlns.gemsystem.cz/ValidaceCislaPojistenceSEB2B" schemaLocation="ValidaceCislaPojistenceSEB2B.xsd"/>
</schema>
</types>
<message name="ValidaceCislaPojistenceSEB2BRequestMessage">
<part name="payload" element="tns:validaceCislaPojistenceSEB2BPozadavek"/>
</message>
<message name="ValidaceCislaPojistenceSEB2BResponseMessage">
<part name="payload" element="tns:validaceCislaPojistenceSEB2BOdpoved"/>
</message>
<portType name="ValidaceCislaPojistenceSEB2B">
<operation name="process">
<input message="tns:ValidaceCislaPojistenceSEB2BRequestMessage"/>
<output message="tns:ValidaceCislaPojistenceSEB2BResponseMessage"/>
</operation>
</portType>
<binding name="ValidaceCislaPojistenceSEB2BBinding" type="tns:ValidaceCislaPojistenceSEB2B">
<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
<operation name="process">
<soap:operation style="document" soapAction="process"/>
<input>
<soap:body use="literal"/>
</input>
<output>
<soap:body use="literal"/>
</output>
</operation>
</binding>
<service name="ValidaceCislaPojistenceSEB2B">
<port name="ValidaceCislaPojistenceSEB2BPort" binding="tns:ValidaceCislaPojistenceSEB2BBinding">
<soap:address location="*** SERVICE ENDPOINT LOCATION ***"/>
</port>
</service>
<plnk:partnerLinkType name="ValidaceCislaPojistenceSEB2B">
<plnk:role name="ValidaceCislaPojistenceSEB2BProvider">
<plnk:portType name="tns:ValidaceCislaPojistenceSEB2B"/>
</plnk:role>
</plnk:partnerLinkType>
</definitions>
@@ -0,0 +1,63 @@
<?xml version="1.0" encoding="UTF-8" ?>
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns="http://xmlns.gemsystem.cz/ValidaceCislaPojistenceSEB2B"
targetNamespace="http://xmlns.gemsystem.cz/ValidaceCislaPojistenceSEB2B"
elementFormDefault="qualified"
xmlns:cmn="http://xmlns.gemsystem.cz/CommonB2B">
<xsd:annotation>
<xsd:documentation>$Revision: 40540 $</xsd:documentation>
<xsd:documentation>$Date: 2011-06-24 10:21:50 +0200 (pá, 24 6 2011) $</xsd:documentation>
<xsd:documentation>$Author: msklenar $</xsd:documentation>
</xsd:annotation>
<xsd:import schemaLocation="CommonB2B.xsd"
namespace="http://xmlns.gemsystem.cz/CommonB2B"/>
<xsd:complexType name="ValidaceCislaPojistenceSEB2BPozadavekTyp">
<xsd:sequence>
<xsd:element name="kDatu" type="xsd:date"/>
<xsd:element name="prijmeni" type="cmn:NonemptyString" minOccurs="0"/>
<xsd:element name="jmeno" type="cmn:NonemptyString" minOccurs="0"/>
<xsd:element name="rodnePrijmeni" type="cmn:NonemptyString"
minOccurs="0"/>
<xsd:element name="cisloPojistence" type="cmn:CisloPojistenceTyp"
minOccurs="0"/>
<xsd:element name="datumNarozeni" type="xsd:date" minOccurs="0"/>
</xsd:sequence>
</xsd:complexType>
<xsd:element name="validaceCislaPojistenceSEB2BPozadavek"
type="ValidaceCislaPojistenceSEB2BPozadavekTyp">
<xsd:annotation>
<xsd:documentation>
kDatu datum, k němuž jsou údaje ověřovány.
cisloPojistence číslo pojištěnce; nemusí být kompletní, pak ovšem je
vhodné doplnit další údaj, jinak služba vrátí stav vyřízení požadavku s
hodnotou 9.
prijmeni, jmeno, rodnePrijmeni nepovinné údaje; jejich uvedením lze
zpřesnit dotaz v případě, kdy nelze pojištěnce určit jednoznačně pouze
na základě čísla pojištěnce; v případě, že zadaným kritériím vyhovuje
více pojištěnců, vrátí služba pouze stav vyřízení požadavku s hodnotou 9.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:complexType name="ValidaceCislaPojistenceSEB2BOdpovedTyp">
<xsd:sequence>
<xsd:element name="pojistenec" type="pojistenecTyp" minOccurs="0"/>
<xsd:element name="stavVyrizeniPozadavku"
type="cmn:StavVyrizeniPozadavkuTyp"></xsd:element>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="pojistenecTyp">
<xsd:sequence>
<xsd:element name="cisloPojistence" type="cmn:CisloPojistenceTyp"/>
<xsd:element name="priznakCislaPojistence" type="cmn:NonemptyString"/>
<xsd:element name="zdravotniPojistovna" type="kodNazevTyp"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="kodNazevTyp">
<xsd:sequence>
<xsd:element name="kod" type="xsd:string"/>
<xsd:element name="nazev" type="xsd:string"/>
</xsd:sequence>
</xsd:complexType>
<xsd:element name="validaceCislaPojistenceSEB2BOdpoved"
type="ValidaceCislaPojistenceSEB2BOdpovedTyp"/>
</xsd:schema>
@@ -0,0 +1,189 @@
<xsd:schema attributeFormDefault="unqualified"
elementFormDefault="qualified"
targetNamespace="http://xmlns.gemsystem.cz/VyzadaneUdajeOPojistenciB2B"
xmlns="http://xmlns.gemsystem.cz/VyzadaneUdajeOPojistenciB2B"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:cmn="http://xmlns.gemsystem.cz/CommonB2B">
<xsd:annotation>
<xsd:documentation>$Revision: 64038+ $</xsd:documentation>
<xsd:documentation>$Date: 2016-09-19$</xsd:documentation>
<xsd:documentation>$Author: mtreso $</xsd:documentation>
</xsd:annotation>
<xsd:import schemaLocation="CommonB2B.xsd" namespace="http://xmlns.gemsystem.cz/CommonB2B"/>
<xsd:element name="vyzadaneUdajeOPojistenciB2BPozadavek">
<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>
identifikace subjektu soudního exekutora
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="typSubjektu" type="cmn:TypSubjektuTyp">
<xsd:annotation>
<xsd:documentation>
se
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="zadost" type="zadostType"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:simpleType name="mimeTypeTyp">
<xsd:restriction base="xsd:string">
<xsd:enumeration value="image/jpeg"/>
<xsd:enumeration value="application/pdf"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:complexType name="dokumentTyp">
<xsd:sequence>
<xsd:element name="nazev" type="cmn:NazevSouboruTyp"/>
<xsd:element name="mime" type="mimeTypeTyp"/>
<xsd:element name="obsah" type="xsd:base64Binary"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="zadostType">
<xsd:sequence>
<xsd:element name="nazevSubjektu" type="xsd:string">
<xsd:annotation>
<xsd:documentation>
název subjektu soudního exekutora (údaj potřebný pro posouzení a
schválení žádosti)
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="adresaSubjektu" type="xsd:string">
<xsd:annotation>
<xsd:documentation>
adresa subjektu soudního exekutora (údaj potřebný pro posouzení a
schválení žádosti)
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="cisloRozhodnuti" type="xsd:string">
<xsd:annotation>
<xsd:documentation>
číslo soudního rozhodnutí
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="cisloJednaci" type="xsd:string">
<xsd:annotation>
<xsd:documentation>
číslo jednací, pod kterým je žádost soudního exekutora vyřizována
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="rozhodneDatum" type="xsd:date"/>
<xsd:element name="cisloPojistence" type="cmn:IdSubjektuTyp"/>
<xsd:element name="priznakCislaPojistence" type="xsd:integer"/>
<xsd:element name="dokument" type="dokumentTyp" minOccurs="0">
<xsd:annotation>
<xsd:documentation>
elektronická forma dokumentu, kterým soudní exekutor prokazuje svoje
oprávnění k získání údajů o pojištěnci
</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
<xsd:element name="vyzadaneUdajeOPojistenciB2BOdpoved">
<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="vyzadaneUdajeOPojistenci"
type="vyzadaneUdajePojistenceTyp" minOccurs="0"/>
<xsd:element name="stavVyrizeniPozadavku" type="cmn:StavVyrizeniPozadavkuTyp"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:complexType name="vyzadaneUdajePojistenceTyp">
<xsd:sequence>
<xsd:element name="udajeKeDni" type="xsd:date"/>
<xsd:element name="referent" type="xsd:string"/>
<xsd:element name="cisloPojistence" type="xsd:string"/>
<xsd:element name="stav">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="kod" type="xsd:integer"/>
<xsd:element name="popis" type="xsd:string"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="jmeno" type="xsd:string" minOccurs="0"/>
<xsd:element name="prijmeni" type="xsd:string" minOccurs="0"/>
<xsd:element name="rodnePrijmeni" type="xsd:string" minOccurs="0"/>
<xsd:element name="datumNarozeni" type="xsd:date" minOccurs="0"/>
<xsd:element name="adresa" type="adresaTyp" minOccurs="0"/>
<xsd:element name="materskeUP" type="kodNazevTyp" minOccurs="0"/>
<xsd:element name="zdravotniPojistovna" type="kodNazevTyp" minOccurs="0"/>
<xsd:element name="stavPojisteni" minOccurs="0">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="kod" type="xsd:string"/>
<xsd:element name="popis" type="xsd:string"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="udajeZamestnavatele" minOccurs="0" maxOccurs="unbounded">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="cisloPlatce" type="xsd:string"/>
<xsd:element name="nazev" type="xsd:string"/>
<xsd:element name="adresa" type="adresaTyp" minOccurs="0"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="kategorieStatnihoPojistence" type="kodNazevTyp"
minOccurs="0" maxOccurs="unbounded"/>
<xsd:element name="kategorieSamoplatce" type="kodNazevTyp" minOccurs="0"
maxOccurs="unbounded"/>
<xsd:element name="udajeSamoplatce" minOccurs="0">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="cisloUctu" type="xsd:string" minOccurs="0"/>
<xsd:element name="rokPrehledu" type="xsd:integer" minOccurs="0"/>
<xsd:element name="prijmy" type="xsd:float" minOccurs="0"/>
<xsd:element name="vydaje" type="xsd:float" minOccurs="0"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="kodNazevTyp">
<xsd:sequence>
<xsd:element name="kod" type="xsd:string"/>
<xsd:element name="nazev" type="xsd:string"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="adresaTyp">
<xsd:sequence>
<xsd:element name="ulice" type="xsd:string" minOccurs="0"/>
<xsd:element name="obec" type="xsd:string"/>
<xsd:element name="psc" type="xsd:string"/>
</xsd:sequence>
</xsd:complexType>
</xsd:schema>
@@ -0,0 +1,105 @@
<?xml version="1.0" encoding="UTF-8" ?>
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns="http://xmlns.gemsystem.cz/CommonB2B"
targetNamespace="http://xmlns.gemsystem.cz/CommonB2B"
elementFormDefault="qualified">
<xsd:annotation>
<xsd:documentation>$Revision: 30974 $</xsd:documentation>
<xsd:documentation>$Date: 2010-12-23 09:43:29 +0100 (čt, 23 XII 2010) $</xsd:documentation>
<xsd:documentation>$Author: jserak $</xsd:documentation>
</xsd:annotation>
<xsd:simpleType name="IdZpravyTyp">
<xsd:annotation>
<xsd:documentation>
Datový typ pro identifikátory zpráv protokolu AS2.
Povolenými hodnotami jsou řetězce délky max. 12 obsahující výhradně
alfanumerické znaky.
</xsd:documentation>
</xsd:annotation>
<xsd:restriction base="xsd:string">
<xsd:pattern value="[0-9A-Za-z]{1,12}"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="IdSubjektuTyp">
<xsd:annotation>
<xsd:documentation>
Datový typ pro identifikátory subjektů. Nejdelším identifikátorem
subjektu je číslo pojištěnce (včetně příznaku), tj. 12 znaků.
</xsd:documentation>
</xsd:annotation>
<xsd:restriction base="xsd:string">
<xsd:minLength value="1"/>
<xsd:maxLength value="12"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="TypSubjektuTyp">
<xsd:annotation>
<xsd:documentation>
Datový typ pro typ subjektu. Je definován jako enumerace povolených
hodnot.
</xsd:documentation>
</xsd:annotation>
<xsd:restriction base="xsd:string">
<xsd:enumeration value="poj"/>
<xsd:enumeration value="osvc"/>
<xsd:enumeration value="zam"/>
<xsd:enumeration value="zp"/>
<xsd:enumeration value="si"/>
<xsd:enumeration value="se"/>
<xsd:enumeration value="fr"/>
<xsd:enumeration value="zzp"/>
<xsd:enumeration value="partner"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="UzemniPracovisteTyp">
<xsd:restriction base="xsd:string">
<xsd:pattern value="[1-9][0-9]00"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="CisloPojistenceTyp">
<xsd:restriction base="xsd:string">
<xsd:pattern value="\d{9,10}"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="NazevSouboruTyp">
<xsd:restriction base="NonemptyString">
<xsd:maxLength value="20"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="MimeTypeTyp">
<xsd:restriction base="NonemptyString">
<xsd:maxLength value="50"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="NonemptyString">
<xsd:restriction base="xsd:string">
<xsd:minLength value="1"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="StavVyrizeniPozadavkuTyp">
<xsd:annotation>
<xsd:documentation>
<li>0: Data nenalezena</li>
<li>1: Nalezen jeden záznam nebo obecná návratová hodnota OK</li>
<li>2: Požadavek byl úspěšně přijat, zpracování bude pokračovat, očekávejte další odpověď</li>
<li>9: Nalezeno více záznamů</li>
<li>-1: Technická chyba</li>
<li>-2: Chyba vstupních dat</li>
<li>-3: Role nemá oprávnění odesílat data</li>
<li>-9: Služba přijala požadavek, který bude zpracován později</li>
<li>-10: Zpráva je určena pro jiné prostředí</li>
</xsd:documentation>
</xsd:annotation>
<xsd:restriction base="xsd:integer">
<xsd:enumeration value="0"/>
<xsd:enumeration value="1"/>
<xsd:enumeration value="2"/>
<xsd:enumeration value="9"/>
<xsd:enumeration value="-1"/>
<xsd:enumeration value="-2"/>
<xsd:enumeration value="-3"/>
<xsd:enumeration value="-9"/>
<xsd:enumeration value="-10"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:schema>
@@ -0,0 +1,53 @@
<?xml version="1.0" encoding="UTF-8"?>
<!-- $Id$ -->
<definitions name="stavSmlouvyICPICPPB2B"
targetNamespace="http://xmlns.gemsystem.cz/stavSmlouvyICPICPPB2B"
xmlns="http://schemas.xmlsoap.org/wsdl/"
xmlns:tns="http://xmlns.gemsystem.cz/stavSmlouvyICPICPPB2B"
xmlns:plnk="http://schemas.xmlsoap.org/ws/2003/05/partner-link/"
xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
<types>
<schema xmlns="http://www.w3.org/2001/XMLSchema">
<import namespace="http://xmlns.gemsystem.cz/stavSmlouvyICPICPPB2B"
schemaLocation="stavSmlouvyICPICPPB2B.xsd"/>
</schema>
</types>
<message name="stavSmlouvyICPICPPB2BRequestMessage">
<part name="payload" element="tns:stavSmlouvyICPICPPB2BZadost"/>
</message>
<message name="stavSmlouvyICPICPPB2BResponseMessage">
<part name="payload" element="tns:stavSmlouvyICPICPPB2BOdpoved"/>
</message>
<portType name="stavSmlouvyICPICPPB2B">
<operation name="process">
<input message="tns:stavSmlouvyICPICPPB2BRequestMessage"/>
<output message="tns:stavSmlouvyICPICPPB2BResponseMessage"/>
</operation>
</portType>
<binding name="stavSmlouvyICPICPPB2BBinding"
type="tns:stavSmlouvyICPICPPB2B">
<soap:binding style="document"
transport="http://schemas.xmlsoap.org/soap/http"/>
<operation name="process">
<soap:operation style="document" soapAction="process"/>
<input>
<soap:body use="literal"/>
</input>
<output>
<soap:body use="literal"/>
</output>
</operation>
</binding>
<service name="stavSmlouvyICPICPPB2B">
<port name="stavSmlouvyICPICPPB2BPort"
binding="tns:stavSmlouvyICPICPPB2BBinding">
<soap:address location="*** SERVICE ENDPOINT LOCATION ***"/>
</port>
</service>
<plnk:partnerLinkType name="stavSmlouvyICPICPPB2B">
<plnk:role name="stavSmlouvyICPICPPB2BProvider">
<plnk:portType name="tns:stavSmlouvyICPICPPB2B"/>
</plnk:role>
</plnk:partnerLinkType>
</definitions>
@@ -0,0 +1,58 @@
<schema attributeFormDefault="qualified" elementFormDefault="qualified"
targetNamespace="http://xmlns.gemsystem.cz/stavSmlouvyICPICPPB2B"
xmlns="http://www.w3.org/2001/XMLSchema">
<element name="stavSmlouvyICPICPPB2BZadost">
<complexType>
<sequence>
<element name="ICP_ICPP" type="int"/>
<element name="kDatu" type="date"/>
</sequence>
</complexType>
</element>
<element name="stavSmlouvyICPICPPB2BOdpoved">
<complexType>
<sequence>
<element minOccurs="0" name="stavSmlouvyPZP" nillable="false">
<complexType>
<sequence>
<element name="ICP" type="int"/>
<element name="odbornost" type="string"/>
<element name="datumOd" type="date"/>
<element name="datumDo" type="date"/>
<element name="nazevZZ" type="string"/>
<element name="nazevP" type="string"/>
<element name="ulice" type="string"/>
<element name="misto" type="string"/>
<element name="psc" type="int"/>
<element name="prijmeniJmeno" type="string"/>
</sequence>
</complexType>
</element>
<element name="stavVyrizeniPozadavku">
<simpleType>
<restriction base="int">
<enumeration value="0">
<annotation>
<documentation>Nenalezen v evidenci</documentation>
</annotation>
</enumeration>
<enumeration value="1">
<annotation>
<documentation>Nalezen v evidenci</documentation>
</annotation>
</enumeration>
<enumeration value="2">
<annotation>
<documentation>Chybna vstupni data</documentation>
</annotation>
</enumeration>
</restriction>
</simpleType>
</element>
</sequence>
</complexType>
</element>
</schema>
@@ -0,0 +1,105 @@
<?xml version="1.0" encoding="UTF-8" ?>
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns="http://xmlns.gemsystem.cz/CommonB2B"
targetNamespace="http://xmlns.gemsystem.cz/CommonB2B"
elementFormDefault="qualified">
<xsd:annotation>
<xsd:documentation>$Revision: 30974 $</xsd:documentation>
<xsd:documentation>$Date: 2010-12-23 09:43:29 +0100 (čt, 23 XII 2010) $</xsd:documentation>
<xsd:documentation>$Author: jserak $</xsd:documentation>
</xsd:annotation>
<xsd:simpleType name="IdZpravyTyp">
<xsd:annotation>
<xsd:documentation>
Datový typ pro identifikátory zpráv protokolu AS2.
Povolenými hodnotami jsou řetězce délky max. 12 obsahující výhradně
alfanumerické znaky.
</xsd:documentation>
</xsd:annotation>
<xsd:restriction base="xsd:string">
<xsd:pattern value="[0-9A-Za-z]{1,12}"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="IdSubjektuTyp">
<xsd:annotation>
<xsd:documentation>
Datový typ pro identifikátory subjektů. Nejdelším identifikátorem
subjektu je číslo pojištěnce (včetně příznaku), tj. 12 znaků.
</xsd:documentation>
</xsd:annotation>
<xsd:restriction base="xsd:string">
<xsd:minLength value="1"/>
<xsd:maxLength value="12"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="TypSubjektuTyp">
<xsd:annotation>
<xsd:documentation>
Datový typ pro typ subjektu. Je definován jako enumerace povolených
hodnot.
</xsd:documentation>
</xsd:annotation>
<xsd:restriction base="xsd:string">
<xsd:enumeration value="poj"/>
<xsd:enumeration value="osvc"/>
<xsd:enumeration value="zam"/>
<xsd:enumeration value="zp"/>
<xsd:enumeration value="si"/>
<xsd:enumeration value="se"/>
<xsd:enumeration value="fr"/>
<xsd:enumeration value="zzp"/>
<xsd:enumeration value="partner"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="UzemniPracovisteTyp">
<xsd:restriction base="xsd:string">
<xsd:pattern value="[1-9][0-9]00"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="CisloPojistenceTyp">
<xsd:restriction base="xsd:string">
<xsd:pattern value="\d{9,10}"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="NazevSouboruTyp">
<xsd:restriction base="NonemptyString">
<xsd:maxLength value="20"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="MimeTypeTyp">
<xsd:restriction base="NonemptyString">
<xsd:maxLength value="50"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="NonemptyString">
<xsd:restriction base="xsd:string">
<xsd:minLength value="1"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="StavVyrizeniPozadavkuTyp">
<xsd:annotation>
<xsd:documentation>
<li>0: Data nenalezena</li>
<li>1: Nalezen jeden záznam nebo obecná návratová hodnota OK</li>
<li>2: Požadavek byl úspěšně přijat, zpracování bude pokračovat, očekávejte další odpověď</li>
<li>9: Nalezeno více záznamů</li>
<li>-1: Technická chyba</li>
<li>-2: Chyba vstupních dat</li>
<li>-3: Role nemá oprávnění odesílat data</li>
<li>-9: Služba přijala požadavek, který bude zpracován později</li>
<li>-10: Zpráva je určena pro jiné prostředí</li>
</xsd:documentation>
</xsd:annotation>
<xsd:restriction base="xsd:integer">
<xsd:enumeration value="0"/>
<xsd:enumeration value="1"/>
<xsd:enumeration value="2"/>
<xsd:enumeration value="9"/>
<xsd:enumeration value="-1"/>
<xsd:enumeration value="-2"/>
<xsd:enumeration value="-3"/>
<xsd:enumeration value="-9"/>
<xsd:enumeration value="-10"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:schema>
@@ -0,0 +1,276 @@
<schema attributeFormDefault="unqualified" elementFormDefault="qualified"
targetNamespace="http://xmlns.gemsystem.cz/DataZamestnavateleB2B"
xmlns:tns="http://xmlns.gemsystem.cz/DataZamestnavateleB2B"
xmlns="http://www.w3.org/2001/XMLSchema">
<complexType name="PuAdresaUser">
<sequence>
<element name="ulice" type="string" minOccurs="0"/>
<element name="obec" type="string" minOccurs="0"/>
<element name="psc" type="string" minOccurs="0"/>
<element name="stat" type="tns:PuKodNazevUser" minOccurs="0"/>
</sequence>
</complexType>
<complexType name="PuKodNazevUser">
<sequence>
<element name="kod" type="string"/>
<element name="nazev" type="string"/>
</sequence>
</complexType>
<complexType name="PuKodZkratkaUser">
<sequence>
<element name="kod" type="string"/>
<element name="nazev" type="string"/>
<element name="zkratka" type="string"/>
</sequence>
</complexType>
<complexType name="PuKontoUser">
<sequence>
<element name="cisloUctu" type="decimal"/>
<element name="kodBanky" type="string"/>
<element name="SS" type="string" minOccurs="0"/>
<element name="KS" type="string" minOccurs="0"/>
<element name="VS" type="string" minOccurs="0"/>
</sequence>
</complexType>
<complexType name="PuSubjektUser">
<sequence>
<element name="cislo" type="string"/>
<element name="nazev" type="string"/>
<element name="adresa" type="tns:PuAdresaUser" minOccurs="0"/>
<element name="telefon" type="string" minOccurs="0"/>
<element name="mail" type="string" minOccurs="0"/>
<element name="fax" type="string" minOccurs="0"/>
</sequence>
</complexType>
<complexType name="dataZamestnavatele">
<sequence>
<element name="idZpravy" type="string"/>
<element name="idSubjektu" type="string"/>
<element name="typSubjektu" type="string"/>
<element name="cisloZamestnavatele" type="string"/>
<element name="up" type="string" minOccurs="0"/>
<element name="nazevZamestnavatele" type="string" minOccurs="0"/>
<element name="datumPlatnosti" type="date" minOccurs="0"/>
<element name="typVystupu" type="string" minOccurs="0"/>
</sequence>
</complexType>
<complexType name="dataZamestnavateleResponse">
<sequence>
<element name="korelace" type="string"/>
<element name="seznamZamestnavatelu" type="tns:PuZamestnavatelList"
minOccurs="0"/>
<element name="stavVyrizeniPozadavku"
type="tns:stavVyrizeniPozadavkuTyp"/>
</sequence>
</complexType>
<complexType name="PuZamestnavatelList">
<sequence>
<element name="zamestnavatel" type="tns:PuZamestnavatelDataUser"
minOccurs="0" maxOccurs="unbounded"/>
</sequence>
</complexType>
<complexType name="PuZamestnavatelDataUser">
<sequence>
<element name="udajeZamestnavatele" type="tns:PuSubjektUser"/>
<element name="materskeUp" type="tns:PuKodNazevUser"/>
<element name="obchodniNazev" type="string" minOccurs="0"/>
<element name="datumPrihlaseni" type="date" minOccurs="0"/>
<element name="datumOdhlaseni" type="date" minOccurs="0"/>
<element name="vypocetPrumeruKeDni" type="date" minOccurs="0"/>
<element name="prumernaMesicniUhrada" type="decimal" minOccurs="0"/>
<element name="prumernyPocetZamestnancu" type="decimal"
minOccurs="0"/>
<element name="pravniForma" type="tns:PuKodNazevUser"
minOccurs="0"/>
<element name="udajeFyzickeOsoby" type="tns:PuSubjektUser"
minOccurs="0"/>
<element name="pravniSubjektivita" type="tns:PuKodNazevUser"
minOccurs="0"/>
<element name="odvetvi" type="tns:PuKodNazevUser" minOccurs="0"/>
<element name="denVyplatyMezd" type="string" minOccurs="0"/>
<element name="bankovniSpojeni" type="tns:PuKontoUser"
minOccurs="0"/>
<element name="iban" type="string" minOccurs="0"/>
<element name="bic" type="string" minOccurs="0"/>
<element name="noveCisloZamestnavatele" type="string"
minOccurs="0"/>
<element name="noveMaterskeUp" type="tns:PuKodNazevUser"
minOccurs="0"/>
</sequence>
</complexType>
<complexType name="osobniDataPojistence">
<sequence>
<element name="pojistenec" type="tns:PuPojistenecRequestUser"/>
<element name="maxPocet" type="decimal" minOccurs="0"/>
<element name="datumPlatnosti" type="date" minOccurs="0"/>
</sequence>
</complexType>
<complexType name="PuPojistenecRequestUser">
<sequence>
<element name="cisloPojistence" type="string" minOccurs="0"/>
<element name="priznak" type="string" minOccurs="0"/>
<element name="jmeno" type="string" minOccurs="0"/>
<element name="prijmeni" type="string" minOccurs="0"/>
<element name="rodnePrijmeni" type="string" minOccurs="0"/>
<element name="datumNarozeni" type="date" minOccurs="0"/>
<element name="pohlavi" type="string" minOccurs="0"/>
<element name="materskeUp" type="string" minOccurs="0"/>
<element name="ulice" type="string" minOccurs="0"/>
<element name="obec" type="string" minOccurs="0"/>
<element name="psc" type="string" minOccurs="0"/>
<element name="cisloDomu" type="string" minOccurs="0"/>
<element name="kodStatu" type="string" minOccurs="0"/>
<element name="cisloPrukazu" type="string" minOccurs="0"/>
</sequence>
</complexType>
<complexType name="PuPojistenecUser">
<sequence>
<element name="cisloPojistence" type="string"/>
<element name="priznak" type="string"/>
<element name="jmeno" type="string"/>
<element name="prijmeni" type="string"/>
<element name="rodnePrijmeni" type="string" minOccurs="0"/>
<element name="datumNarozeni" type="date"/>
<element name="pohlavi" type="string"/>
</sequence>
</complexType>
<complexType name="osobniDataPojistenceResponse">
<sequence>
<element name="result" type="tns:PuPojistenecResponseUser"/>
</sequence>
</complexType>
<complexType name="PuPojistenecResponseUser">
<sequence>
<element name="seznamPojistencu" type="tns:PuPojistenecList"
minOccurs="0"/>
<element name="stavVyrizeniPozadavku" type="decimal"/>
<element name="textChyby" type="string" minOccurs="0"/>
</sequence>
</complexType>
<complexType name="PuPojistenecList">
<sequence>
<element name="array" type="tns:PuPojistenecDataUser" minOccurs="0"
maxOccurs="unbounded"/>
</sequence>
</complexType>
<complexType name="PuPojistenecDataUser">
<sequence>
<element name="pojistenec" type="tns:PuPojistenecUser"/>
<element name="materskeUp" type="tns:PuKodNazevUser"/>
<element name="noveMaterskeUp" type="tns:PuKodNazevUser"
minOccurs="0"/>
<element name="typAdresy" type="string" minOccurs="0"/>
<element name="aktualniAdresa" type="tns:PuAdresaUser"
minOccurs="0"/>
<element name="adresaA" type="tns:PuAdresaUser" minOccurs="0"/>
<element name="adresaB" type="tns:PuAdresaUser" minOccurs="0"/>
<element name="adresaE" type="tns:PuAdresaUser" minOccurs="0"/>
<element name="statniKategorie" type="tns:PuKodZkratkaUser"
minOccurs="0"/>
<element name="kategorieSamoplatce" type="tns:PuKodZkratkaUser"
minOccurs="0"/>
<element name="pocetZamestnani" type="decimal" minOccurs="0"/>
</sequence>
</complexType>
<complexType name="identifikacePojistence">
<sequence>
<element name="pojistenec" type="tns:PuPojistenecRequestUser"/>
<element name="maxPocet" type="decimal" minOccurs="0"/>
</sequence>
</complexType>
<complexType name="identifikacePojistenceResponse">
<sequence>
<element name="result" type="tns:PuPojistenecIdResponseUser"/>
</sequence>
</complexType>
<complexType name="PuPojistenecIdResponseUser">
<sequence>
<element name="seznamPojistencu" type="tns:PuPojistenecIdList"
minOccurs="0"/>
<element name="stavVyrizeniPozadavku" type="decimal"/>
<element name="textChyby" type="string" minOccurs="0"/>
</sequence>
</complexType>
<complexType name="PuPojistenecIdList">
<sequence>
<element name="array" type="tns:PuPojistenecUser" minOccurs="0"
maxOccurs="unbounded"/>
</sequence>
</complexType>
<complexType name="stavPojisteni">
<sequence>
<element name="seznamPojistencu" type="tns:PuStavPojisteniRecUser"
maxOccurs="unbounded"/>
<element name="datumPlatnosti" type="date" minOccurs="0"/>
</sequence>
</complexType>
<complexType name="PuStavPojisteniRecUser">
<sequence>
<element name="cisloPojistence" type="string"/>
<element name="priznak" type="string" minOccurs="0"/>
<element name="prijmeni" type="string" minOccurs="0"/>
</sequence>
</complexType>
<complexType name="stavPojisteniResponse">
<sequence>
<element name="result" type="tns:PuStavPojisteniResponseUser"/>
</sequence>
</complexType>
<complexType name="PuStavPojisteniResponseUser">
<sequence>
<element name="stavyPojisteni" type="tns:PuStavPojisteniList"
minOccurs="0"/>
<element name="stavVyrizeniPozadavku" type="decimal"/>
<element name="textChyby" type="string" minOccurs="0"/>
</sequence>
</complexType>
<complexType name="PuStavPojisteniList">
<sequence>
<element name="array" type="tns:PuStavPojisteniDataUser"
minOccurs="0" maxOccurs="unbounded"/>
</sequence>
</complexType>
<complexType name="PuStavPojisteniDataUser">
<sequence>
<element name="cisloPojistence" type="string" minOccurs="0"/>
<element name="priznak" type="string" minOccurs="0"/>
<element name="stav" type="string"/>
<element name="zdravotniPojistovna" type="tns:PuKodZkratkaUser"
minOccurs="0"/>
</sequence>
</complexType>
<element name="DataZamestnavateleB2BPozadavek"
type="tns:dataZamestnavatele"/>
<element name="DataZamestnavateleB2BOdpoved"
type="tns:dataZamestnavateleResponse"/>
<simpleType name="stavVyrizeniPozadavkuTyp">
<restriction base="NMTOKEN">
<enumeration value="1">
<annotation>
<documentation>Probehlo prijeti pozadavku</documentation>
</annotation>
</enumeration>
<enumeration value="-1">
<annotation>
<documentation>Chybne vstupni parametry sluzby</documentation>
</annotation>
</enumeration>
<enumeration value="-2">
<annotation>
<documentation>Soubor obsahoval chybna data</documentation>
</annotation>
</enumeration>
<enumeration value="-3">
<annotation>
<documentation>Role nemá oprávnění odesílat data</documentation>
</annotation>
</enumeration>
<enumeration value="-9">
<annotation>
<documentation>Sluzba prijala pozadavek, ktery bude
zpracovan pozdeji</documentation>
</annotation>
</enumeration>
</restriction>
</simpleType>
</schema>
@@ -0,0 +1,105 @@
<?xml version="1.0" encoding="UTF-8" ?>
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns="http://xmlns.gemsystem.cz/CommonB2B"
targetNamespace="http://xmlns.gemsystem.cz/CommonB2B"
elementFormDefault="qualified">
<xsd:annotation>
<xsd:documentation>$Revision: 30974 $</xsd:documentation>
<xsd:documentation>$Date: 2010-12-23 09:43:29 +0100 (čt, 23 XII 2010) $</xsd:documentation>
<xsd:documentation>$Author: jserak $</xsd:documentation>
</xsd:annotation>
<xsd:simpleType name="IdZpravyTyp">
<xsd:annotation>
<xsd:documentation>
Datový typ pro identifikátory zpráv protokolu AS2.
Povolenými hodnotami jsou řetězce délky max. 12 obsahující výhradně
alfanumerické znaky.
</xsd:documentation>
</xsd:annotation>
<xsd:restriction base="xsd:string">
<xsd:pattern value="[0-9A-Za-z]{1,12}"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="IdSubjektuTyp">
<xsd:annotation>
<xsd:documentation>
Datový typ pro identifikátory subjektů. Nejdelším identifikátorem
subjektu je číslo pojištěnce (včetně příznaku), tj. 12 znaků.
</xsd:documentation>
</xsd:annotation>
<xsd:restriction base="xsd:string">
<xsd:minLength value="1"/>
<xsd:maxLength value="12"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="TypSubjektuTyp">
<xsd:annotation>
<xsd:documentation>
Datový typ pro typ subjektu. Je definován jako enumerace povolených
hodnot.
</xsd:documentation>
</xsd:annotation>
<xsd:restriction base="xsd:string">
<xsd:enumeration value="poj"/>
<xsd:enumeration value="osvc"/>
<xsd:enumeration value="zam"/>
<xsd:enumeration value="zp"/>
<xsd:enumeration value="si"/>
<xsd:enumeration value="se"/>
<xsd:enumeration value="fr"/>
<xsd:enumeration value="zzp"/>
<xsd:enumeration value="partner"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="UzemniPracovisteTyp">
<xsd:restriction base="xsd:string">
<xsd:pattern value="[1-9][0-9]00"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="CisloPojistenceTyp">
<xsd:restriction base="xsd:string">
<xsd:pattern value="\d{9,10}"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="NazevSouboruTyp">
<xsd:restriction base="NonemptyString">
<xsd:maxLength value="20"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="MimeTypeTyp">
<xsd:restriction base="NonemptyString">
<xsd:maxLength value="50"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="NonemptyString">
<xsd:restriction base="xsd:string">
<xsd:minLength value="1"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="StavVyrizeniPozadavkuTyp">
<xsd:annotation>
<xsd:documentation>
<li>0: Data nenalezena</li>
<li>1: Nalezen jeden záznam nebo obecná návratová hodnota OK</li>
<li>2: Požadavek byl úspěšně přijat, zpracování bude pokračovat, očekávejte další odpověď</li>
<li>9: Nalezeno více záznamů</li>
<li>-1: Technická chyba</li>
<li>-2: Chyba vstupních dat</li>
<li>-3: Role nemá oprávnění odesílat data</li>
<li>-9: Služba přijala požadavek, který bude zpracován později</li>
<li>-10: Zpráva je určena pro jiné prostředí</li>
</xsd:documentation>
</xsd:annotation>
<xsd:restriction base="xsd:integer">
<xsd:enumeration value="0"/>
<xsd:enumeration value="1"/>
<xsd:enumeration value="2"/>
<xsd:enumeration value="9"/>
<xsd:enumeration value="-1"/>
<xsd:enumeration value="-2"/>
<xsd:enumeration value="-3"/>
<xsd:enumeration value="-9"/>
<xsd:enumeration value="-10"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:schema>
@@ -0,0 +1,53 @@
<?xml version="1.0" encoding="UTF-8"?>
<definitions
name="VyhledejSZZB2B"
targetNamespace="http://xmlns.gemsystem.cz/VyhledejSZZB2B"
xmlns="http://schemas.xmlsoap.org/wsdl/"
xmlns:tns="http://xmlns.gemsystem.cz/VyhledejSZZB2B"
xmlns:plnk="http://schemas.xmlsoap.org/ws/2003/05/partner-link/"
xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/"
xmlns:client="http://xmlns.gemsystem.cz/VyhledejSZZB2B"
>
<documentation>$Revision: 28413 $
$Date: 2010-11-02 11:35:20 +0100 (Út, 02 XI 2010) $
$Author: jserak $</documentation>
<types>
<schema xmlns="http://www.w3.org/2001/XMLSchema">
<import namespace="http://xmlns.gemsystem.cz/VyhledejSZZB2B" schemaLocation="VyhledejSZZB2B.xsd"/>
</schema>
</types>
<message name="VyhledejSZZB2BRequestMessage">
<part name="payload" element="tns:VyhledejSZZB2BPozadavek"/>
</message>
<message name="VyhledejSZZB2BResponseMessage">
<part name="payload" element="tns:VyhledejSZZB2BOdpoved"/>
</message>
<portType name="VyhledejSZZB2B">
<operation name="process">
<input message="tns:VyhledejSZZB2BRequestMessage"/>
<output message="tns:VyhledejSZZB2BResponseMessage"/>
</operation>
</portType>
<binding name="VyhledejSZZB2BBinding" type="tns:VyhledejSZZB2B">
<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
<operation name="process">
<soap:operation style="document" soapAction="process"/>
<input>
<soap:body use="literal"/>
</input>
<output>
<soap:body use="literal"/>
</output>
</operation>
</binding>
<service name="VyhledejSZZB2B">
<port name="VyhledejSZZB2BPort" binding="tns:VyhledejSZZB2BBinding">
<soap:address location="*** SERVICE ENDPOINT LOCATION ***"/>
</port>
</service>
<plnk:partnerLinkType name="VyhledejSZZB2B">
<plnk:role name="VyhledejSZZB2BProvider">
<plnk:portType name="tns:VyhledejSZZB2B"/>
</plnk:role>
</plnk:partnerLinkType>
</definitions>
@@ -0,0 +1,68 @@
<schema attributeFormDefault="unqualified" elementFormDefault="qualified"
targetNamespace="http://xmlns.gemsystem.cz/VyhledejSZZB2B"
xmlns:tns="http://xmlns.gemsystem.cz/VyhledejSZZB2B"
xmlns="http://www.w3.org/2001/XMLSchema"
xmlns:cmn="http://xmlns.gemsystem.cz/CommonB2B">
<annotation>
<documentation>$Revision: 28413 $</documentation>
<documentation>$Date: 2010-11-02 11:35:20 +0100 (út, 02 XI 2010) $</documentation>
<documentation>$Author: jserak $</documentation>
</annotation>
<!-- pozadavek -->
<import schemaLocation="CommonB2B.xsd" namespace="http://xmlns.gemsystem.cz/CommonB2B"/>
<element name="VyhledejSZZB2BPozadavek">
<complexType>
<sequence>
<element name="ICZ" type="string" minOccurs="0"/>
<element name="ICP" type="string" minOccurs="0"/>
<element name="nazev" type="string"/>
</sequence>
</complexType>
</element>
<!-- odpoved -->
<element name="VyhledejSZZB2BOdpoved">
<complexType>
<sequence>
<element name="seznamSZZ" minOccurs="0">
<complexType>
<sequence>
<element name="zdravotnickeZarizeni" minOccurs="0"
maxOccurs="unbounded">
<complexType>
<sequence>
<element name="ICZ" type="string"/>
<element name="nazev" type="string"/>
<element name="adresa" type="string"/>
<element minOccurs="0" maxOccurs="1"
name="seznamPracovist">
<complexType>
<sequence>
<element minOccurs="0"
maxOccurs="unbounded"
name="pracoviste">
<complexType>
<sequence>
<element name="ICP"
type="string"/>
<element name="nazev"
type="string"/>
</sequence>
</complexType>
</element>
</sequence>
</complexType>
</element>
</sequence>
</complexType>
</element>
</sequence>
</complexType>
</element>
<element name="stavVyrizeniPozadavku"
type="cmn:StavVyrizeniPozadavkuTyp"/>
</sequence>
</complexType>
</element>
<!-- navratove kody -->
</schema>
@@ -0,0 +1,105 @@
<?xml version="1.0" encoding="UTF-8" ?>
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns="http://xmlns.gemsystem.cz/CommonB2B"
targetNamespace="http://xmlns.gemsystem.cz/CommonB2B"
elementFormDefault="qualified">
<xsd:annotation>
<xsd:documentation>$Revision: 30974 $</xsd:documentation>
<xsd:documentation>$Date: 2010-12-23 09:43:29 +0100 (čt, 23 XII 2010) $</xsd:documentation>
<xsd:documentation>$Author: jserak $</xsd:documentation>
</xsd:annotation>
<xsd:simpleType name="IdZpravyTyp">
<xsd:annotation>
<xsd:documentation>
Datový typ pro identifikátory zpráv protokolu AS2.
Povolenými hodnotami jsou řetězce délky max. 12 obsahující výhradně
alfanumerické znaky.
</xsd:documentation>
</xsd:annotation>
<xsd:restriction base="xsd:string">
<xsd:pattern value="[0-9A-Za-z]{1,12}"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="IdSubjektuTyp">
<xsd:annotation>
<xsd:documentation>
Datový typ pro identifikátory subjektů. Nejdelším identifikátorem
subjektu je číslo pojištěnce (včetně příznaku), tj. 12 znaků.
</xsd:documentation>
</xsd:annotation>
<xsd:restriction base="xsd:string">
<xsd:minLength value="1"/>
<xsd:maxLength value="12"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="TypSubjektuTyp">
<xsd:annotation>
<xsd:documentation>
Datový typ pro typ subjektu. Je definován jako enumerace povolených
hodnot.
</xsd:documentation>
</xsd:annotation>
<xsd:restriction base="xsd:string">
<xsd:enumeration value="poj"/>
<xsd:enumeration value="osvc"/>
<xsd:enumeration value="zam"/>
<xsd:enumeration value="zp"/>
<xsd:enumeration value="si"/>
<xsd:enumeration value="se"/>
<xsd:enumeration value="fr"/>
<xsd:enumeration value="zzp"/>
<xsd:enumeration value="partner"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="UzemniPracovisteTyp">
<xsd:restriction base="xsd:string">
<xsd:pattern value="[1-9][0-9]00"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="CisloPojistenceTyp">
<xsd:restriction base="xsd:string">
<xsd:pattern value="\d{9,10}"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="NazevSouboruTyp">
<xsd:restriction base="NonemptyString">
<xsd:maxLength value="20"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="MimeTypeTyp">
<xsd:restriction base="NonemptyString">
<xsd:maxLength value="50"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="NonemptyString">
<xsd:restriction base="xsd:string">
<xsd:minLength value="1"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="StavVyrizeniPozadavkuTyp">
<xsd:annotation>
<xsd:documentation>
<li>0: Data nenalezena</li>
<li>1: Nalezen jeden záznam nebo obecná návratová hodnota OK</li>
<li>2: Požadavek byl úspěšně přijat, zpracování bude pokračovat, očekávejte další odpověď</li>
<li>9: Nalezeno více záznamů</li>
<li>-1: Technická chyba</li>
<li>-2: Chyba vstupních dat</li>
<li>-3: Role nemá oprávnění odesílat data</li>
<li>-9: Služba přijala požadavek, který bude zpracován později</li>
<li>-10: Zpráva je určena pro jiné prostředí</li>
</xsd:documentation>
</xsd:annotation>
<xsd:restriction base="xsd:integer">
<xsd:enumeration value="0"/>
<xsd:enumeration value="1"/>
<xsd:enumeration value="2"/>
<xsd:enumeration value="9"/>
<xsd:enumeration value="-1"/>
<xsd:enumeration value="-2"/>
<xsd:enumeration value="-3"/>
<xsd:enumeration value="-9"/>
<xsd:enumeration value="-10"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:schema>
@@ -0,0 +1,82 @@
<?xml version="1.0" encoding="UTF-8" ?>
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns="http://xmlns.gemsystem.cz/VyuctovaniZamestnavateleB2B"
targetNamespace="http://xmlns.gemsystem.cz/VyuctovaniZamestnavateleB2B"
xmlns:cmn="http://xmlns.gemsystem.cz/CommonB2B"
elementFormDefault="qualified">
<xsd:annotation>
<xsd:documentation>$Revision: 33288 $</xsd:documentation>
<xsd:documentation>$Date: 2011-02-17 12:49:42 +0100 (čt, 17 II 2011) $</xsd:documentation>
<xsd:documentation>$Author: jserak $</xsd:documentation>
</xsd:annotation>
<xsd:import namespace="http://xmlns.gemsystem.cz/CommonB2B"
schemaLocation="CommonB2B.xsd"/>
<xsd:complexType name="VyuctovaniZamestnavateleTyp">
<xsd:sequence>
<xsd:element name="vyuctovatKeDni" type="xsd:date"/>
<xsd:element name="formatVystupu">
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:enumeration value="application/pdf"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="formaPredani">
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:enumeration value="portal"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="VyuctovaniZamestnavateleB2BPozadavekTyp">
<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 zaměstnavatele</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="typSubjektu" type="cmn:TypSubjektuTyp" minOccurs="1">
<xsd:annotation>
<xsd:documentation>zam</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="uzemniPracoviste" type="cmn:UzemniPracovisteTyp"
minOccurs="0"/>
<xsd:element name="datumPodani" type="xsd:dateTime" minOccurs="0"/>
<xsd:element name="vyuctovaniZamestnavatele"
type="VyuctovaniZamestnavateleTyp"/>
</xsd:sequence>
</xsd:complexType>
<xsd:element name="vyuctovaniZamestnavateleB2BPozadavek"
type="VyuctovaniZamestnavateleB2BPozadavekTyp"/>
<xsd:complexType name="DokumentTyp">
<xsd:sequence>
<xsd:element name="nazev" type="xsd:string"/>
<xsd:element name="mime" type="xsd:string"/>
<xsd:element name="obsah" type="xsd:base64Binary"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="VyuctovaniZamestnavateleB2BOdpovedTyp">
<xsd:sequence>
<xsd:element name="korelaceZpravy" type="cmn:IdZpravyTyp"/>
<xsd:element name="textOdpovedi" type="xsd:string"/>
<xsd:element name="dokument" minOccurs="0" type="DokumentTyp"/>
<xsd:element name="stavVyrizeniPozadavku"
type="cmn:StavVyrizeniPozadavkuTyp"/>
</xsd:sequence>
</xsd:complexType>
<xsd:element name="vyuctovaniZamestnavateleB2BOdpoved"
type="VyuctovaniZamestnavateleB2BOdpovedTyp"/>
</xsd:schema>
@@ -0,0 +1,107 @@
<?xml version="1.0" encoding="UTF-8" ?>
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns="http://xmlns.gemsystem.cz/CommonB2B"
targetNamespace="http://xmlns.gemsystem.cz/CommonB2B"
elementFormDefault="qualified">
<xsd:annotation>
<xsd:documentation>$Revision: 33136 $</xsd:documentation>
<xsd:documentation>$Date: 2011-02-13 20:57:15 +0100 (ne, 13 II 2011) $</xsd:documentation>
<xsd:documentation>$Author: msklenar $</xsd:documentation>
</xsd:annotation>
<xsd:simpleType name="IdZpravyTyp">
<xsd:annotation>
<xsd:documentation>
Datový typ pro identifikátory zpráv protokolu AS2.
Povolenými hodnotami jsou řetězce délky max. 12 obsahující výhradně
alfanumerické znaky.
</xsd:documentation>
</xsd:annotation>
<xsd:restriction base="xsd:string">
<xsd:pattern value="[0-9A-Za-z]{1,12}"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="IdSubjektuTyp">
<xsd:annotation>
<xsd:documentation>
Datový typ pro identifikátory subjektů. Nejdelším identifikátorem
subjektu je číslo pojištěnce (včetně příznaku), tj. 12 znaků.
</xsd:documentation>
</xsd:annotation>
<xsd:restriction base="xsd:string">
<xsd:minLength value="1"/>
<xsd:maxLength value="12"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="TypSubjektuTyp">
<xsd:annotation>
<xsd:documentation>
Datový typ pro typ subjektu. Je definován jako enumerace povolených
hodnot.
</xsd:documentation>
</xsd:annotation>
<xsd:restriction base="xsd:string">
<xsd:enumeration value="poj"/>
<xsd:enumeration value="osvc"/>
<xsd:enumeration value="zam"/>
<xsd:enumeration value="zp"/>
<xsd:enumeration value="si"/>
<xsd:enumeration value="se"/>
<xsd:enumeration value="fr"/>
<xsd:enumeration value="zzp"/>
<xsd:enumeration value="partner"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="UzemniPracovisteTyp">
<xsd:restriction base="xsd:string">
<xsd:pattern value="[1-9][0-9]00"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="CisloPojistenceTyp">
<xsd:restriction base="xsd:string">
<xsd:pattern value="\d{9,10}"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="NazevSouboruTyp">
<xsd:restriction base="NonemptyString">
<xsd:maxLength value="20"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="MimeTypeTyp">
<xsd:restriction base="NonemptyString">
<xsd:maxLength value="50"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="NonemptyString">
<xsd:restriction base="xsd:string">
<xsd:minLength value="1"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="StavVyrizeniPozadavkuTyp">
<xsd:annotation>
<xsd:documentation>
<li>0: Data nenalezena</li>
<li>1: Nalezen jeden záznam nebo obecná návratová hodnota OK</li>
<li>2: Požadavek byl úspěšně přijat, zpracování bude pokračovat, očekávejte další odpověď</li>
<li>9: Nalezeno více záznamů</li>
<li>-1: Technická chyba</li>
<li>-2: Chyba vstupních dat</li>
<li>-3: Role nemá oprávnění odesílat data</li>
<li>-4: Duplicitní identifikace požadavku</li>
<li>-9: Služba přijala požadavek, který bude zpracován později</li>
<li>-10: Zpráva je určena pro jiné prostředí</li>
</xsd:documentation>
</xsd:annotation>
<xsd:restriction base="xsd:integer">
<xsd:enumeration value="0"/>
<xsd:enumeration value="1"/>
<xsd:enumeration value="2"/>
<xsd:enumeration value="9"/>
<xsd:enumeration value="-1"/>
<xsd:enumeration value="-2"/>
<xsd:enumeration value="-3"/>
<xsd:enumeration value="-4"/>
<xsd:enumeration value="-9"/>
<xsd:enumeration value="-10"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:schema>
@@ -0,0 +1,167 @@
<schema attributeFormDefault="unqualified" elementFormDefault="qualified"
targetNamespace="http://xmlns.gemsystem.cz/ZamestnanciPojisteniUVZPB2B"
xmlns="http://www.w3.org/2001/XMLSchema"
xmlns:ns0="http://xmlns.gemsystem.cz/ZamestnanciPojisteniUVZPB2B"
xmlns:ns1="http://xmlns.gemsystem.cz/CommonB2B">
<annotation>
<documentation>$Revision: 66276 $</documentation>
<documentation>$Date: 2013-07-04 14:48:15 +0200 (čt, 04 7 2013) $</documentation>
<documentation>$Author: msklenar $</documentation>
</annotation>
<import namespace="http://xmlns.gemsystem.cz/CommonB2B"
schemaLocation="CommonB2B.xsd"/>
<element name="zamestnanciPojisteniUVZPB2BPozadavek">
<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 zaměstnavatele
</documentation>
</annotation>
</element>
<element name="typSubjektu" type="ns1:TypSubjektuTyp" minOccurs="1">
<annotation>
<documentation>
Typ subjektu (zam)
</documentation>
</annotation>
</element>
<element name="uzemniPracoviste" type="ns1:UzemniPracovisteTyp"
minOccurs="0"/>
<element name="datumPodani" type="dateTime" minOccurs="0"/>
<element name="zamestnanciPojisteniUVZP" type="ns0:sestavaType">
<annotation>
<documentation>
Komplexní typ obsahující parametry sestavy
</documentation>
</annotation>
</element>
</sequence>
</complexType>
</element>
<element name="zamestnanciPojisteniUVZPB2BOdpoved">
<complexType>
<sequence>
<element name="korelaceZpravy" type="ns1:IdZpravyTyp">
<annotation>
<documentation>
Návratový parametr pro spárování požadavku a odpovědi na straně partnera.
Obsahuje hodnotu elementu idZpravy z požadavku.
</documentation>
</annotation>
</element>
<element name="textOdpovedi" type="string">
<annotation>
<documentation>
Text odpovědi
</documentation>
</annotation>
</element>
<element name="dokument" type="ns0:dokumentType" minOccurs="0">
<annotation>
<documentation>
Soubor přiložený k odpovědi (dokument sestavy)
</documentation>
</annotation>
</element>
<element name="stavVyrizeniPozadavku" type="ns1:StavVyrizeniPozadavkuTyp">
<annotation>
<documentation>
Návratový kód odpovědi
</documentation>
</annotation>
</element>
</sequence>
</complexType>
</element>
<complexType name="sestavaType">
<sequence>
<element name="obdobiOd" type="date">
<annotation>
<documentation>
Počáteční období sestavy
</documentation>
</annotation>
</element>
<element name="obdobiDo" type="date">
<annotation>
<documentation>
Koncové období sestavy
</documentation>
</annotation>
</element>
<element name="zdaStat" type="boolean">
<annotation>
<documentation>
Zda vkládat kategorie na stát
</documentation>
</annotation>
</element>
<element name="formatVystupu" type="ns0:formatVystupuType">
<annotation>
<documentation>
Typ datového obsahu (formát výstupu); Povolené hodnoty jsou
application/pdf a text/xml
</documentation>
</annotation>
</element>
<element name="formaPredani" type="ns0:formaPredaniType">
<annotation>
<documentation>
Forma předání sestavy; informační systém VZP poskytuje pro tuto službu
pouze elektronickou formou předání, tudíž je povolena pouze hodnota portal.
</documentation>
</annotation>
</element>
</sequence>
</complexType>
<simpleType name="formatVystupuType">
<restriction base="string">
<enumeration value="application/pdf"/>
<enumeration value="text/xml"/>
</restriction>
</simpleType>
<simpleType name="formaPredaniType">
<restriction base="string">
<enumeration value="portal"/>
</restriction>
</simpleType>
<complexType name="dokumentType">
<sequence>
<element name="nazev" type="ns1:NazevSouboruTyp">
<annotation>
<documentation>
Název souboru
</documentation>
</annotation>
</element>
<element name="mime" type="ns1:MimeTypeTyp">
<annotation>
<documentation>
Typ souboru
</documentation>
</annotation>
</element>
<element name="obsah" type="base64Binary">
<annotation>
<documentation>
Obsah souboru v kódování Base64
</documentation>
</annotation>
</element>
</sequence>
</complexType>
</schema>