<?xml version="1.0" encoding="UTF-8"?>
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="http://www.metalex.nl/latest" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:ns1="http://www.w3.org/XML/2001/namespace" targetNamespace="http://www.metalex.nl/latest" elementFormDefault="unqualified" attributeFormDefault="unqualified">
	<xsd:import namespace="http://www.w3.org/XML/1998/namespace" schemaLocation="http://www.w3.org/2001/xml.xsd">
		<xsd:annotation>
			<xsd:documentation xml:lang="en">Access to xml:lang</xsd:documentation>
		</xsd:annotation>
	</xsd:import>
	<xsd:import namespace="http://www.w3.org/1999/xlink" schemaLocation="res/Xlink-Schema.xsd"/>
	<xsd:complexType name="CiteRange" mixed="true">
		<xsd:sequence>
			<xsd:element ref="CiteFrom"/>
			<xsd:element ref="CiteTo"/>
		</xsd:sequence>
		<xsd:attribute name="ref-date" type="xsd:date" use="optional"/>
	</xsd:complexType>
	<xsd:complexType name="CiteGroup" mixed="true">
		<xsd:sequence>
			<xsd:choice maxOccurs="unbounded">
				<xsd:element ref="Cite"/>
				<xsd:element ref="CiteRange"/>
			</xsd:choice>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="TextVersion" mixed="true">
		<xsd:annotation>
			<xsd:documentation xml:lang="en">Contains mixed XML from any namespace.</xsd:documentation>
		</xsd:annotation>
		<xsd:complexContent mixed="true">
			<xsd:restriction base="xsd:anyType">
				<xsd:sequence>
					<xsd:any namespace="##any" processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
				</xsd:sequence>
				<xsd:attribute ref="xml:lang"/>
				<xsd:attribute name="date-publication" type="xsd:date" use="optional"/>
				<xsd:attribute name="date-enacted" type="xsd:date" use="optional"/>
				<xsd:attribute name="date-repealed" type="xsd:date" use="optional"/>
				<xsd:attribute name="date-effective" type="xsd:date" use="optional"/>
				<xsd:anyAttribute namespace="##other" processContents="lax"/>
			</xsd:restriction>
		</xsd:complexContent>
	</xsd:complexType>
	<xsd:complexType name="Text" mixed="true">
		<xsd:annotation>
			<xsd:documentation xml:lang="en">Contains mixed XML from any namespace.</xsd:documentation>
		</xsd:annotation>
		<xsd:complexContent mixed="true">
			<xsd:restriction base="xsd:anyType">
				<xsd:choice>
					<xsd:sequence>
						<xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
					</xsd:sequence>
					<xsd:sequence>
						<xsd:element ref="TextVersion" maxOccurs="unbounded"/>
						<xsd:element ref="Annotation" minOccurs="0" maxOccurs="unbounded"/>
					</xsd:sequence>
				</xsd:choice>
				<xsd:attribute ref="xml:lang"/>
				<xsd:attribute name="date-publication" type="xsd:date" use="optional"/>
				<xsd:attribute name="date-enacted" type="xsd:date" use="optional"/>
				<xsd:attribute name="date-repealed" type="xsd:date" use="optional"/>
				<xsd:attribute name="date-effective" type="xsd:date" use="optional"/>
				<xsd:attribute name="id" type="xsd:ID" use="optional"/>
				<xsd:anyAttribute namespace="##other" processContents="lax"/>
			</xsd:restriction>
		</xsd:complexContent>
	</xsd:complexType>
	<xsd:complexType name="AReferringText" mixed="true">
		<xsd:complexContent mixed="true">
			<xsd:extension base="Text">
				<xsd:attribute ref="xlink:href" use="optional"/>
			</xsd:extension>
		</xsd:complexContent>
	</xsd:complexType>
	<xsd:complexType name="ReferringText" mixed="true">
		<xsd:complexContent mixed="true">
			<xsd:extension base="AReferringText">
				<xsd:attribute name="ref-date" type="xsd:date" use="optional"/>
			</xsd:extension>
		</xsd:complexContent>
	</xsd:complexType>
	<xsd:element name="CiteFrom" type="AReferringText"/>
	<xsd:element name="CiteTo" type="AReferringText"/>
	<xsd:element name="TextVersion" type="TextVersion">
		<xsd:annotation>
			<xsd:documentation xml:lang="en">Contains mixed XML from any namespace.</xsd:documentation>
		</xsd:annotation>
	</xsd:element>
	<xsd:element name="Category" type="Text"/>
	<xsd:element name="Index" type="Text"/>
	<xsd:element name="CitationTitle" type="Text"/>
	<xsd:element name="Annotation" type="Text">
		<xsd:annotation>
			<xsd:documentation>Any commentary, references etc. that are not part of a regulation.</xsd:documentation>
		</xsd:annotation>
	</xsd:element>
	<xsd:element name="Cite" type="ReferringText">
		<xsd:annotation>
			<xsd:documentation>Citation of a regulation</xsd:documentation>
		</xsd:annotation>
	</xsd:element>
	<xsd:element name="Reference" type="ReferringText">
		<xsd:annotation>
			<xsd:documentation>Referring name of a known person (the Minister, the King), body (the Tax and Customs Authority), or concept definition in a regulation</xsd:documentation>
		</xsd:annotation>
	</xsd:element>
	<xsd:element name="CiteRange" type="CiteRange"/>
	<xsd:element name="CiteGroup" type="CiteGroup"/>
</xsd:schema>

