<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>
