<?xml version="1.0" encoding="UTF-8"?>
<xs:schema targetNamespace="http://schema.einfoszab.hu/kozadat/kozadat_adatbazis/" elementFormDefault="unqualified" attributeFormDefault="unqualified" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:nda="http://schema.einfoszab.hu/kozadat/einfoszab-base/" xmlns:mdc="http://schema.einfoszab.hu/kozadat/kozadat_adatbazis/">
	<xs:import namespace="http://purl.org/dc/elements/1.1/" schemaLocation="http://www.dublincore.org/schemas/xmls/qdc/2003/04/02/dc.xsd"/>
	<xs:import namespace="http://schema.einfoszab.hu/kozadat/einfoszab-base/" schemaLocation="http://schema.einfoszab.hu/kozadat/einfoszab-base/einfoszab-base.xsd"/>
	<!--title-->
    <xs:simpleType name="titleQualifiers">
        <xs:restriction base="xs:string">
            <xs:enumeration value="shortTitle"/>
        </xs:restriction>
    </xs:simpleType>
	<xs:complexType name="titleType" mixed="true">
		<xs:complexContent mixed="true">
			<xs:extension base="nda:NdaSimpleLiteral">
                <xs:attribute name="qualifier" type="mdc:titleQualifiers"/>
            </xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:element name="title" type="mdc:titleType"/>
	<xs:simpleType name="eiszOrgTypeType">
		<xs:restriction base="xs:string">
			<xs:enumeration value="eiszOrgType"/>
		</xs:restriction>
	</xs:simpleType>
	<!--creator-->
    <xs:simpleType name="creatorQualifiers">
        <xs:restriction base="xs:string">
            <xs:enumeration value="responsibleEntity"/>
            <xs:enumeration value="businessUnitName"/>
            <xs:enumeration value="businessUnitURL"/>
        </xs:restriction>
    </xs:simpleType>
	<xs:complexType name="creatorType" mixed="true">
		<xs:complexContent mixed="true">
			<xs:extension base="nda:NdaSimpleLiteral">
                <xs:attribute name="qualifier" type="mdc:creatorQualifiers"/>
				<xs:attribute name="type" type="mdc:eiszOrgTypeType"/>
				<xs:attribute name="token" type="xs:string"/>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:element name="creator" type="mdc:creatorType"/>
	<!--format-->
    <xs:simpleType name="formatQualifiers">
        <xs:restriction base="xs:string">
            <xs:enumeration value="dataProcessingTechnology"/>
        </xs:restriction>
    </xs:simpleType>
	<xs:complexType name="formatType" mixed="true">
		<xs:complexContent mixed="true">
			<xs:extension base="nda:NdaSimpleLiteral">
                <xs:attribute name="qualifier" type="mdc:formatQualifiers"/>
            </xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:element name="format" type="mdc:formatType"/>
	<!--source-->
	<xs:complexType name="sourceType" mixed="true">
		<xs:complexContent mixed="true">
			<xs:extension base="nda:NdaSimpleLiteral"/>
		</xs:complexContent>
	</xs:complexType>
	<xs:element name="source" type="mdc:sourceType"/>
	<!--subject-->
	<xs:simpleType name="eiszSubjectType">
		<xs:restriction base="xs:string">
			<xs:enumeration value="eiszListType"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="subjectQualifiers">
		<xs:restriction base="xs:string">
			<xs:enumeration value="keyword"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:complexType name="subjectType" mixed="true">
		<xs:complexContent mixed="true">
			<xs:extension base="nda:NdaSimpleLiteral">
				<xs:attribute name="qualifier" type="mdc:subjectQualifiers"/>
				<xs:attribute name="type" type="mdc:eiszSubjectType"/>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:element name="subject" type="mdc:subjectType"/>
	<!--language-->
	<xs:complexType name="languageType" mixed="true">
		<xs:complexContent mixed="true">
			<xs:extension base="nda:NdaSimpleLiteral"/>
		</xs:complexContent>
	</xs:complexType>
	<xs:element name="language" type="mdc:languageType"/>
	<!--date-->
	<xs:simpleType name="dateQualifiers">
		<xs:restriction base="xs:string">
			<xs:enumeration value="created"/>
			<xs:enumeration value="updateFrequency"/>
			<xs:enumeration value="duration"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:complexType name="dateType" mixed="true">
		<xs:complexContent mixed="true">
			<xs:extension base="nda:NdaSimpleLiteral">
				<xs:attribute name="qualifier" type="mdc:dateQualifiers"/>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:element name="date" type="mdc:dateType"/>
	<!--relation-->
	<xs:simpleType name="relationQualifiers">
		<xs:restriction base="xs:string">
			<xs:enumeration value="authorizingLaw"/>
			<xs:enumeration value="authorizingLawAccess"/>
			<xs:enumeration value="questionnaire"/>
			<xs:enumeration value="questionnaireAccess"/>
			<xs:enumeration value="pastState"/>
			<xs:enumeration value="nextState"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:complexType name="relationType" mixed="true">
		<xs:complexContent mixed="true">
			<xs:extension base="nda:NdaSimpleLiteral">
				<xs:attribute name="qualifier" type="mdc:relationQualifiers"/>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:element name="relation" type="mdc:relationType"/>
	<!--coverage-->
	<xs:simpleType name="coverageQualifiers">
		<xs:restriction base="xs:string">
			<xs:enumeration value="geographical"/>
            <xs:enumeration value="dateStart"/>
            <xs:enumeration value="dateEnd"/>
            <xs:enumeration value="stakeholders"/>
            <xs:enumeration value="stakeholdersAccess"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:complexType name="coverageType" mixed="true">
		<xs:complexContent mixed="true">
			<xs:extension base="nda:NdaSimpleLiteral">
				<xs:attribute name="qualifier" type="mdc:coverageQualifiers"/>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:element name="coverage" type="mdc:coverageType"/>
	<!--description-->
    <xs:simpleType name="descriptionQualifiers">
        <xs:restriction base="xs:string">
            <xs:enumeration value="variables"/>
            <xs:enumeration value="dataTransmission"/>
        </xs:restriction>
    </xs:simpleType>
	<xs:complexType name="descriptionType" mixed="true">
		<xs:complexContent mixed="true">
			<xs:extension base="nda:NdaSimpleLiteral">
                <xs:attribute name="qualifier" type="mdc:descriptionQualifiers"/>
            </xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:element name="description" type="mdc:descriptionType"/>
	<!-- container -->
	<xs:complexType name="container">
		<xs:choice minOccurs="0" maxOccurs="unbounded">
			<xs:element ref="mdc:title"/>
			<xs:element ref="mdc:creator"/>
			<xs:element ref="mdc:format"/>
			<xs:element ref="mdc:source"/>
			<xs:element ref="mdc:subject"/>
			<xs:element ref="mdc:language"/>
			<xs:element ref="mdc:date"/>
			<xs:element ref="mdc:relation"/>
			<xs:element ref="mdc:coverage"/>
			<xs:element ref="mdc:description"/>
			<xs:element ref="dc:any"/>
		</xs:choice>
	</xs:complexType>
	<xs:element name="kozadat_adatbazis" type="mdc:container"/>
</xs:schema>