<?xml version="1.0" encoding="UTF-8"?>
<!-- Copyright W. Ziegler, C. Oberle -->
<!-- Version 3 von REx 1.2 -->
<xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema">
	<xs:complexType name="metadataType">
		<xs:annotation>
			<xs:documentation>Metadaten zu jedem einzelnen Objekt im ausgewerteten System/Kanal.
				Hierarchische Metadaten können abgebildet werden, indem "metadata"-Elemente
				ineinander verschachtelt werden.</xs:documentation>
		</xs:annotation>
		<xs:sequence minOccurs="0">
			<xs:element maxOccurs="unbounded" minOccurs="0" name="metadata" type="metadataType"/>
		</xs:sequence>
		<xs:attribute name="class" type="xs:string" use="required"/>
		<xs:attribute name="value" type="xs:string" use="required"/>
		<xs:attribute name="id" type="xs:string" use="optional"/>
	</xs:complexType>
	<xs:complexType name="metaType">
		<xs:annotation>
			<xs:documentation>Metadaten zum dargestellten System. Der Metadatenblock wird im
				Gesamten in die einzelnen Grafiken und Grafikdaten-Dateien übernommen, sofern die
				Option Anonymisierung nicht aktiviert wurde.</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="sysOwner" type="xs:string">
				<xs:annotation>
					<xs:documentation>Unternehmen, in dem das System läuft</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="sysType" type="xs:string">
				<xs:annotation>
					<xs:documentation>Hersteller/Version des Systems</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="sysTime">
				<xs:annotation>
					<xs:documentation>Zeitpunkt des Snapshots für den statische Kennzahlen ermittelt
						werden oder "none"</xs:documentation>
				</xs:annotation>
				<xs:simpleType>
					<xs:union memberTypes="xs:dateTime">
						<xs:simpleType>
							<xs:restriction base="xs:string">
								<xs:pattern value="none"/>
							</xs:restriction>
						</xs:simpleType>
					</xs:union>
				</xs:simpleType>
			</xs:element>
			<xs:element name="sysVersion" type="xs:string">
				<xs:annotation>
					<xs:documentation>Spezifische Informationen (Produkt, Werk
						etc.)</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element maxOccurs="1" minOccurs="0" name="sysMeta">
				<xs:annotation>
					<xs:documentation>Spezifikation der Metadaten und der möglichen Metadatenwerte,
						die im System zu jedem einzelnen Objekt vergeben werden können.
						Hierarchische Metadaten können abgebildet werden, indem "metadata"-Elemente
						ineinander verschachtelt werden.</xs:documentation>
				</xs:annotation>
				<xs:complexType>
					<xs:sequence>
						<xs:element maxOccurs="unbounded" name="metadata" type="metadataType"/>
					</xs:sequence>
				</xs:complexType>
			</xs:element>
			<xs:element name="analysisType">
				<xs:complexType>
					<xs:choice>
						<xs:element name="sysChannel">
							<xs:annotation>
								<xs:documentation>Ausgewerteter Kanal (Vektor): Der ausgewertete
									Kanal besteht aus einem mehrdimensionalen Vektor. Die Werte der
									Kanalattribute der einzelnen Objekte müssen in der Auflistung
									des entsprechenden Kanalattributs von "sysChannel" enthalten
									sein, sofern dieses nicht "none" (keine Auswertung des
									Teilkanals) entspricht.</xs:documentation>
							</xs:annotation>
							<xs:complexType>
								<xs:sequence minOccurs="0">
									<xs:element maxOccurs="1" minOccurs="0" name="metaChannel">
										<xs:annotation>
											<xs:documentation>Metadaten zu jedem einzelnen Objekt im
												ausgewerteten System/Kanal. Hierarchische Metadaten
												können abgebildet werden, indem "metadata"-Elemente
												ineinander verschachtelt werden.</xs:documentation>
										</xs:annotation>
										<xs:complexType>
											<xs:sequence>
												<xs:element maxOccurs="unbounded" name="metadata" type="metadataType"/>
											</xs:sequence>
										</xs:complexType>
									</xs:element>
								</xs:sequence>
								<xs:attribute name="docType" type="channelType" use="required">
									<xs:annotation>
										<xs:documentation>Kanalattribut: Durch Leerzeichen getrennte
											Auflistung aller ausgewerteten Dokumenttypen oder
											"none". WICHTIG: Leerzeichen, die nicht als Trennzeichen
											gelten sollen, müssen in den einzelnen Werten der Liste
											durch "_" (Unterstriche) ersetzt werden. So werden
											unbeabsichtigte Trennungen vermieden.</xs:documentation>
									</xs:annotation>
								</xs:attribute>
								<xs:attribute name="lang" type="langListType" use="required">
									<xs:annotation>
										<xs:documentation>Kanalattribut: Durch Leerzeichen getrennte
											Auflistung aller ausgewerteten Sprachen oder "none".
											WICHTIG: Die einzelnen Werte der Liste müssen vom Typ
											"langType" sein, d. h. eine Vereinigung aus dem Datentyp
											xs:language und der Zeichenkette "none". Leerzeichen
											sind innerhalb der einzelnen Werte nicht erlaubt, da
											sonst unbeabsichtigte Trennungen
											entstehen.</xs:documentation>
									</xs:annotation>
								</xs:attribute>
								<xs:attribute name="mediaChannel" type="channelType" use="required">
									<xs:annotation>
										<xs:documentation>Kanalattribut: Durch Leerzeichen getrennte
											Auflistung aller ausgewerteten Ausgabemedien oder
											"none". WICHTIG: Leerzeichen, die nicht als Trennzeichen
											gelten sollen, müssen in den einzelnen Werten der Liste
											durch "_" (Unterstriche) ersetzt werden. So werden
											unbeabsichtigte Trennungen vermieden.</xs:documentation>
									</xs:annotation>
								</xs:attribute>
								<xs:attribute name="obsoleteNodes" type="includeType" use="required">
									<xs:annotation>
										<xs:documentation>Kanalattribut: Dieses Attribut gibt an, ob
											für den Export nicht verwendete Objekte berücksichtigt
											wurden (Wert "included") oder nicht berücksichtigt
											wurden (Wert "not_included"). Der Wert "not_included"
											bedeutet, dass nicht verwendete Objekte nicht in die
											Berechnung der Kennzahlen einfließen, d. h.
											ausschließlich verwendete Objekte (bspw. wenn nur
											bestimmte Dokumente und die zu den enthaltenen
											Referenzen gehörenden Objekte exportiert
											wurden).</xs:documentation>
									</xs:annotation>
								</xs:attribute>
								<xs:attribute name="draftVersions" type="includeType" use="required">
									<xs:annotation>
										<xs:documentation>Kanalattribut: Dieses Attribut gibt an, ob
											für den Export Zwischen-/Arbeitsversionen von Objekten
											berücksichtigt wurden (Wert "included") oder nicht
											berücksichtigt wurden (Wert "not_included"). Der Wert
											"not_included" bedeutet, dass ausschließlich Objekte im
											Export vorhanden sind, die freigegeben sind
											(ausschließlich Freigabeversionen).
											Zwischen-/Arbeitsversionen wurden herausgefiltert, sind
											nicht mehr als node-Elemente in der Datei vorhanden und
											fließen somit nicht in die Berechnung der Kennzahlen
											ein.</xs:documentation>
									</xs:annotation>
								</xs:attribute>
							</xs:complexType>
						</xs:element>
						<xs:element name="sysGlobal">
							<xs:annotation>
								<xs:documentation>Globale Analyse des gesamten Systems. Es findet
									keine Auswertung eines Kanals statt, weshalb alle Werte der
									Kanalattribute auf "all" bzw. "included" gesetzt
									werden.</xs:documentation>
							</xs:annotation>
							<xs:complexType>
								<xs:attribute fixed="all" name="docType" type="channelType" use="required">
									<xs:annotation>
										<xs:documentation>Kanalattribut: Es findet keine Auswertung
											eines Kanals statt, weshalb Wert des Kanalattributs auf
											"all" gesetzt wird.</xs:documentation>
									</xs:annotation>
								</xs:attribute>
								<xs:attribute fixed="all" name="lang" type="langListType" use="required">
									<xs:annotation>
										<xs:documentation>Kanalattribut: Es findet keine Auswertung
											eines Kanals statt, weshalb Wert des Kanalattributs auf
											"all" gesetzt wird.</xs:documentation>
									</xs:annotation>
								</xs:attribute>
								<xs:attribute fixed="all" name="mediaChannel" type="channelType" use="required">
									<xs:annotation>
										<xs:documentation>Kanalattribut: Es findet keine Auswertung
											eines Kanals statt, weshalb Wert des Kanalattributs auf
											"all" gesetzt wird.</xs:documentation>
									</xs:annotation>
								</xs:attribute>
								<xs:attribute fixed="included" name="obsoleteNodes" type="includeType" use="required">
									<xs:annotation>
										<xs:documentation>Kanalattribut: Es findet keine Auswertung
											eines Kanals statt, d. h. keine Einschränkung/Filterung
											des Exports. An dieser Stelle (Element "sysGlobal") ist
											deshalb ausschließlich der Wert "included" erlaubt, da
											davon ausgegangen wird, dass das System vollständig, mit
											allen auch nicht verwendeten Objekten, exportiert wurde
											(vgl. "sysChannel").</xs:documentation>
									</xs:annotation>
								</xs:attribute>
								<xs:attribute name="draftVersions" type="includeType" use="required" fixed="included">
									<xs:annotation>
										<xs:documentation>Kanalattribut: Es findet keine Auswertung
											eines Kanals statt, d. h. keine Einschränkung/Filterung
											des Exports. An dieser Stelle (Element "sysGlobal") ist
											deshalb ausschließlich der Wert "included" erlaubt, da
											davon ausgegangen wird, dass das System vollständig, mit
											Zwischen-/Arbeitsversionen, exportiert wurde (vgl.
											"sysChannel").</xs:documentation>
									</xs:annotation>
								</xs:attribute>
							</xs:complexType>
						</xs:element>
					</xs:choice>
				</xs:complexType>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:simpleType name="langType">
		<xs:annotation>
			<xs:documentation>Datentyp für die Angabe der Sprache eines Objekts. Vereinigung aus dem
				Datentyp xs:language und der Zeichenkette "none".</xs:documentation>
		</xs:annotation>
		<xs:union>
			<xs:simpleType>
				<xs:restriction base="xs:language">
					<xs:whiteSpace value="collapse"/>
				</xs:restriction>
			</xs:simpleType>
			<xs:simpleType>
				<xs:restriction base="xs:string">
					<xs:pattern value="none"/>
				</xs:restriction>
			</xs:simpleType>
		</xs:union>
	</xs:simpleType>
	<xs:simpleType name="langListType">
		<xs:annotation>
			<xs:documentation>Listentyp, der eine durch Leerzeichen getrennte Sequenz von
				Sprachangaben enthält. Wird für Angaben zu den ausgewerteten Sprachen benötigt. Bei
				gemischtsprachigen Dokumenten muss es bspw. möglich sein im Attribut "lang" eine
				durch Leerzeichen getrennte Liste von Sprachangaben für alle Sprachen der
				referenzierten Module angeben zu können. WICHTIG: Die einzelnen Werte der Liste
				müssen vom Typ "langType" sein, d. h. eine Vereinigung aus dem Datentyp xs:language
				und den Zeichenketten "none". Leerzeichen sind innerhalb der einzelnen Werte nicht
				erlaubt, da sonst unbeabsichtigte Trennungen entstehen.</xs:documentation>
		</xs:annotation>
		<xs:list itemType="langType"/>
	</xs:simpleType>
	<xs:simpleType name="channelType">
		<xs:annotation>
			<xs:documentation>Listentyp, der eine durch Leerzeichen getrennte Sequenz von Werten
				enthält. Wird für die Angaben zum ausgewerteten Kanal benötigt. WICHTIG:
				Leerzeichen, die nicht als Trennzeichen gelten sollen, müssen in den einzelnen
				Werten der Liste durch "_" (Unterstriche) ersetzt werden. So werden unbeabsichtigte
				Trennungen vermieden.</xs:documentation>
		</xs:annotation>
		<xs:list itemType="xs:token"/>
	</xs:simpleType>
	<xs:simpleType name="includeType">
		<xs:annotation>
			<xs:documentation>Datentyp für die Angabe, ob Objekte mit bestimmten Eigenschaften in
				der Datei enthalten sind ("included") oder nicht enthalten sind ("not_included").
				Einschränkung des Datentyps xs:string auf die Zeichenketten "included" oder
				"not_included". Wird für die Angaben zum ausgewerteten Kanal benötigt. WICHTIG:
				Leerzeichen, die nicht als Trennzeichen gelten sollen, müssen in den einzelnen
				Werten durch "_" (Unterstriche) ersetzt werden. So werden unbeabsichtigte Trennungen
				vermieden. Deshalb muss "not_included" mit Unterstrich geschrieben
				werden.</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:enumeration value="not_included"/>
			<xs:enumeration value="included"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:complexType name="nodeType">
		<xs:annotation>
			<xs:documentation>Repräsention der Knoten/Objekte des CMS; für jedes Element, das im CMS vorhanden ist, muss ein "node"-Element vorhanden sein.</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element maxOccurs="1" minOccurs="0" name="meta">
				<xs:annotation>
					<xs:documentation>Metadaten zu jedem einzelnen Objekt im ausgewerteten
						System/Kanal. Hierarchische Metadaten können abgebildet werden, indem
						"metadata"-Elemente ineinander verschachtelt werden.</xs:documentation>
				</xs:annotation>
				<xs:complexType>
					<xs:sequence>
						<xs:element maxOccurs="unbounded" name="metadata" type="metadataType"/>
					</xs:sequence>
				</xs:complexType>
			</xs:element>
			<xs:element name="size">
				<xs:annotation>
					<xs:documentation>Segmentanzahl W; Der Inhalt des Elements legt die Segmentgröße
						in verschiedenen Einheiten fest. Im Umkehrschluss bedeutet dies, dass jedes
						Element „node“ damit unter „size“ das entsprechende Element definiert haben
						muss. Legt die relevante Segmentgröße für das berechnete Attribut bzw. die
						berechnete Kennzahl „agg_segmentCount“ fest. Das Element „none“ wird nur
						gesetzt, wenn keine Objekt-/Knotengröße bekannt ist. Sofern nicht alle
						Knoten eine definierte Größe haben, können bestimmte Kennzahlen nicht
						ausgewertet werden. WICHTIG: Für Dokumente und manche Module (die z.B.
						Fragmente referenzieren) gibt der Inhalt des size-Elements die Segmentgröße
						an, die das Dokument/Modul zusätzlich zu den wiederverwendeten Knoten hat.
						Die gesamte Segmentgröße des Dokuments/des Moduls, inklusive der
						wiederverwendeten Knoten, wird erst für Level 2 berechnet und im Attribut
						"agg_segments" angegeben.</xs:documentation>
				</xs:annotation>
				<xs:complexType>
					<xs:choice>
						<xs:element fixed="1" name="none" type="xs:double">
							<xs:annotation>
								<xs:documentation>Segmentgröße unbekannt</xs:documentation>
							</xs:annotation>
						</xs:element>
						<xs:sequence>
							<xs:element minOccurs="0" name="word" type="xs:double">
								<xs:annotation>
									<xs:documentation>Segmentgröße in Worten</xs:documentation>
								</xs:annotation>
							</xs:element>
							<xs:element minOccurs="0" name="phrase" type="xs:double">
								<xs:annotation>
									<xs:documentation>Segmentgröße in Sätzen</xs:documentation>
								</xs:annotation>
							</xs:element>
							<xs:element minOccurs="0" name="char" type="xs:double">
								<xs:annotation>
									<xs:documentation>Segmentgröße in Zeichen</xs:documentation>
								</xs:annotation>
							</xs:element>
							<xs:element minOccurs="0" name="element" type="xs:double">
								<xs:annotation>
									<xs:documentation>Segmentgröße in
										XML-Elementen</xs:documentation>
								</xs:annotation>
							</xs:element>
							<xs:element minOccurs="0" name="textElement" type="xs:double">
								<xs:annotation>
									<xs:documentation>Segmentgröße in XML-Elementen mit "reinem"
										Text als Content</xs:documentation>
								</xs:annotation>
							</xs:element>
							<xs:element minOccurs="0" name="userspecific" type="xs:double">
								<xs:annotation>
									<xs:documentation>Benutzerdefinierte
										Segmentgröße</xs:documentation>
								</xs:annotation>
							</xs:element>
						</xs:sequence>
					</xs:choice>
				</xs:complexType>
			</xs:element>
			<xs:element maxOccurs="unbounded" minOccurs="0" name="reuse">
				<xs:annotation>
					<xs:documentation>Für jede Wiederverwendung eines anderen Knotens in diesem
						Knoten, muss ein "reuse"-Element vorhanden sein, welches eine eindeutige
						Zuordnung des verlinkten Elements erlaubt. Der Schlüssel besteht aus der ID,
						der Version und der Sprache des Knotens. Momentan wird automatisch die
						höchste Version eines Knotens zur Berechnung verwendet.</xs:documentation>
				</xs:annotation>
				<xs:complexType>
					<xs:sequence minOccurs="0">
						<xs:element maxOccurs="1" minOccurs="0" name="meta">
							<xs:annotation>
								<xs:documentation>Metadaten zu jedem einzelnen Verweis/zu jeder
									Referenz im ausgewerteten System/Kanal. Hierarchische Metadaten
									können abgebildet werden, indem "metadata"-Elemente ineinander
									verschachtelt werden.</xs:documentation>
							</xs:annotation>
							<xs:complexType>
								<xs:sequence>
									<xs:element maxOccurs="unbounded" name="metadata" type="metadataType"/>
								</xs:sequence>
							</xs:complexType>
						</xs:element>
					</xs:sequence>
					<xs:attribute name="id" type="xs:string" use="required">
						<xs:annotation>
							<xs:documentation>Verweis auf die ID des verlinkten
								"node"-Elements.</xs:documentation>
						</xs:annotation>
					</xs:attribute>
					<xs:attribute name="lang" type="langListType" use="required">
						<xs:annotation>
							<xs:documentation>Verweis auf die Sprache des verlinkten
								"node"-Elements. Für die Angabe der Sprache eines Knotens wird eine
								Vereinigung aus dem Datentyp xs:language und der Zeichenkette "none"
								eingesetzt.</xs:documentation>
						</xs:annotation>
					</xs:attribute>
					<xs:attribute name="version" type="xs:double" use="required">
						<xs:annotation>
							<xs:documentation>Verweis auf die Version des verlinkten
								"node"-Elements.</xs:documentation>
						</xs:annotation>
					</xs:attribute>
				</xs:complexType>
			</xs:element>
		</xs:sequence>
		<xs:attribute name="node_Type" use="required">
			<xs:annotation>
				<xs:documentation>Typ des Knotens: doc=Dokument auf oberster Ebene, module=Knoten
					auf untergeordneten Ebenen, frag=Fragment (z. B. aus dem Reuse-Pool),
					graphic=Grafik, audio=Audiodatei, video=Videodatei,
					userspecificMedia=nutzerspezifische Mediendatei; ggf. weitere Medientypen
					definierbar; variable=Objekt, das Definition(en) von Variable(n)
					enthält</xs:documentation>
			</xs:annotation>
			<xs:simpleType>
				<xs:restriction base="xs:string">
					<xs:enumeration value="doc"/>
					<xs:enumeration value="module"/>
					<xs:enumeration value="frag"/>
					<xs:enumeration value="graphic"/>
					<xs:enumeration value="audio"/>
					<xs:enumeration value="video"/>
					<xs:enumeration value="userspecificMedia"/>
					<xs:enumeration value="variable"/>
				</xs:restriction>
			</xs:simpleType>
		</xs:attribute>
		<xs:attribute name="sub_Type" use="optional">
			<xs:annotation>
				<xs:documentation>Untertyp des Knotens: var-collection=Variantensammlung,
					module-group=Modulgruppe, frag-reuse-group=Gruppe zur fragmentierten
					Wiederverwendung, sub-doc=Teil eines Dokuments/Unterstruktur eines Dokuments,
					template=Vorlage (für Dokumente); file=externe Datei (bspw.
					Zulieferdokumentation) ggf. weitere Untertypen definierbar</xs:documentation>
			</xs:annotation>
			<xs:simpleType>
				<xs:restriction base="xs:string">
					<xs:enumeration value="var-collection"/>
					<xs:enumeration value="module-group"/>
					<xs:enumeration value="frag-reuse-group"/>
					<xs:enumeration value="sub-doc"/>
					<xs:enumeration value="template"/>
					<xs:enumeration value="file"/>
				</xs:restriction>
			</xs:simpleType>
		</xs:attribute>
		<xs:attribute name="id" type="xs:string" use="required">
			<xs:annotation>
				<xs:documentation>ID des Knotens</xs:documentation>
			</xs:annotation>
		</xs:attribute>
		<xs:attribute name="lang" type="langListType" use="required">
			<xs:annotation>
				<xs:documentation>Sprache(n) des Knotens: Kanalattribut: Listentyp, der eine durch
					Leerzeichen getrennte Sequenz von Sprachangaben oder nur eine Sprachangabe
					enthalten kann. Wird für Angaben zu den ausgewerteten Sprachen benötigt. Bei
					gemischtsprachigen Dokumenten muss es bspw. möglich sein im Attribut "lang" eine
					durch Leerzeichen getrennte Liste von Sprachangaben für alle Sprachen der
					referenzierten Module angeben zu können. WICHTIG: Die einzelnen Werte der Liste
					müssen vom Typ "langType" sein, d. h. eine Vereinigung aus dem Datentyp
					xs:language und der Zeichenketten "none". Leerzeichen sind innerhalb der
					einzelnen Werte nicht erlaubt, da sonst unbeabsichtigte Trennungen
					entstehen.</xs:documentation>
			</xs:annotation>
		</xs:attribute>
		<xs:attribute name="version" type="xs:double" use="required">
			<xs:annotation>
				<xs:documentation>Version des Knotens</xs:documentation>
			</xs:annotation>
		</xs:attribute>
		<xs:attribute name="mediaChannel" type="channelType">
			<xs:annotation>
				<xs:documentation>Kanalattribut: Ausgabeformat des Knotens; durch Leerzeichen
					getrennte Auflistung aller ausgewerteten Ausgabemedien oder "none". WICHTIG:
					Leerzeichen, die nicht als Trennzeichen gelten sollen, müssen in den einzelnen
					Werten der Liste durch "_" (Unterstriche) ersetzt werden. So werden
					unbeabsichtigte Trennungen vermieden.</xs:documentation>
			</xs:annotation>
		</xs:attribute>
		<xs:attribute name="docType" type="channelType">
			<xs:annotation>
				<xs:documentation>Kanalattribut: Gibt die Knotenverwendung an (z.B.
					Benutzerhandbuch), nur in Verbindung mit node_Type="doc"; durch Leerzeichen
					getrennte Auflistung aller ausgewerteten Dokumenttypen oder "none". WICHTIG:
					Leerzeichen, die nicht als Trennzeichen gelten sollen, müssen in den einzelnen
					Werten der Liste durch "_" (Unterstriche) ersetzt werden. So werden
					unbeabsichtigte Trennungen vermieden.</xs:documentation>
			</xs:annotation>
		</xs:attribute>
		<xs:attribute name="dateInitial" type="xs:dateTime">
			<xs:annotation>
				<xs:documentation>Datum der Erstellung</xs:documentation>
			</xs:annotation>
		</xs:attribute>
		<xs:attribute name="dateFinal" type="xs:dateTime">
			<xs:annotation>
				<xs:documentation>Datum der Freigabe</xs:documentation>
			</xs:annotation>
		</xs:attribute>
	</xs:complexType>
	<xs:element name="REx1">
		<xs:annotation>
			<xs:documentation>Wurzelelement für REx-Level 1.</xs:documentation>
		</xs:annotation>
		<xs:complexType>
			<xs:sequence>
				<xs:element name="meta">
					<xs:annotation>
						<xs:documentation>Metadaten zum dargestellten System. Der Metadatenblock
							wird im Gesamten in die einzelnen Grafiken und Grafikdaten-Dateien
							übernommen, sofern die Option Anonymisierung nicht aktiviert
							wurde.</xs:documentation>
					</xs:annotation>
					<xs:complexType>
						<xs:complexContent>
							<xs:extension base="metaType">
								<xs:sequence>
									<xs:element minOccurs="0" name="default_segmentType">
										<xs:annotation>
											<xs:documentation>Legt die Segmentgröße fest, die zur
												Berechnung verwendet wurde, (nur für REx-Level 2
												mandatorisch). "none" als Wert bedeutet, dass keine
												Segmentgrößen zur Auswertung verwendet
												werden.</xs:documentation>
										</xs:annotation>
										<xs:simpleType>
											<xs:restriction base="xs:string">
												<xs:enumeration value="userspecific"/>
												<xs:enumeration value="phrase"/>
												<xs:enumeration value="word"/>
												<xs:enumeration value="char"/>
												<xs:enumeration value="element"/>
												<xs:enumeration value="textElement"/>
												<xs:enumeration value="none"/>
											</xs:restriction>
										</xs:simpleType>
									</xs:element>
								</xs:sequence>
							</xs:extension>
						</xs:complexContent>
					</xs:complexType>
				</xs:element>
				<xs:element name="raw">
					<xs:annotation>
						<xs:documentation>Rohdaten</xs:documentation>
					</xs:annotation>
					<xs:complexType>
						<xs:sequence>
							<xs:element maxOccurs="unbounded" name="node" type="nodeType">
								<xs:annotation>
									<xs:documentation>Repräsention der Knoten/Objekte des CMS; für jedes
										Element, das im CMS vorhanden ist, muss ein "node"-Element
										vorhanden sein.</xs:documentation>
								</xs:annotation>
							</xs:element>
						</xs:sequence>
					</xs:complexType>
					<xs:key name="nodeKey">
						<xs:annotation>
							<xs:documentation>Um einen Knoten eindeutig identifizieren zu können,
								wird ein dreiteiliger Schlüssel bestehend aus ID, Sprache und
								Version eingesetzt. Für jeden Knoten, der innerhalb des
								reuse-Elements referenziert wird, muss ein node-Element mit diesem
								dreiteiligen Schlüssel vorhanden sein.</xs:documentation>
						</xs:annotation>
						<xs:selector xpath="node"/>
						<xs:field xpath="@id"/>
						<xs:field xpath="@lang"/>
						<xs:field xpath="@version"/>
					</xs:key>
					<xs:keyref name="reuseKey" refer="nodeKey">
						<xs:selector xpath="node/reuse"/>
						<xs:field xpath="@id"/>
						<xs:field xpath="@lang"/>
						<xs:field xpath="@version"/>
					</xs:keyref>
				</xs:element>
			</xs:sequence>
			<xs:attribute name="rexVersion" use="required">
				<xs:annotation>
					<xs:documentation>REx-Versionsnummer: Das Versionsattribut erhält die erlaubten
						Werte mit dem Fortschreiten des Standards.</xs:documentation>
				</xs:annotation>
				<xs:simpleType>
					<xs:restriction base="xs:double">
						<xs:enumeration value="1.2"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute fixed="1" name="rexLevel" type="xs:double" use="required">
				<xs:annotation>
					<xs:documentation>REx-Level: Das Levelattribut erhält die erlaubten Werte mit
						dem Fortschreiten des Standards. Für dieses Schema ist nur der Wert "1"
						zugelassen, da es sich um eine Strukturdefinition zu REx-Level 1 handelt.
						Für eine Beschreibung des Levels siehe Spezifikation.</xs:documentation>
				</xs:annotation>
			</xs:attribute>
		</xs:complexType>
	</xs:element>
</xs:schema>
