<?xml version="1.0" encoding="utf-8"?>
<xs:schema targetNamespace="http://www.pds.eu/ERM_ZPG01A" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:erm="http://www.pds.eu/ERM_ZPG01A" elementFormDefault="qualified">
	<xs:annotation>
		<xs:documentation>Žádost o Prodloužení Genové základny</xs:documentation>
	</xs:annotation>
	<xs:element name="Request" type="erm:ERM_ZPG01ARequest">
		<xs:annotation>
			<xs:documentation>Požadavek</xs:documentation>
		</xs:annotation>
	</xs:element>
	<xs:element name="Response" type="erm:ERM_ZPG01AResponse">
		<xs:annotation>
			<xs:documentation>Odpověď</xs:documentation>
		</xs:annotation>
	</xs:element>
	<xs:element name="ERM_ZPG01ARequest" type="erm:ERM_ZPG01ARequest"/>
	<xs:complexType name="ERM_ZPG01ARequest">
		<xs:annotation>
			<xs:documentation>Požadavek bez ESB obálky</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="cislo" minOccurs="1" maxOccurs="1">
				<xs:annotation>
					<xs:documentation>Číslo žádosti</xs:documentation>
				</xs:annotation>
				<xs:simpleType>
					<xs:annotation>
						<xs:documentation>Restrikce pro číslo žádosti</xs:documentation>
					</xs:annotation>
					<xs:restriction base="xs:int">
						<xs:minInclusive value="1"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:element>
			<xs:element name="kraj" minOccurs="1" maxOccurs="1">
				<xs:annotation>
					<xs:documentation>
						Kód kraje
						1. Kontrola hodnoty podle číselníku v databázi
					</xs:documentation>
				</xs:annotation>
				<xs:simpleType>
					<xs:annotation>
						<xs:documentation>Restrikce pro kód kraje</xs:documentation>
					</xs:annotation>
					<xs:restriction base="xs:string">
						<xs:maxLength value="1"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:element>
			<xs:element name="dopl_udaje" type="xs:string" minOccurs="0" maxOccurs="1">
				<xs:annotation>
					<xs:documentation>Doplňující údaje</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="misto" type="xs:string" minOccurs="1" maxOccurs="1">
				<xs:annotation>
					<xs:documentation>Podepsáno v místě</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="datum" type="xs:date" minOccurs="1" maxOccurs="1">
				<xs:annotation>
					<xs:documentation>Podepsáno k datu</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="kontakt_osoba" type="erm:kontakt_osoba" form="qualified" minOccurs="1" maxOccurs="1">
				<xs:annotation>
					<xs:documentation>Kontaktní osoba</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="predchozi_gz" type="erm:predchozi_gz" form="qualified" minOccurs="1" maxOccurs="1">
				<xs:annotation>
					<xs:documentation>Informace o prodlužované genové základně</xs:documentation>
				</xs:annotation>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:element name="ERM_ZPG01AResponse" type="erm:ERM_ZPG01AResponse"/>
	<xs:complexType name="ERM_ZPG01AResponse">
		<xs:annotation>
			<xs:documentation>Odpověď bez ESB obálky</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="id_zadost" type="xs:int" minOccurs="1" maxOccurs="1">
				<xs:annotation>
					<xs:documentation>Identifikace uložené žádosti</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="odkaz" type="xs:string" minOccurs="1" maxOccurs="1">
				<xs:annotation>
					<xs:documentation>
						Odkaz pro získání PDF pro případný tisk
						1. Odkaz lze otevřít pouze jednou - ochrana jednorázovým tokenem
					</xs:documentation>
				</xs:annotation>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:element name="kontakt_osoba" type="erm:kontakt_osoba"/>
	<xs:complexType name="kontakt_osoba">
		<xs:annotation>
			<xs:documentation>Informace kontaktní osoby</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="jmeno" type="xs:string" minOccurs="1" maxOccurs="1">
				<xs:annotation>
					<xs:documentation>Jméno</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="prijmeni" type="xs:string" minOccurs="1" maxOccurs="1">
				<xs:annotation>
					<xs:documentation>Příjmení</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="tel_cislo" type="xs:string" minOccurs="0" maxOccurs="1">
				<xs:annotation>
					<xs:documentation>Telefonní číslo</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="email" type="xs:string" minOccurs="0" maxOccurs="1">
				<xs:annotation>
					<xs:documentation>E-mail</xs:documentation>
				</xs:annotation>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:element name="predchozi_gz" type="erm:predchozi_gz"/>
	<xs:complexType name="predchozi_gz">
		<xs:annotation>
			<xs:documentation>
				Předchozí genová základna
				1. Kontrola čísla a platnosti GZ v DB
				2. Poté následují ostatní kontroly
			</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="cislo" type="xs:string" minOccurs="1" maxOccurs="1">
				<xs:annotation>
					<xs:documentation>
						Číslo genové základny
						1. Kontrola čísla genové základny v databázi
						2. Kontrola platnosti genové základny
					</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="prodlouzit_do" type="xs:date" minOccurs="1" maxOccurs="1">
				<xs:annotation>
					<xs:documentation>
						Požadované prodloužení doby vyhlášení genové základny do
						1. Kontrola, zdali genová základna už nebyla jednou prodloužena
						2. Kontrola data, lze prodloužit maximálně o 12 měsíců od data, kdy končí vyhlášení GZ
						3. Kontrola data, nesmí být menší než datum, kdy končí vyhlášení GZ
					</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="prodlouzit_np_do" type="xs:date" minOccurs="0" maxOccurs="1">
				<xs:annotation>
					<xs:documentation>
						Požadované prodloužení doby zařazení genové základny do Národního programu do
						1. Kontrola zda je genová základna zařazená v Národním programu
						2. Kontrola data, zdali nepřesahuje konec platnosti Národního programu genové základny
						3. Kontrola data, zdali nepřesahuje konec vyhlášení genové základny nebo prodloužení
					</xs:documentation>
				</xs:annotation>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
</xs:schema>
