<?xml version="1.0" encoding="utf-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" 
           xmlns:types="http://schemas.nav.gov.hu/NAVHKPTypes/1.0" 
           xmlns:tns="http://schemas.nav.gov.hu/NAVHKPReport/1.0"
           targetNamespace="http://schemas.nav.gov.hu/NAVHKPReport/1.0" 
           elementFormDefault="qualified">

	<xs:import namespace="http://schemas.nav.gov.hu/NAVHKPTypes/1.0" schemaLocation="NAVHKPTypes.xsd" />

	<xs:element name="NAVHKPReport" type="tns:NAVHKPReport" >
		<xs:annotation>
			<xs:documentation>
  Szakmai követelmény specifikáció, BEV_KKK2_ADAT_005
  "Üzenet Ügyfélkapura történő feltöltése megtörtént" üzenet
  
  BEV_KKK2_ADAT_006
  "Üzenet elolvasása Ügyfélkapun megtörtént" üzenet
  
  BEV_KKK2_ADAT_007
  "Üzenet elolvasása Ügyfélkapun határidő belül nem történt meg" üzenet
			</xs:documentation>
		</xs:annotation>
	</xs:element>

	<xs:complexType name="NAVHKPReport">
		<xs:sequence>
			<xs:element name="Uzenetkod"   type="tns:UzenetkodType" >
				<xs:annotation>
					<xs:documentation>Sikeres feltöltés | Sikertelen feltöltés | 
					   Elolvasott üzenet | Nem olvasott üzenet</xs:documentation>
				</xs:annotation>
			</xs:element>

			<xs:element name="Hibakod"   type="tns:HibakodType" minOccurs="0" >
				<xs:annotation>
					<xs:documentation>Sikertelen feltöltés esetén 
					  Megszűnt ügyfélkapu | Ismeretlen hivatkozási szám | 
					  Túl nagy üzenet | Üres üzenet</xs:documentation>
				</xs:annotation>
			</xs:element>

			<xs:element name="HivatkozasiSzam"  type="types:hkpErkeztetesiSzamN" >
				<xs:annotation>
					<xs:documentation>Ha az üzenet elfogadó nyugta esetén keletkezik, akkor ide kerül
					  az elfogadott bizonylat érkeztetési száma hivatkozásul.

					  Szakmai válaszüzenetre küldött feltöltési riportnál nincs megadva.
				
					  Szakmai válaszüzenetre küldött olvasottsági/nem olvasottsági riportnál 
					  az ügyfélkapura feltöltött válaszüzenethez generált érkeztetési szám 
					  szerepel hivatkozásul.</xs:documentation>
				</xs:annotation>
			</xs:element>

			<xs:element name="ErkeztetesiSzam"  type="types:hkpErkeztetesiSzamN" >
				<xs:annotation>
					<xs:documentation>Elfogadó nyugta illetve szakmai válaszüzenet sikeres feltöltése esetén 
					  a feltöltött üzenethez az ügyfélkapu által generált érkeztetési szám. 

					  Olvasottsági/Nem olvasottsági értesítés esetén a hivatali kapus 
					  olvasottsági/nem olvasottsági értesítés érkeztetési száma</xs:documentation>
				</xs:annotation>
			</xs:element>
			
			<xs:element name="Barkod" type="types:string50N" >
				<xs:annotation>
					<xs:documentation>Ha az üzenet elfogadó nyugta esetén keletkezik, akkor
					  ide az elfogadott bizonylathoz az EBEV által generált BÁRKÓD kerül

					  Ha az üzenet kiküldött szakmai válaszüzenet esetén keletkezik, akkor
					  a bárkód a kiküldött üzenethez a DOKU-ba regisztráláskor rendelt BÁRKÓD.</xs:documentation>
				</xs:annotation>
			</xs:element>

			<xs:element name="Iktatoszam" type="types:string50N" >
				<xs:annotation>
					<xs:documentation>Iktatószám, egyelőre nem használt.</xs:documentation>
				</xs:annotation>
			</xs:element>

			<xs:element name="Idopont" type="xs:dateTime" >
				<xs:annotation>
					<xs:documentation>Az esemény időpontja</xs:documentation>
				</xs:annotation>
			</xs:element>
		</xs:sequence>
	</xs:complexType>

	<xs:simpleType name="UzenetkodType">
		<xs:restriction base="xs:token">
			<xs:enumeration value="EVP-000110" >
				<xs:annotation>
					<xs:documentation>Sikeres feltöltés</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			
			<xs:enumeration value="EVP-000111" >
				<xs:annotation>
					<xs:documentation>Sikertelen feltöltés</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			
			<xs:enumeration value="EVP-000112" >
				<xs:annotation>
					<xs:documentation>Az üzenet olvasása megtörtént</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			
			<xs:enumeration value="EVP-000113" >
				<xs:annotation>
					<xs:documentation>Az üzenet olvasása nem történt meg határidőn belül</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
		</xs:restriction>
	</xs:simpleType>

	<xs:simpleType name="HibakodType">
		<xs:restriction base="xs:token">
			<xs:enumeration value="EVP-000114" >
				<xs:annotation>
					<xs:documentation>Megszűnt ügyfélkapu</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			
			<xs:enumeration value="EVP-000115" >
				<xs:annotation>
					<xs:documentation>Ismeretlen hivatkozási szám</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			
			<xs:enumeration value="EVP-000116" >
				<xs:annotation>
					<xs:documentation>Túl nagy üzenet</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			
			<xs:enumeration value="EVP-000117" >
				<xs:annotation>
					<xs:documentation>Üres üzenet</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
		</xs:restriction>
	</xs:simpleType>

</xs:schema>