<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" attributeFormDefault="qualified">
	<xs:annotation>
		<xs:documentation>
Octoware®TN-Schnittstellenversion:  1.1.0
Schnittstellenname:  OctowareTN DBL-0001 Objekthygiene
Version: 1.4.00
Stand: 28.10.2019
		</xs:documentation>
	</xs:annotation>
	<xs:element name="octoware-tn-schnittstelle" type="T_octoware-tn-schnittstelle">
		<xs:annotation>
			<xs:documentation>Wurzel-Element</xs:documentation>
		</xs:annotation>
	</xs:element>
	<!-- Versionhistorie
	1.4.00 09.09.2019:	- Element t_soll_pruefplaneintrag um Element probenstelle erweitert, um Bezug zu einem konkreten Objekt oder auch zu einer konkreten Probenstelle zu ermöglichen
                                - Element datum-abgeschlossen unter T_massnahme aufgenommen
	1.4.00 14.05.2019: - Erweiterung im Element parametereintrag um die Alternative Darstellung des Wertes wert-boolean (true/false)
	1.4.00  27.02.2019:- Die Elemente datenblatteintraege/datenblatteintrag wurden neu als parametereintraege/parametereintrag aufgenommen, 
								  die bisherige Schreibweise ist weiterhin erlaubt
								- Erweiterung um Maßnahmen mit dem neuen Element massnahme
	1.3.02  21.12.2018: - Ergänzung der Kopfdaten der Prüfobjekte
	1.3.01  12.12.2017: - Ergänzung der Kopfdaten von Prüfobjekten, Institutionen, Personen, Prüfobjekt-Instanzen und Soll-Prüfplaneinträgen
	1.3.00  07.08.2017: - Erweiterung um Basisdaten für Prüfobjeke, Probenstellen, Versorgungsgebiete, Institutionen und Personen
	1.2.02  03.09.2013:    
	1.2.01  18.12.2012:      
	1.2.00  15.03.2012: - Kopf auf Schnittellen-Version 1.1 angepasst
	1.1.03  19.03.2009:  
	1.1.02  09.03.2009:  
	1.1.01  24.11.2006:  
	1.1.00  10.11.2006:   
	1.0.03  07.11.2006:  
	1.0.02  04.10.2006: - Erste Auslieferungsversion
	1.0.01  16.08.2006: - Erste unveröffentlichte Version
	-->
	<!-- Typedefinitionen für Elemente -->
	<xs:complexType name="T_octoware-tn-schnittstelle">
		<xs:sequence>
			<xs:element name="schnittstelle" type="T_schnittstelle" maxOccurs="unbounded"/>
		</xs:sequence>
		<xs:attribute name="version" type="xs:string" use="required" fixed="1.1.0"/>
	</xs:complexType>
	<xs:complexType name="T_schnittstelle">
		<xs:sequence>
			<xs:element name="schnittstellenart" type="T_string_bez_version"/>
			<xs:element name="schnittstellenart-extern" type="T_string_bez_version" minOccurs="0"/>
			<xs:element name="sender" type="T_sender"/>
			<xs:element name="empfaenger" type="T_empfaenger" minOccurs="0"/>
			<xs:element name="konvertiert-von" type="T_konvertiert-von" minOccurs="0"/>
			<xs:element name="ausgabezeit-von" type="xs:dateTime" minOccurs="0"/>
			<xs:element name="ausgabezeit-bis" type="xs:dateTime" minOccurs="0"/>
			<!-- Schnittstellenspezifische Elemente -->
			<xs:element name="institution" type="T_institution" minOccurs="0" maxOccurs="unbounded"/>
			<xs:element name="person" type="T_person" minOccurs="0" maxOccurs="unbounded"/>
			<xs:element name="objektinstanz-aenderung" type="T_objektinstanz-aenderung" minOccurs="0" maxOccurs="unbounded"/>
			<xs:element name="versorgungsgebiet" type="T_versorgungsgebiet" minOccurs="0" maxOccurs="unbounded"/>
			<xs:element name="pruefobjekt" type="T_pruefobjekt" minOccurs="0" maxOccurs="unbounded"/>
			<xs:element name="pruefung" type="T_pruefung" minOccurs="0" maxOccurs="unbounded"/>
			<xs:element name="pruefbericht" type="T_pruefbericht" minOccurs="0" maxOccurs="unbounded"/>
			<xs:element name="datenblatt" type="T_datenblatt" minOccurs="0" maxOccurs="unbounded"/>
			<xs:element name="massnahme" type="T_massnahme" minOccurs="0" maxOccurs="unbounded"/>
		</xs:sequence>
		<xs:attribute name="guid" type="T_id" use="optional"/>
	</xs:complexType>
	<xs:complexType name="T_sender">
		<xs:sequence>
			<xs:element name="system" type="T_id_bez"/>
			<xs:element name="programm" type="T_string_bez_version" minOccurs="0"/>
			<xs:element name="name" type="xs:string" minOccurs="0"/>
			<xs:element name="strasse" type="xs:string" minOccurs="0"/>
			<xs:element name="hausnr" type="xs:string" minOccurs="0"/>
			<xs:element name="plz" type="xs:string" minOccurs="0"/>
			<xs:element name="ort" type="xs:string" minOccurs="0"/>
			<xs:element name="telefon-nr" type="xs:string" minOccurs="0" maxOccurs="unbounded"/>
			<xs:element name="fax-nr" type="xs:string" minOccurs="0" maxOccurs="unbounded"/>
			<xs:element name="email" type="xs:string" minOccurs="0" maxOccurs="unbounded"/>
			<xs:element name="zeichen" type="xs:string" minOccurs="0"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="T_empfaenger">
		<xs:sequence>
			<xs:element name="system" type="T_id_bez" minOccurs="0"/>
			<xs:element name="programm" type="T_string_bez_version" minOccurs="0"/>
			<xs:element name="name" type="xs:string" minOccurs="0"/>
			<xs:element name="strasse" type="xs:string" minOccurs="0"/>
			<xs:element name="hausnr" type="xs:string" minOccurs="0"/>
			<xs:element name="plz" type="xs:string" minOccurs="0"/>
			<xs:element name="ort" type="xs:string" minOccurs="0"/>
			<xs:element name="telefon-nr" type="xs:string" minOccurs="0" maxOccurs="unbounded"/>
			<xs:element name="fax-nr" type="xs:string" minOccurs="0" maxOccurs="unbounded"/>
			<xs:element name="email" type="xs:string" minOccurs="0" maxOccurs="unbounded"/>
			<xs:element name="zeichen" type="xs:string" minOccurs="0"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="T_konvertiert-von">
		<xs:sequence>
			<xs:element name="dateiname" type="xs:string"/>
			<xs:element name="dateigroesse" type="xs:nonNegativeInteger" minOccurs="0"/>
			<xs:element name="dateidatum" type="xs:dateTime" minOccurs="0"/>
			<xs:element name="dateityp" type="xs:string" minOccurs="0"/>
			<xs:element name="pruefsumme" type="T_pruefsumme" minOccurs="0"/>
		</xs:sequence>
	</xs:complexType>
	<!-- Schnittstellenspezifische Elemente -->
	<xs:complexType name="T_objektinstanz-aenderung">
		<xs:sequence>
			<xs:element name="objekt" type="T_schluessel"/>
			<xs:element name="betreiber" type="T_id_bez"/>
			<xs:element name="beginn" type="xs:date" minOccurs="0"/>
			<xs:element name="ende" type="xs:date" minOccurs="0"/>
		</xs:sequence>
		<xs:attribute name="quell-id" type="T_id" use="optional"/>
		<xs:attribute name="letzte-aenderung" type="xs:dateTime" use="optional"/>
	</xs:complexType>
	<xs:complexType name="T_versorgungsgebiet">
		<xs:sequence>
			<xs:element name="schluessel" type="T_schluessel"/>
			<xs:element name="bezeichnung" type="xs:string"/>
			<xs:element name="wassermenge" type="xs:double" minOccurs="0"/>
			<xs:element name="versorgte-personen" type="xs:nonNegativeInteger" minOccurs="0"/>
			<xs:element name="nuts-codes" type="xs:string" minOccurs="0"/>
			<xs:element name="zentral-gepflegt-landesamt" type="xs:boolean" minOccurs="0"/>
			<xs:element name="versorgungsgebiet-instanzen" type="T_versorgungsgebiet-instanzen" minOccurs="0"/>
			<xs:choice>
				<xs:element name="parametereintraege" type="T_parametereintraege" minOccurs="0"/>
				<xs:element name="datenblatteintraege" type="T_datenblatteintraege" minOccurs="0">
					<xs:annotation>
						<xs:documentation>veraltet</xs:documentation>
					</xs:annotation>
				</xs:element>
			</xs:choice>
			<xs:element name="klassifikationen" type="T_klassifikationen" minOccurs="0"/>
		</xs:sequence>
		<xs:attribute name="quell-id" type="T_id" use="optional"/>
		<xs:attribute name="letzte-aenderung" type="xs:dateTime" use="optional"/>
	</xs:complexType>
	<xs:complexType name="T_versorgungsgebiet-instanzen">
		<xs:sequence>
			<xs:element name="versorgungsgebiet-instanz" type="T_versorgungsgebiet-instanz" minOccurs="0" maxOccurs="unbounded"/>
		</xs:sequence>
		<xs:attribute name="vollstaendig" type="xs:boolean" use="required"/>
	</xs:complexType>
	<xs:complexType name="T_versorgungsgebiet-instanz">
		<xs:sequence>
			<xs:element name="beginn" type="xs:date"/>
			<xs:element name="ende" type="xs:date" minOccurs="0"/>
			<xs:element name="betriebszustand" type="T_schluessel"/>
			<xs:element name="subtyp" type="T_schluessel" minOccurs="0"/>
			<xs:element name="berichtsrelevant" type="xs:boolean" minOccurs="0"/>
			<xs:element name="export-erlaubt" type="xs:boolean" minOccurs="0"/>
			<xs:element name="nutzungsart" type="T_schluessel" minOccurs="0"/>
			<xs:element name="betreiber" type="T_id_bez" minOccurs="0"/>
		</xs:sequence>
		<xs:attribute name="quell-id" type="T_id" use="optional"/>
		<xs:attribute name="letzte-aenderung" type="xs:dateTime" use="optional"/>
	</xs:complexType>
	<xs:complexType name="T_klassifikationen">
		<xs:sequence>
			<xs:element name="klassifikation" type="T_klassifikation" minOccurs="0" maxOccurs="unbounded"/>
		</xs:sequence>
		<xs:attribute name="vollstaendig" type="xs:boolean" use="required"/>
	</xs:complexType>
	<xs:complexType name="T_klassifikation">
		<xs:sequence>
			<xs:element name="beginn" type="xs:date" minOccurs="0"/>
			<xs:element name="ende" type="xs:date" minOccurs="0"/>
			<xs:element name="klassifikation" type="T_schluessel"/>
		</xs:sequence>
		<xs:attribute name="quell-id" type="T_id" use="optional"/>
		<xs:attribute name="letzte-aenderung" type="xs:dateTime" use="optional"/>
	</xs:complexType>
	<xs:complexType name="T_pruefobjekt">
		<xs:sequence>
			<xs:element name="schluessel" type="T_schluessel"/>
			<xs:element name="bezeichnung" type="xs:string"/>
			<xs:element name="objekttyp" type="T_schluessel"/>
			<xs:element name="aktenzeichen" type="T_string64" minOccurs="0"/>
			<xs:element name="letzte-pruefung-am" type="xs:date" minOccurs="0"/>
			<xs:element name="naechste-pruefung-bis" type="xs:date" minOccurs="0"/>
			<xs:element name="wassermenge" type="xs:double" minOccurs="0"/>
			<xs:element name="versorgte-personen" type="xs:nonNegativeInteger" minOccurs="0"/>
			<xs:element name="zentral-gepflegt-landesamt" type="xs:boolean" minOccurs="0"/>
			<xs:element name="anschrift" type="T_anschrift" minOccurs="0"/>
			<xs:element name="koordinaten" type="T_koordinaten" minOccurs="0"/>
			<xs:element name="beteiligte" type="T_basis-beteiligte" minOccurs="0"/>
			<xs:element name="versorgungsgebiet-zuordnungen" type="T_versorgungsgebiet-zuordnungen" minOccurs="0"/>
			<xs:element name="pruefobjekt-instanzen" type="T_pruefobjekt-instanzen" minOccurs="0"/>
			<xs:choice>
				<xs:element name="parametereintraege" type="T_parametereintraege" minOccurs="0"/>
				<xs:element name="datenblatteintraege" type="T_datenblatteintraege" minOccurs="0">
					<xs:annotation>
						<xs:documentation>veraltet</xs:documentation>
					</xs:annotation>
				</xs:element>
			</xs:choice>
			<xs:element name="klassifikationen" type="T_klassifikationen" minOccurs="0"/>
			<xs:element name="risikoeinstufungen" type="T_risikoeinstufungen" minOccurs="0"/>
			<xs:element name="soll-pruefplaneintraege" type="T_soll-pruefplaneintraege" minOccurs="0"/>
			<xs:element name="probenstellen" type="T_probenstellen" minOccurs="0"/>
		</xs:sequence>
		<xs:attribute name="quell-id" type="T_id" use="optional"/>
		<xs:attribute name="letzte-aenderung" type="xs:dateTime" use="optional"/>
	</xs:complexType>
	<xs:complexType name="T_anschrift">
		<xs:sequence>
			<xs:element name="wohnhaft-bei" type="T_string40" minOccurs="0"/>
			<xs:element name="strasse-sl" type="T_schluessel20" minOccurs="0"/>
			<xs:element name="strasse" type="T_string60" minOccurs="0"/>
			<xs:element name="hausnummer" type="T_string30" minOccurs="0"/>
			<xs:element name="wohnung-zusatz" type="T_string60" minOccurs="0"/>
			<xs:element name="plz" type="T_string10" minOccurs="0"/>
			<xs:element name="ort" type="T_string60"/>
			<xs:element name="ortsteil" type="T_string60" minOccurs="0"/>
			<xs:element name="verwaltungseinheit-sl" type="T_schluessel30" minOccurs="0"/>
			<xs:element name="staat-sl" type="T_schluessel30" minOccurs="0"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="T_koordinaten">
		<xs:sequence>
			<xs:element name="geo-breite" type="xs:double"/>
			<xs:element name="geo-laenge" type="xs:double"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="T_pruefobjekt-instanzen">
		<xs:sequence>
			<xs:element name="pruefobjekt-instanz" type="T_pruefobjekt-instanz" minOccurs="0" maxOccurs="unbounded"/>
		</xs:sequence>
		<xs:attribute name="vollstaendig" type="xs:boolean" use="required"/>
	</xs:complexType>
	<xs:complexType name="T_pruefobjekt-instanz">
		<xs:sequence>
			<xs:element name="beginn" type="xs:date"/>
			<xs:element name="ende" type="xs:date" minOccurs="0"/>
			<xs:element name="betriebszustand" type="T_schluessel"/>
			<xs:element name="subtyp" type="T_schluessel" minOccurs="0"/>
			<xs:element name="berichtsrelevant" type="xs:boolean" minOccurs="0"/>
			<xs:element name="export-erlaubt" type="xs:boolean" minOccurs="0"/>
			<xs:element name="nutzungsart" type="T_schluessel" minOccurs="0"/>
			<xs:element name="betreiber" type="T_id_bez" minOccurs="0"/>
			<xs:element name="betreiber-telefonnummer" type="T_string248" minOccurs="0"/>
			<xs:element name="bemerkung" type="T_string248" minOccurs="0"/>
		</xs:sequence>
		<xs:attribute name="quell-id" type="T_id" use="optional"/>
		<xs:attribute name="letzte-aenderung" type="xs:dateTime" use="optional"/>
	</xs:complexType>
	<xs:complexType name="T_risikoeinstufungen">
		<xs:sequence>
			<xs:element name="risikoeinstufung" type="T_risikoeinstufung" minOccurs="0" maxOccurs="unbounded"/>
		</xs:sequence>
		<xs:attribute name="vollstaendig" type="xs:boolean" use="required"/>
	</xs:complexType>
	<xs:complexType name="T_risikoeinstufung">
		<xs:sequence>
			<xs:element name="beginn" type="xs:date" minOccurs="0"/>
			<xs:element name="ende" type="xs:date" minOccurs="0"/>
			<xs:element name="risikoeinstufung" type="T_schluessel"/>
			<xs:element name="bemerkung" type="T_string248" minOccurs="0"/>
		</xs:sequence>
		<xs:attribute name="quell-id" type="T_id" use="optional"/>
		<xs:attribute name="letzte-aenderung" type="xs:dateTime" use="optional"/>
	</xs:complexType>
	<xs:complexType name="T_versorgungsgebiet-zuordnungen">
		<xs:sequence>
			<xs:element name="versorgungsgebiet-zuordnung" type="T_versorgungsgebiet-zuordnung" minOccurs="0" maxOccurs="unbounded"/>
		</xs:sequence>
		<xs:attribute name="vollstaendig" type="xs:boolean" use="required"/>
	</xs:complexType>
	<xs:complexType name="T_versorgungsgebiet-zuordnung">
		<xs:sequence>
			<xs:element name="beginn" type="xs:date" minOccurs="0"/>
			<xs:element name="ende" type="xs:date" minOccurs="0"/>
			<xs:element name="versorgungsgebiet" type="T_schluessel"/>
		</xs:sequence>
		<xs:attribute name="quell-id" type="T_id" use="optional"/>
		<xs:attribute name="letzte-aenderung" type="xs:dateTime" use="optional"/>
	</xs:complexType>
	<xs:complexType name="T_soll-pruefplaneintraege">
		<xs:sequence>
			<xs:element name="soll-pruefplaneintrag" type="T_soll-pruefplaneintrag" minOccurs="0" maxOccurs="unbounded"/>
		</xs:sequence>
		<xs:attribute name="vollstaendig" type="xs:boolean" use="required"/>
	</xs:complexType>
	<xs:complexType name="T_soll-pruefplaneintrag">
		<xs:sequence>
			<xs:element name="aktenbereich" type="T_schluessel" minOccurs="0"/>
			<xs:element name="mandant" type="T_schluessel" minOccurs="0"/>
			<xs:element name="pruefplan" type="T_schluessel"/>
			<xs:element name="leistungsziffer" type="T_schluessel" minOccurs="0"/>
			<xs:element name="beginn" type="xs:date"/>
			<xs:element name="ende" type="xs:date"/>
			<xs:element name="behoerdlich" type="xs:boolean" minOccurs="0"/>
			<xs:element name="berichtsrelevant" type="xs:boolean" minOccurs="0"/>
			<xs:element name="inaktiv" type="xs:boolean" minOccurs="0"/>
			<xs:element name="optional" type="xs:boolean" minOccurs="0"/>
			<xs:element name="probenstelle" type="T_schluessel" minOccurs="0"/>
		</xs:sequence>
		<xs:attribute name="quell-id" type="T_id" use="optional"/>
		<xs:attribute name="letzte-aenderung" type="T_date_dateTime" use="optional"/>
	</xs:complexType>
	<xs:complexType name="T_probenstellen">
		<xs:sequence>
			<xs:element name="probenstelle" type="T_probenstelle" minOccurs="0" maxOccurs="unbounded"/>
		</xs:sequence>
		<xs:attribute name="vollstaendig" type="xs:boolean" use="required"/>
	</xs:complexType>
	<xs:complexType name="T_probenstelle">
		<xs:sequence>
			<xs:element name="schluessel" type="T_schluessel"/>
			<xs:element name="bezeichnung" type="xs:string"/>
			<xs:element name="aktenzeichen" type="xs:string" minOccurs="0"/>
			<xs:element name="vorgesehene-datenblattart" type="T_schluessel"/>
			<xs:element name="zentral-gepflegt-landesamt" type="xs:boolean" minOccurs="0"/>
			<xs:element name="anschrift" type="T_anschrift" minOccurs="0"/>
			<xs:element name="koordinaten" type="T_koordinaten" minOccurs="0"/>
			<xs:element name="probenstelle-instanzen" type="T_probenstelle-instanzen" minOccurs="0"/>
			<xs:choice>
				<xs:element name="parametereintraege" type="T_parametereintraege" minOccurs="0"/>
				<xs:element name="datenblatteintraege" type="T_datenblatteintraege" minOccurs="0">
					<xs:annotation>
						<xs:documentation>veraltet</xs:documentation>
					</xs:annotation>
				</xs:element>
			</xs:choice>
			<xs:element name="klassifikationen" type="T_klassifikationen" minOccurs="0"/>
		</xs:sequence>
		<xs:attribute name="quell-id" type="T_id" use="optional"/>
		<xs:attribute name="letzte-aenderung" type="xs:dateTime" use="optional"/>
	</xs:complexType>
	<xs:complexType name="T_probenstelle-instanzen">
		<xs:sequence>
			<xs:element name="probenstelle-instanz" type="T_probenstelle-instanz" minOccurs="0" maxOccurs="unbounded"/>
		</xs:sequence>
		<xs:attribute name="vollstaendig" type="xs:boolean" use="required"/>
	</xs:complexType>
	<xs:complexType name="T_probenstelle-instanz">
		<xs:sequence>
			<xs:element name="beginn" type="xs:date"/>
			<xs:element name="ende" type="xs:date" minOccurs="0"/>
			<xs:element name="bewertungskontext" type="T_schluessel" minOccurs="0"/>
			<xs:element name="betriebszustand" type="T_schluessel"/>
			<xs:element name="subtyp" type="T_schluessel" minOccurs="0"/>
			<xs:element name="berichtsrelevant" type="xs:boolean" minOccurs="0"/>
			<xs:element name="export-erlaubt" type="xs:boolean" minOccurs="0"/>
		</xs:sequence>
		<xs:attribute name="quell-id" type="T_id" use="optional"/>
		<xs:attribute name="letzte-aenderung" type="xs:dateTime" use="optional"/>
	</xs:complexType>
	<xs:complexType name="T_institution">
		<xs:sequence>
			<xs:element name="kurzname" type="T_schluessel"/>
			<xs:element name="name" type="T_string248" minOccurs="0"/>
			<xs:element name="obergruppe" type="T_schluessel" minOccurs="0"/>
			<xs:element name="untergruppe" type="T_schluessel" minOccurs="0"/>
			<xs:element name="ist-labor" type="xs:boolean" minOccurs="0"/>
			<xs:element name="ist-betreiber" type="xs:boolean" minOccurs="0"/>
			<xs:element name="ist-eigentuemer" type="xs:boolean" minOccurs="0"/>
			<xs:element name="zentral-gepflegt-landesamt" type="xs:boolean" minOccurs="0"/>
			<xs:element name="telefonnummer" type="T_string248" minOccurs="0"/>
			<xs:element name="handynummer" type="T_string248" minOccurs="0"/>
			<xs:element name="faxnummer" type="T_string248" minOccurs="0"/>
			<xs:element name="email-adresse" type="T_string248" minOccurs="0"/>
			<xs:element name="anschrift" type="T_anschrift" minOccurs="0"/>
		</xs:sequence>
		<xs:attribute name="quell-id" type="T_id" use="optional"/>
		<xs:attribute name="letzte-aenderung" type="xs:dateTime" use="optional"/>
	</xs:complexType>
	<xs:complexType name="T_person">
		<xs:sequence>
			<xs:element name="name" type="T_string60"/>
			<xs:element name="vorname" type="T_string60" minOccurs="0"/>
			<xs:element name="anrede" type="T_string50" minOccurs="0"/>
			<xs:element name="titel" type="T_string50" minOccurs="0"/>
			<xs:element name="geschlecht" type="T_geschlecht" minOccurs="0"/>
			<xs:element name="geburtsdatum" type="T_date_gYearMonth_gYear" minOccurs="0"/>
			<xs:element name="geburtsort" type="T_string40" minOccurs="0"/>
			<xs:element name="ist-betreiber" type="xs:boolean" minOccurs="0"/>
			<xs:element name="ist-eigentuemer" type="xs:boolean" minOccurs="0"/>
			<xs:element name="zentral-gepflegt-landesamt" type="xs:boolean" minOccurs="0"/>
			<xs:element name="telefonnummer" type="T_string248" minOccurs="0"/>
			<xs:element name="handynummer" type="T_string248" minOccurs="0"/>
			<xs:element name="faxnummer" type="T_string248" minOccurs="0"/>
			<xs:element name="email-adresse" type="T_string248" minOccurs="0"/>
			<xs:element name="anschrift" type="T_anschrift" minOccurs="0"/>
		</xs:sequence>
		<xs:attribute name="quell-id" type="T_id" use="optional"/>
		<xs:attribute name="letzte-aenderung" type="xs:dateTime" use="optional"/>
	</xs:complexType>
	<xs:complexType name="T_pruefung">
		<xs:sequence>
			<xs:element name="pruefungsnummer" type="T_HMS-string"/>
			<xs:element name="pruefungsart" type="T_schluessel"/>
			<xs:element name="pruefobjekt" type="T_schluessel"/>
			<xs:element name="datum-beginn" type="T_date_dateTime"/>
			<xs:element name="datum-freigabe" type="T_date_dateTime" minOccurs="0"/>
			<xs:element name="datum-abgeschlossen" type="T_date_dateTime" minOccurs="0"/>
			<xs:element name="datum-ende" type="T_date_dateTime" minOccurs="0"/>
		</xs:sequence>
		<xs:attribute name="quell-id" type="T_id" use="required"/>
		<xs:attribute name="letzte-aenderung" type="T_date_dateTime" use="required"/>
	</xs:complexType>
	<xs:complexType name="T_pruefbericht">
		<xs:sequence>
			<xs:choice minOccurs="0">
				<xs:element name="pruefung" type="T_HMS-string"/>
				<xs:element name="hygienepruefung" type="T_HMS-string">
					<xs:annotation>
						<xs:documentation>veraltet</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="pruefungsart" type="T_schluessel"/>
			</xs:choice>
			<xs:element name="untersuchungsstelle" type="T_id_bez"/>
			<xs:element name="name" type="xs:string"/>
			<xs:element name="art" type="T_schluessel"/>
			<xs:element name="berichtsdatum-von" type="T_date_dateTime" minOccurs="0"/>
			<xs:element name="berichtsdatum-bis" type="T_date_dateTime" minOccurs="0"/>
			<xs:element name="dateiname" type="xs:string"/>
			<xs:element name="dateidatum" type="T_date_dateTime" minOccurs="0"/>
		</xs:sequence>
		<xs:attribute name="quell-id" type="T_id" use="required"/>
		<xs:attribute name="letzte-aenderung" type="T_date_dateTime" use="required"/>
	</xs:complexType>
	<xs:complexType name="T_datenblatt">
		<xs:sequence>
			<xs:element name="datenblattart" type="T_schluessel"/>
			<xs:element name="pruefobjekt" type="T_schluessel"/>
			<xs:element name="pruefobjekt-in-betrieb" type="xs:boolean" minOccurs="0"/>
			<xs:choice minOccurs="0">
				<xs:element name="pruefung" type="T_HMS-string"/>
				<xs:element name="hygienepruefung" type="T_HMS-string">
					<xs:annotation>
						<xs:documentation>veraltet</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="pruefungsart" type="T_schluessel"/>
			</xs:choice>
			<xs:element name="untersuchungsstelle" type="T_id_bez"/>
			<xs:element name="beteiligte" type="T_beteiligte" minOccurs="0"/>
			<xs:element name="kontext" type="T_schluessel" minOccurs="0"/>
			<xs:element name="anlass" type="T_schluessel"/>
			<xs:element name="behoerdlich" type="xs:boolean" minOccurs="0"/>
			<xs:element name="nachkontrolle" type="xs:boolean" minOccurs="0"/>
			<xs:element name="nachkontrolle-zu" type="T_id_bez" minOccurs="0"/>
			<xs:element name="nachkontrolle-erforderlich" type="xs:boolean" minOccurs="0"/>
			<xs:element name="nachkontrolle-bis" type="xs:date" minOccurs="0"/>
			<xs:choice>
				<xs:element name="pruefdatum-beginn" type="T_date_dateTime"/>
				<xs:element name="pruefdatum" type="T_date_dateTime">
					<xs:annotation>
						<xs:documentation>veraltet</xs:documentation>
					</xs:annotation>
				</xs:element>
			</xs:choice>
			<xs:element name="pruefdatum-ende" type="T_date_dateTime" minOccurs="0"/>
			<xs:element name="labordatum-beginn" type="T_date_dateTime" minOccurs="0"/>
			<xs:element name="labordatum-ende" type="T_date_dateTime" minOccurs="0"/>
			<xs:element name="entnahmestelle" type="xs:string" minOccurs="0"/>
			<xs:element name="probennummer" type="xs:string" minOccurs="0"/>
			<xs:element name="labornummer" type="xs:string" minOccurs="0"/>
			<xs:element name="gesamtstatus" type="T_schluessel" minOccurs="0"/>
			<xs:element name="berichtsrelevant" type="xs:boolean" minOccurs="0"/>
			<xs:element name="export-erlaubt" type="xs:boolean" minOccurs="0"/>
			<xs:element name="anzahl-betroffene" type="xs:nonNegativeInteger" minOccurs="0"/>
			<xs:element name="kurzinfo" type="T_string248" minOccurs="0"/>
			<xs:choice>
				<xs:element name="protokoll" type="T_bemerkungen" minOccurs="0"/>
				<xs:element name="bemerkungen" type="T_bemerkungen" minOccurs="0">
					<xs:annotation>
						<xs:documentation>veraltet</xs:documentation>
					</xs:annotation>
				</xs:element>
			</xs:choice>
			<xs:element name="probenstelle-klassifikation" type="T_klassifikation" minOccurs="0" maxOccurs="unbounded">
				<xs:annotation>
					<xs:documentation>Nur Neuanlage, falls an der Probenstelle weder dier gewünschte noch eine andere Klassifikation einer exklusiven Gruppe zugeordnet ist</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:choice>
				<xs:element name="probenstelle-parametereintrag" type="T_parametereintrag" minOccurs="0" maxOccurs="unbounded">
					<xs:annotation>
						<xs:documentation>Neuanlage oder Aktualisierung, falls an der Probenstelle zum gewünschten Parameter noch kein Wert eingetragen ist</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="probenstelle-datenblatteintrag" type="T_parametereintrag" minOccurs="0" maxOccurs="unbounded">
					<xs:annotation>
						<xs:documentation>veraltet</xs:documentation>
					</xs:annotation>
				</xs:element>
			</xs:choice>
			<xs:choice>
				<xs:element name="pruefobjekt-parametereintrag" type="T_parametereintrag" minOccurs="0" maxOccurs="unbounded">
					<xs:annotation>
						<xs:documentation>Neuanlage oder Aktualisierung, falls am Prüfobjekt zum gewünschten Parameter noch kein Wert eingetragen ist</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="pruefobjekt-datenblatteintrag" type="T_parametereintrag" minOccurs="0" maxOccurs="unbounded">
					<xs:annotation>
						<xs:documentation>veraltet</xs:documentation>
					</xs:annotation>
				</xs:element>
			</xs:choice>
			<xs:choice>
				<xs:element name="parametereintraege" type="T_parametereintraege" minOccurs="0"/>
				<xs:element name="datenblatteintraege" type="T_datenblatteintraege" minOccurs="0">
					<xs:annotation>
						<xs:documentation>veraltet</xs:documentation>
					</xs:annotation>
				</xs:element>
			</xs:choice>
			<xs:element name="pruefplaneintraege" type="T_pruefplaneintraege" minOccurs="0"/>
			<xs:element name="leistungen" type="T_leistungen" minOccurs="0"/>
			<xs:element name="pruefberichte" type="T_pruefberichte" minOccurs="0"/>
		</xs:sequence>
		<xs:attribute name="quell-id" type="T_id" use="required"/>
		<xs:attribute name="bezeichnung" type="xs:string" use="optional"/>
		<xs:attribute name="letzte-aenderung" type="xs:dateTime" use="optional"/>
	</xs:complexType>
	<xs:complexType name="T_datenblatt_unvollstaendig">
		<xs:complexContent>
			<xs:restriction base="T_datenblatt">
				<xs:sequence>
					<xs:element name="datenblattart" type="T_schluessel"/>
					<xs:element name="pruefobjekt" type="T_schluessel"/>
					<xs:choice minOccurs="0">
						<xs:element name="pruefung" type="T_HMS-string"/>
						<xs:element name="hygienepruefung" type="T_HMS-string">
							<xs:annotation>
								<xs:documentation>veraltet</xs:documentation>
							</xs:annotation>
						</xs:element>
						<xs:element name="pruefungsart" type="T_schluessel"/>
					</xs:choice>
					<xs:element name="untersuchungsstelle" type="T_id_bez"/>
					<xs:element name="beteiligte" type="T_beteiligte" minOccurs="0"/>
					<xs:element name="kontext" type="T_schluessel" minOccurs="0"/>
					<xs:element name="anlass" type="T_schluessel"/>
					<xs:element name="behoerdlich" type="xs:boolean" minOccurs="0"/>
					<xs:element name="nachkontrolle" type="xs:boolean" minOccurs="0"/>
					<xs:element name="nachkontrolle-zu" type="T_id_bez" minOccurs="0"/>
					<xs:choice>
						<xs:element name="pruefdatum-beginn" type="T_date_dateTime"/>
						<xs:element name="pruefdatum" type="T_date_dateTime">
							<xs:annotation>
								<xs:documentation>veraltet</xs:documentation>
							</xs:annotation>
						</xs:element>
					</xs:choice>
					<xs:element name="labordatum-beginn" type="T_date_dateTime" minOccurs="0"/>
					<xs:element name="entnahmestelle" type="xs:string" minOccurs="0"/>
					<xs:element name="probennummer" type="xs:string" minOccurs="0"/>
					<xs:element name="labornummer" type="xs:string" minOccurs="0"/>
					<xs:element name="gesamtstatus" type="T_schluessel" minOccurs="0"/>
					<xs:element name="berichtsrelevant" type="xs:boolean" minOccurs="0"/>
					<xs:element name="export-erlaubt" type="xs:boolean" minOccurs="0"/>
					<xs:element name="anzahl-betroffene" type="xs:nonNegativeInteger" minOccurs="0"/>
					<xs:element name="kurzinfo" type="T_string248" minOccurs="0"/>
					<xs:choice>
						<xs:element name="protokoll" type="T_bemerkungen" minOccurs="0"/>
						<xs:element name="bemerkungen" type="T_bemerkungen" minOccurs="0">
							<xs:annotation>
								<xs:documentation>veraltet</xs:documentation>
							</xs:annotation>
						</xs:element>
					</xs:choice>
					<xs:choice>
						<xs:element name="parametereintraege" type="T_parametereintraege_unvollstaendig" minOccurs="0"/>
						<xs:element name="datenblatteintraege" type="T_datenblatteintraege_unvollstaendig" minOccurs="0">
							<xs:annotation>
								<xs:documentation>veraltet</xs:documentation>
							</xs:annotation>
						</xs:element>
					</xs:choice>
					<xs:element name="pruefberichte" type="T_pruefberichte" minOccurs="0"/>
				</xs:sequence>
				<xs:attribute name="quell-id" type="T_id" use="required"/>
				<xs:attribute name="bezeichnung" type="xs:string" use="optional"/>
				<xs:attribute name="letzte-aenderung" type="xs:dateTime" use="optional"/>
			</xs:restriction>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="T_massnahme">
		<xs:sequence>
			<xs:element name="massnahmeart" type="T_schluessel"/>
			<xs:element name="pruefobjekt" type="T_schluessel"/>
			<xs:choice minOccurs="0">
				<xs:element name="pruefung" type="T_HMS-string"/>
				<xs:element name="hygienepruefung" type="T_HMS-string">
					<xs:annotation>
						<xs:documentation>veraltet</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="pruefungsart" type="T_schluessel"/>
			</xs:choice>
			<xs:element name="aktenzeichen" type="xs:string" minOccurs="0"/>
			<xs:element name="beteiligte" type="T_beteiligte" minOccurs="0"/>
			<xs:element name="anlass" type="T_schluessel"/>
			<xs:element name="datum-von" type="T_date_dateTime" minOccurs="0"/>
			<xs:element name="datum-beginn" type="T_date_dateTime" minOccurs="0"/>
			<xs:element name="datum-ende-geplant" type="T_date_dateTime" minOccurs="0"/>
			<xs:element name="datum-ende" type="T_date_dateTime" minOccurs="0"/>
			<xs:element name="datum-freigabe" type="T_date_dateTime" minOccurs="0"/>
			<xs:element name="datum-abgeschlossen" type="T_date_dateTime" minOccurs="0"/>
			<xs:element name="ziel-erreicht" type="xs:boolean" minOccurs="0"/>
			<xs:element name="gesamtergebnis" type="T_schluessel64" minOccurs="0"/>
			<xs:element name="abbruchgrund" type="T_schluessel64" minOccurs="0"/>
			<xs:element name="pruefplan" type="T_schluessel64" minOccurs="0"/>
			<xs:element name="vorgaenger-massnahme" type="T_id_bez" minOccurs="0"/>
			<xs:element name="kurzinfo" type="T_string248" minOccurs="0"/>
			<xs:choice>
				<xs:element name="parametereintraege" type="T_parametereintraege" minOccurs="0"/>
				<xs:element name="datenblatteintraege" type="T_datenblatteintraege" minOccurs="0">
					<xs:annotation>
						<xs:documentation>veraltet</xs:documentation>
					</xs:annotation>
				</xs:element>
			</xs:choice>
			<xs:element name="soll-pruefplaneintraege" type="T_soll-pruefplaneintraege" minOccurs="0"/>
			<xs:element name="nichteinhaltungen" type="T_nichteinhaltungen" minOccurs="0"/>
			<xs:element name="pruefberichte" type="T_pruefberichte" minOccurs="0"/>
		</xs:sequence>
		<xs:attribute name="quell-id" type="T_id" use="required"/>
		<xs:attribute name="bezeichnung" type="xs:string" use="optional"/>
		<xs:attribute name="letzte-aenderung" type="xs:dateTime" use="optional"/>
	</xs:complexType>
	<xs:complexType name="T_beteiligte">
		<xs:sequence>
			<xs:element name="beteiligtenverknuepfung" type="T_beteiligtenverknuepfung" minOccurs="0" maxOccurs="unbounded"/>
		</xs:sequence>
		<xs:attribute name="vollstaendig" type="xs:boolean" use="required"/>
	</xs:complexType>
	<xs:complexType name="T_beteiligtenverknuepfung">
		<xs:sequence>
			<xs:element name="thema" type="T_schluessel"/>
			<xs:element name="beteiligter" type="T_id_bez" minOccurs="0"/>
			<xs:element name="beteiligter-kategorie" type="T_schluessel" minOccurs="0"/>
			<xs:element name="beteiligter-text" type="xs:string" minOccurs="0"/>
		</xs:sequence>
		<xs:attribute name="quell-id" type="T_id" use="optional"/>
		<xs:attribute name="letzte-aenderung" type="xs:dateTime" use="optional"/>
	</xs:complexType>
	<xs:complexType name="T_basis-beteiligte">
		<xs:sequence>
			<xs:element name="beteiligtenverknuepfung" type="T_basis-beteiligtenverknuepfung" minOccurs="0" maxOccurs="unbounded"/>
		</xs:sequence>
		<xs:attribute name="vollstaendig" type="xs:boolean" use="required"/>
	</xs:complexType>
	<xs:complexType name="T_basis-beteiligtenverknuepfung">
		<xs:sequence>
			<xs:element name="thema" type="T_schluessel"/>
			<xs:element name="beteiligter" type="T_id_bez"/>
			<xs:element name="beteiligter-text" type="xs:string" minOccurs="0"/>
		</xs:sequence>
		<xs:attribute name="quell-id" type="T_id" use="optional"/>
		<xs:attribute name="letzte-aenderung" type="xs:dateTime" use="optional"/>
	</xs:complexType>
	<xs:complexType name="T_bemerkungen">
		<xs:sequence>
			<xs:element name="zeile" type="xs:string" maxOccurs="unbounded"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="T_datenblatteintraege">
		<xs:sequence>
			<xs:element name="datenblatteintrag" type="T_parametereintrag" minOccurs="0" maxOccurs="unbounded"/>
		</xs:sequence>
		<xs:attribute name="vollstaendig" type="xs:boolean" use="required"/>
	</xs:complexType>
	<xs:complexType name="T_datenblatteintraege_unvollstaendig">
		<xs:complexContent>
			<xs:restriction base="T_datenblatteintraege">
				<xs:sequence>
					<xs:element name="datenblatteintrag" type="T_parametereintrag" minOccurs="0" maxOccurs="unbounded"/>
				</xs:sequence>
				<xs:attribute name="vollstaendig" type="xs:boolean" use="required" fixed="false"/>
			</xs:restriction>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="T_parametereintraege">
		<xs:sequence>
			<xs:element name="parametereintrag" type="T_parametereintrag" minOccurs="0" maxOccurs="unbounded"/>
		</xs:sequence>
		<xs:attribute name="vollstaendig" type="xs:boolean" use="required"/>
	</xs:complexType>
	<xs:complexType name="T_parametereintraege_unvollstaendig">
		<xs:complexContent>
			<xs:restriction base="T_parametereintraege">
				<xs:sequence>
					<xs:element name="parametereintrag" type="T_parametereintrag" minOccurs="0" maxOccurs="unbounded"/>
				</xs:sequence>
				<xs:attribute name="vollstaendig" type="xs:boolean" use="required" fixed="false"/>
			</xs:restriction>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="T_parametereintrag">
		<xs:sequence>
			<xs:element name="parameter" type="T_schluessel"/>
			<xs:element name="status" type="T_schluessel" minOccurs="0"/>
			<xs:element name="verfahren" type="T_schluessel" minOccurs="0"/>
			<xs:element name="wert-abschaetzung" type="T_schluessel" minOccurs="0"/>
			<xs:choice minOccurs="0">
				<xs:element name="wert-numerisch" type="xs:double"/>
				<xs:element name="wert-listeneintrag" type="T_schluessel"/>
				<xs:element name="wert-datum" type="T_date_dateTime"/>
				<xs:element name="wert-boolean" type="xs:boolean"/>
				<xs:element name="wert-text" type="xs:string"/>
				<xs:element name="wert-code" type="xs:string"/>
				<xs:element name="wert-code-xml" type="xs:string"/>
				<xs:element name="wert-eingabe" type="xs:string"/>
				<xs:element name="wert-eingabe-xml" type="xs:string"/>
			</xs:choice>
			<xs:element name="einheit" type="T_schluessel" minOccurs="0"/>
			<xs:element name="datum-von" type="T_date_dateTime" minOccurs="0"/>
			<xs:element name="datum-bis" type="T_date_dateTime" minOccurs="0"/>
			<xs:element name="standardumfang" type="xs:boolean" minOccurs="0"/>
			<xs:element name="bewerten" type="xs:boolean" minOccurs="0"/>
			<xs:element name="ursache" type="T_schluessel" minOccurs="0"/>
			<xs:element name="massnahme" type="T_schluessel" minOccurs="0"/>
			<xs:element name="zeitplan" type="T_schluessel" minOccurs="0"/>
			<xs:element name="bemerkung" type="T_string248" minOccurs="0"/>
			<xs:element name="beiwerte" type="T_beiwerte" minOccurs="0"/>
		</xs:sequence>
		<xs:attribute name="quell-id" type="T_id" use="optional"/>
		<xs:attribute name="letzte-aenderung" type="xs:dateTime" use="optional"/>
	</xs:complexType>
	<xs:complexType name="T_beiwerte">
		<xs:sequence>
			<xs:element name="beiwerteintrag" type="T_beiwerteintrag" minOccurs="0" maxOccurs="unbounded"/>
		</xs:sequence>
		<xs:attribute name="vollstaendig" type="xs:boolean" use="required"/>
	</xs:complexType>
	<xs:complexType name="T_beiwerteintrag">
		<xs:sequence>
			<xs:element name="parameter" type="T_schluessel"/>
			<xs:element name="wert-abschaetzung" type="T_wert-abschaetzung" minOccurs="0"/>
			<xs:choice minOccurs="0">
				<xs:element name="wert-listeneintrag" type="T_schluessel"/>
				<xs:element name="wert-numerisch" type="xs:double"/>
				<xs:element name="wert-datum" type="T_date_dateTime"/>
				<xs:element name="wert-text" type="xs:string"/>
				<xs:element name="wert-code" type="xs:string"/>
				<xs:element name="wert-code-xml" type="xs:string"/>
				<xs:element name="wert-eingabe" type="xs:string"/>
				<xs:element name="wert-eingabe-xml" type="xs:string"/>
			</xs:choice>
			<xs:element name="bemerkung" type="T_string248" minOccurs="0"/>
		</xs:sequence>
		<xs:attribute name="quell-id" type="T_id" use="optional"/>
		<xs:attribute name="letzte-aenderung" type="xs:dateTime" use="optional"/>
	</xs:complexType>
	<xs:complexType name="T_nichteinhaltungen">
		<xs:sequence>
			<xs:element name="nichteinhaltung" type="T_datenblatt_unvollstaendig" minOccurs="0" maxOccurs="unbounded"/>
		</xs:sequence>
		<xs:attribute name="vollstaendig" type="xs:boolean" use="required"/>
	</xs:complexType>
	<xs:complexType name="T_pruefplaneintraege">
		<xs:sequence>
			<xs:element name="pruefplaneintrag" type="T_pruefplaneintrag" minOccurs="0" maxOccurs="unbounded"/>
		</xs:sequence>
		<xs:attribute name="vollstaendig" type="xs:boolean" use="required"/>
	</xs:complexType>
	<xs:complexType name="T_pruefplaneintrag">
		<xs:sequence>
			<xs:element name="pruefplan" type="T_schluessel"/>
		</xs:sequence>
		<xs:attribute name="quell-id" type="T_id" use="optional"/>
		<xs:attribute name="letzte-aenderung" type="T_date_dateTime" use="optional"/>
	</xs:complexType>
	<xs:complexType name="T_leistungen">
		<xs:sequence>
			<xs:element name="leistung" type="T_leistung" minOccurs="0" maxOccurs="unbounded"/>
		</xs:sequence>
		<xs:attribute name="vollstaendig" type="xs:boolean" use="required"/>
	</xs:complexType>
	<xs:complexType name="T_leistung">
		<xs:sequence>
			<xs:choice>
				<xs:element name="leistungsziffer" type="T_schluessel"/>
				<xs:element name="leistungziffer" type="T_schluessel">
					<xs:annotation>
						<xs:documentation>veraltet</xs:documentation>
					</xs:annotation>
				</xs:element>
			</xs:choice>
			<xs:choice>
				<xs:element name="anzahl" type="xs:nonNegativeInteger"/>
				<xs:element name="menge" type="xs:decimal"/>
			</xs:choice>
			<xs:element name="preis" type="xs:decimal" minOccurs="0"/>
		</xs:sequence>
		<xs:attribute name="quell-id" type="T_id" use="optional"/>
		<xs:attribute name="letzte-aenderung" type="xs:dateTime" use="optional"/>
		<xs:attribute name="ohne-abrechnung" type="xs:boolean" use="optional"/>
		<xs:anyAttribute/>
	</xs:complexType>
	<xs:complexType name="T_pruefberichte">
		<xs:sequence>
			<xs:choice minOccurs="0" maxOccurs="unbounded">
				<xs:element name="dokumentverknuepfung" type="T_dokumentverknuepfung"/>
				<xs:element name="pruefbericht" type="T_pruefbericht"/>
			</xs:choice>
		</xs:sequence>
		<xs:attribute name="vollstaendig" type="xs:boolean" use="required"/>
	</xs:complexType>
	<xs:complexType name="T_dokumentverknuepfung">
		<xs:sequence>
			<xs:element name="dokument" type="T_id_bez"/>
		</xs:sequence>
		<xs:attribute name="quell-id" type="T_id" use="optional"/>
		<xs:attribute name="letzte-aenderung" type="xs:dateTime" use="optional"/>
	</xs:complexType>
	<!-- Typdefinitionen -->
	<xs:complexType name="T_pruefsumme">
		<xs:simpleContent>
			<xs:extension base="xs:string">
				<xs:attribute name="typ" type="xs:string" use="optional"/>
			</xs:extension>
		</xs:simpleContent>
	</xs:complexType>
	<xs:complexType name="T_string_bez_version">
		<xs:simpleContent>
			<xs:extension base="T_string_bez">
				<xs:attribute name="version" type="xs:string" use="optional"/>
			</xs:extension>
		</xs:simpleContent>
	</xs:complexType>
	<xs:complexType name="T_string_bez">
		<xs:simpleContent>
			<xs:extension base="xs:string">
				<xs:attribute name="bezeichnung" type="xs:string" use="optional"/>
			</xs:extension>
		</xs:simpleContent>
	</xs:complexType>
	<xs:complexType name="T_schluessel">
		<xs:simpleContent>
			<xs:restriction base="T_string_bez">
				<xs:maxLength value="64"/>
			</xs:restriction>
		</xs:simpleContent>
	</xs:complexType>
	<xs:complexType name="T_schluessel20">
		<xs:simpleContent>
			<xs:restriction base="T_string_bez">
				<xs:maxLength value="20"/>
			</xs:restriction>
		</xs:simpleContent>
	</xs:complexType>
	<xs:complexType name="T_schluessel30">
		<xs:simpleContent>
			<xs:restriction base="T_string_bez">
				<xs:maxLength value="30"/>
			</xs:restriction>
		</xs:simpleContent>
	</xs:complexType>
	<xs:complexType name="T_schluessel64">
		<xs:simpleContent>
			<xs:restriction base="T_string_bez">
				<xs:maxLength value="64"/>
			</xs:restriction>
		</xs:simpleContent>
	</xs:complexType>
	<xs:simpleType name="T_string10">
		<xs:restriction base="xs:string">
			<xs:maxLength value="10"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="T_string30">
		<xs:restriction base="xs:string">
			<xs:maxLength value="30"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="T_string40">
		<xs:restriction base="xs:string">
			<xs:maxLength value="40"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="T_string50">
		<xs:restriction base="xs:string">
			<xs:maxLength value="50"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="T_string60">
		<xs:restriction base="xs:string">
			<xs:maxLength value="60"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="T_string64">
		<xs:restriction base="xs:string">
			<xs:maxLength value="64"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="T_string248">
		<xs:restriction base="xs:string">
			<xs:maxLength value="248"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:complexType name="T_HMS-string">
		<xs:simpleContent>
			<xs:restriction base="T_string_bez">
				<xs:maxLength value="20"/>
			</xs:restriction>
		</xs:simpleContent>
	</xs:complexType>
	<xs:simpleType name="T_date_dateTime">
		<xs:union memberTypes="xs:date xs:dateTime"/>
	</xs:simpleType>
	<xs:simpleType name="T_date_gYearMonth_gYear">
		<xs:union memberTypes="xs:date xs:gYearMonth xs:gYear"/>
	</xs:simpleType>
	<xs:simpleType name="T_id">
		<xs:restriction base="xs:string">
			<xs:maxLength value="80"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:complexType name="T_id_bez">
		<xs:simpleContent>
			<xs:extension base="T_id">
				<xs:attribute name="bezeichnung" type="xs:string" use="optional"/>
			</xs:extension>
		</xs:simpleContent>
	</xs:complexType>
	<xs:simpleType name="T_wert-abschaetzung">
		<xs:restriction base="xs:string">
			<xs:pattern value="&gt;|&lt;"/>
		</xs:restriction>
	</xs:simpleType>
	<!-- allgemeine Typen mit Wertlisten -->
	<xs:simpleType name="T_geschlecht">
		<xs:restriction base="xs:string">
			<xs:enumeration value="M"/>
			<xs:enumeration value="U"/>
			<xs:enumeration value="W"/>
			<xs:enumeration value="X"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="T_geschlecht2">
		<xs:restriction base="xs:string">
			<xs:enumeration value="M"/>
			<xs:enumeration value="W"/>
		</xs:restriction>
	</xs:simpleType>
</xs:schema>
