<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:nda="http://schema.nda.hu/metadata/nda-base/" xmlns:mdc="http://schema.nda.hu/metadata/adatgyujtemeny/" targetNamespace="http://schema.nda.hu/metadata/adatgyujtemeny/" elementFormDefault="unqualified" attributeFormDefault="unqualified">
	<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.nda.hu/metadata/nda-base/" schemaLocation="http://schema.nda.hu/metadata/nda-base/nda-base.xsd"/>
	<!--title-->
	<xs:simpleType name="titleQualifiers">
		<xs:restriction base="xs:string">
			<xs:enumeration value="titleProper"/>
			<xs:enumeration value="seriesTitle"/>
			<xs:enumeration value="subtitle"/>
		</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"/>
	<!--creator-->
	<xs:simpleType name="creatorQualifiers">
		<xs:restriction base="xs:string">
			<xs:enumeration value="producer"/>
			<xs:enumeration value="authEnt"/>
			<xs:enumeration value="authResp"/>
		</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="token" type="xs:string"/>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:element name="creator" type="mdc:creatorType"/>
	<!--subject-->
	<xs:complexType name="subjectType" mixed="true">
		<xs:complexContent mixed="true">
			<xs:extension base="nda:NdaSimpleLiteral">
				<xs:attribute name="token" type="xs:string"/>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:element name="subject" type="mdc:subjectType"/>
	<!--description-->
	<xs:simpleType name="descriptionQualifiers">
		<xs:restriction base="xs:string">
			<xs:enumeration value="abstract"/>
			<xs:enumeration value="sample"/>
			<xs:enumeration value="method"/>
			<xs:enumeration value="notes"/>
		</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"/>
	<!--publisher-->
	<xs:simpleType name="publisherQualifiers">
		<xs:restriction base="xs:string">
			<xs:enumeration value="depositor"/>
			<xs:enumeration value="distributor"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:complexType name="publisherType" mixed="true">
		<xs:complexContent mixed="true">
			<xs:extension base="nda:NdaSimpleLiteral">
				<xs:attribute name="qualifier" type="mdc:publisherQualifiers"/>
				<xs:attribute name="token" type="xs:string"/>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:element name="publisher" type="mdc:publisherType"/>
	<!--contributor-->
	<xs:complexType name="contributorType" mixed="true">
		<xs:complexContent mixed="true">
			<xs:extension base="nda:NdaSimpleLiteral">
				<xs:attribute name="token" type="xs:string"/>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:element name="contributor" type="mdc:contributorType"/>
	<!--date-->
	<xs:simpleType name="dateQualifiers">
		<xs:restriction base="xs:string">
			<xs:enumeration value="collStart"/>
			<xs:enumeration value="collEnd"/>
			<xs:enumeration value="lastMod"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="dateTypes">
		<xs:restriction base="xs:string">
			<xs:enumeration value="W3CDTF"/>
		</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:attribute name="type" type="mdc:dateTypes"/>
				<xs:attribute name="token" type="xs:string"/>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:element name="date" type="mdc:dateType"/>
	<!--type-->
	<xs:simpleType name="typeQualifiers">
		<xs:restriction base="xs:string">
			<xs:enumeration value="type"/>
			<xs:enumeration value="case"/>
			<xs:enumeration value="var"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:complexType name="typeType" mixed="true">
		<xs:complexContent mixed="true">
			<xs:extension base="nda:NdaSimpleLiteral">
				<xs:attribute name="token" type="xs:string"/>
				<xs:attribute name="qualifier" type="mdc:typeQualifiers"/>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:element name="type" type="mdc:typeType"/>
	<!--format-->
	<xs:simpleType name="formatTypes">
		<xs:restriction base="xs:string">
			<xs:enumeration value="IMT"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:complexType name="formatType" mixed="true">
		<xs:complexContent mixed="true">
			<xs:extension base="nda:NdaSimpleLiteral">
				<xs:attribute name="type" type="mdc:formatTypes"/>
				<xs:attribute name="token" type="xs:string"/>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:element name="format" type="mdc:formatType"/>
	<!--identifier-->
	<xs:simpleType name="identifierTypes">
		<xs:restriction base="xs:string">
			<xs:enumeration value="URI"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:complexType name="identifierType" mixed="true">
		<xs:complexContent mixed="true">
			<xs:extension base="nda:NdaSimpleLiteral">
				<xs:attribute name="type" type="mdc:identifierTypes"/>
				<xs:attribute name="token" type="xs:string"/>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:element name="identifier" type="mdc:identifierType"/>
	<!--language-->
	<xs:simpleType name="languageTypes">
		<xs:restriction base="xs:string">
			<xs:enumeration value="ISO639-2"/>
			<xs:enumeration value="RFC3066"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:complexType name="languageType" mixed="true">
		<xs:complexContent mixed="true">
			<xs:extension base="nda:NdaSimpleLiteral">
				<xs:attribute name="type" type="mdc:languageTypes"/>
				<xs:attribute name="token" type="xs:string"/>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:element name="language" type="mdc:languageType"/>
	<!--relation-->
	<xs:simpleType name="relationQualifiers">
		<xs:restriction base="xs:string">
			<xs:enumeration value="relStudy"/>
			<xs:enumeration value="relPub"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="relationTypes">
		<xs:restriction base="xs:string">
			<xs:enumeration value="URI"/>
		</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:attribute name="type" type="mdc:relationTypes"/>
				<xs:attribute name="token" type="xs:string"/>
			</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="spatial"/>
			<xs:enumeration value="tempStart"/>
			<xs:enumeration value="tempEnd"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="coverageTypes">
		<xs:restriction base="xs:string">
			<xs:enumeration value="ISO3166"/>
			<xs:enumeration value="NDAGeo"/>
			<xs:enumeration value="W3CDTF"/>
		</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:attribute name="type" type="mdc:coverageTypes"/>
				<xs:attribute name="token" type="xs:string"/>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:element name="coverage" type="mdc:coverageType"/>
	<!--rights-->
	<xs:simpleType name="rightsQualifiers">
		<xs:restriction base="xs:string">
			<xs:enumeration value="restriction"/>
			<xs:enumeration value="citation"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:complexType name="rightsType" mixed="true">
		<xs:complexContent mixed="true">
			<xs:extension base="nda:NdaSimpleLiteral">
				<xs:attribute name="qualifier" type="mdc:rightsQualifiers"/>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:element name="rights" type="mdc:rightsType"/>
	<xs:complexType name="container">
		<xs:choice minOccurs="0" maxOccurs="unbounded">
			<xs:element ref="mdc:title"/>
			<xs:element ref="mdc:creator"/>
			<xs:element ref="mdc:subject"/>
			<xs:element ref="mdc:description"/>
			<xs:element ref="mdc:publisher"/>
			<xs:element ref="mdc:contributor"/>
			<xs:element ref="mdc:date"/>
			<xs:element ref="mdc:type"/>
			<xs:element ref="mdc:format"/>
			<xs:element ref="mdc:identifier"/>
			<xs:element ref="mdc:language"/>
			<xs:element ref="mdc:relation"/>
			<xs:element ref="mdc:coverage"/>
			<xs:element ref="mdc:rights"/>
			<xs:element ref="dc:any"/>
		</xs:choice>
	</xs:complexType>
	<xs:element name="adatgyujtemeny" type="mdc:container"/>
</xs:schema>
