﻿<?xml version="1.0" encoding="utf-8"?>
<xsd:schema targetNamespace="http://www.praxis-edv.de/ELSE/schema/ZUS/" xmlns="http://www.praxis-edv.de/ELSE/schema/ZUS/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified">
	<!-- Basistypen *********************************************************** -->
	<!-- Identifikation: Typ fuer auf beiden Seiten verwendete Schluessel -->
	<!-- AlphaNumerisch + ausgewählte Sonderzeichen mit begrenzter Stellenzahl -->
	<xsd:simpleType name="IdentTyp">
		<xsd:restriction base="xsd:string">
			<xsd:pattern value="[A-Za-z\\\|\.\-\^\?\*\+\{\}\(\)\[\]0-9]{0,255}" />
			<!-- entspricht <xsd:maxLength value="255"/> -->
		</xsd:restriction>
	</xsd:simpleType>
	<!-- Zeichenkette begrenzter Länge, hier: 255 Zeichen -->
	<xsd:simpleType name="StringTyp">
		<xsd:restriction base="xsd:string">
			<xsd:maxLength value="255" />
		</xsd:restriction>
	</xsd:simpleType>
	<!-- Typ für verschluesselte Unterschrift in mglw. hexadezimaler Form -->
	<xsd:simpleType name="SignaturTyp">
		<xsd:restriction base="xsd:hexBinary" />
	</xsd:simpleType>
	<!-- EDV-Typen ************************************************************ -->
	<xsd:complexType name="SoftwareInfoTyp">
		<xsd:sequence>
			<!-- Hier sei Englisch statthaft -->
			<xsd:element name="Creator" type="xsd:string" minOccurs="1" maxOccurs="1" />
			<xsd:element name="CreationDate" type="xsd:date" minOccurs="1" maxOccurs="1" />
			<xsd:element name="CreationTime" type="xsd:time" minOccurs="1" maxOccurs="1" />
			<xsd:element name="MajorVersion" type="xsd:nonNegativeInteger" minOccurs="1" maxOccurs="1" />
			<xsd:element name="MinorVersion" type="xsd:nonNegativeInteger" minOccurs="1" maxOccurs="1" />
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="SystemStempelTyp">
		<xsd:sequence>
			<xsd:element name="Datum" type="xsd:date" minOccurs="1" maxOccurs="1" />
			<xsd:element name="Zeit" type="xsd:time" minOccurs="1" maxOccurs="1" />
			<xsd:element name="RechnerName" type="StringTyp" minOccurs="1" maxOccurs="1" />
			<xsd:element name="SystemName" type="StringTyp" minOccurs="1" maxOccurs="1" />
			<xsd:element name="DatensatzNr" type="IdentTyp" minOccurs="1" maxOccurs="1" />
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="HistorieTyp">
		<xsd:sequence>
			<xsd:element name="SystemStempel" type="SystemStempelTyp" minOccurs="1" maxOccurs="unbounded" />
		</xsd:sequence>
	</xsd:complexType>
	<!-- Org-Typen ************************************************************ -->
	<!-- 0.17 -->
	<xsd:complexType name="PersonTyp">
		<xsd:sequence>
			<!-- 0.17 -->
			<xsd:element name="Nachname" type="StringTyp" minOccurs="0" maxOccurs="1" />
		</xsd:sequence>
	</xsd:complexType>
	<!-- 0.15 - 0.16 -->
	<xsd:complexType name="FahrzeugTyp">
		<xsd:sequence>
			<!-- 0.15 -->
			<xsd:element name="LKWNr" type="IdentTyp" minOccurs="0" maxOccurs="1" />
			<!-- 0.16 -->
			<xsd:element name="KFZKennzeichen" type="StringTyp" minOccurs="1" maxOccurs="1" />
		</xsd:sequence>
	</xsd:complexType>
	<!-- Werk: 0.12-0.14.1, Kunde: 0.22-0.24 -->
	<xsd:complexType name="AdresseTyp">
		<xsd:sequence>
			<!-- 0.13, 0.24, 0.31 -->
			<xsd:element name="PLZ" type="StringTyp" minOccurs="0" maxOccurs="1" />
			<!-- 0.13.1, 0.23, 0.30 -->
			<xsd:element name="Ort" type="StringTyp" minOccurs="0" maxOccurs="1" />
			<!-- 0.12, 0.22, 0.29 -->
			<xsd:element name="Str" type="StringTyp" minOccurs="0" maxOccurs="1" />
			<!-- 0.14 -->
			<xsd:element name="Telefon" type="StringTyp" minOccurs="0" maxOccurs="1" />
			<!-- 0.14.1 -->
			<xsd:element name="Telefax" type="StringTyp" minOccurs="0" maxOccurs="1" />
		</xsd:sequence>
	</xsd:complexType>
	<!-- Baustelle: 0.29-0.31 -->
	<xsd:complexType name="BaustellenAdresseTyp">
		<xsd:sequence>
			<!-- 0.13, 0.24, 0.31 -->
			<xsd:element name="PLZ" type="StringTyp" minOccurs="0" maxOccurs="1" />
			<!-- 0.13.1, 0.23, 0.30 -->
			<xsd:element name="Ort" type="StringTyp" minOccurs="1" maxOccurs="1" />
			<!-- 0.12, 0.22, 0.29 -->
			<xsd:element name="Str" type="StringTyp" minOccurs="1" maxOccurs="1" />
			<!-- 0.14 -->
			<xsd:element name="Telefon" type="StringTyp" minOccurs="0" maxOccurs="1" />
			<!-- 0.14.1 -->
			<xsd:element name="Telefax" type="StringTyp" minOccurs="0" maxOccurs="1" />
		</xsd:sequence>
	</xsd:complexType>
	<!-- Werk: 0.11-0.14, Kunde: 0.18-0.24 -->
	<xsd:complexType name="FirmaTyp">
		<xsd:sequence>
			<!-- 0.11, 0.19, 0.26  -->
			<xsd:element name="Name1" type="StringTyp" minOccurs="1" maxOccurs="1" />
			<!-- 0.20, 0.27 -->
			<xsd:element name="Name2" type="StringTyp" minOccurs="0" maxOccurs="1" />
			<!-- 0.21, 0.28 -->
			<xsd:element name="Name3" type="StringTyp" minOccurs="0" maxOccurs="1" />
			<!-- 0.12-0.14.1, 0.22-0.24, 0.29-0.31 -->
			<xsd:element name="Adresse" type="AdresseTyp" minOccurs="0" maxOccurs="1" />
		</xsd:sequence>
	</xsd:complexType>
	<!-- Baustelle: 0.26 - 0.31 -->
	<xsd:complexType name="BaustellenFirmaTyp">
		<xsd:sequence>
			<!-- 0.11, 0.19, 0.26  -->
			<xsd:element name="Name1" type="StringTyp" minOccurs="1" maxOccurs="1" />
			<!-- 0.20, 0.27 -->
			<xsd:element name="Name2" type="StringTyp" minOccurs="0" maxOccurs="1" />
			<!-- 0.21, 0.28 -->
			<xsd:element name="Name3" type="StringTyp" minOccurs="0" maxOccurs="1" />
			<!-- 0.12-0.14.1, 0.22-0.24, 0.29-0.31 -->
			<xsd:element name="Adresse" type="BaustellenAdresseTyp" minOccurs="1" maxOccurs="1" />
		</xsd:sequence>
	</xsd:complexType>
	<!-- 0.10 - 0.14.1 -->
	<xsd:complexType name="WerkTyp">
		<xsd:sequence>
			<!-- 0.10 -->
			<xsd:element name="WerkNr" type="IdentTyp" minOccurs="0" maxOccurs="1" />
			<!-- 0.11 - 0.14.1 -->
			<xsd:element name="Werk" type="FirmaTyp" minOccurs="1" maxOccurs="1" />
		</xsd:sequence>
	</xsd:complexType>
	<!-- 0.18 - 0.24 -->
	<xsd:complexType name="KundeTyp">
		<xsd:sequence>
			<!-- 0.18 -->
			<xsd:element name="KundeNr" type="IdentTyp" minOccurs="0" maxOccurs="1" />
			<!-- 0.19 - 0.24 -->
			<xsd:element name="Kunde" type="FirmaTyp" minOccurs="1" maxOccurs="1" />
		</xsd:sequence>
	</xsd:complexType>
	<!-- 0.25 - 0.31 -->
	<xsd:complexType name="BaustelleTyp">
		<xsd:sequence>
			<!-- 0.25 -->
			<xsd:element name="BauNr" type="IdentTyp" minOccurs="0" maxOccurs="1" />
			<!-- 0.26 - 0.31 -->
			<xsd:element name="Baustelle" type="BaustellenFirmaTyp" minOccurs="1" maxOccurs="1" />
		</xsd:sequence>
	</xsd:complexType>
	<!-- 0.5 -->
	<xsd:complexType name="BetonSorteKopfTyp">
		<xsd:sequence>
			<!-- 0.5 -->
			<xsd:element name="SorteNr" type="IdentTyp" minOccurs="1" maxOccurs="1" />
		</xsd:sequence>
	</xsd:complexType>
	<!-- 0.32 - 0.44 -->
	<xsd:complexType name="BetonEigenschaftenTyp">
		<xsd:sequence>
			<!-- 0.32 Druckfestigkeit (Text) -->
			<xsd:element name="Druckfestigkeit" type="StringTyp" minOccurs="0" maxOccurs="1" />
			<!-- 0.33 Konsistenzklasse/Zielwert (Text)-->
			<xsd:element name="Konsistenzklasse" type="StringTyp" minOccurs="0" maxOccurs="1" />
			<!-- 0.34 max w/z (double)-->
			<xsd:element name="MaxWZ" type="xsd:float" minOccurs="0" maxOccurs="1" />
			<!-- 0.35 Expositinosklasse (text) -->
			<xsd:element name="Expositionsklasse" type="StringTyp" minOccurs="0" maxOccurs="1" />
			<!-- 0.36 Feuchtigkeitsklasse (text) -->
			<xsd:element name="Feuchtigkeitsklasse" type="StringTyp" minOccurs="1" maxOccurs="1" />
			<!-- 0.37 Verwendung (Text) -->
			<xsd:element name="Verwendung" type="StringTyp" minOccurs="0" maxOccurs="1" />
			<!-- 0.38 festigkeitsentwicklung (Text) -->
			<xsd:element name="Festigkeitsentwicklung" type="StringTyp" minOccurs="0" maxOccurs="1" />
			<!-- 0.39 Zertifizierungsstelle (Text) -->
			<xsd:element name="Zertifizierungsstelle" type="StringTyp" minOccurs="1" maxOccurs="1" />
			<!-- 0.40 Prüfalter (Text) -->
			<xsd:element name="Pruefalter" type="StringTyp" minOccurs="0" maxOccurs="1" />
			<!-- 0.41 Chloridgehalt (double) -->
			<xsd:element name="Chloridgehalt" type="xsd:float" minOccurs="0" maxOccurs="1" />
			<!-- 0.42 Nennwert des Größtkorns (text) -->
			<xsd:element name="Groesstkorn" type="StringTyp" minOccurs="1" maxOccurs="1" />
			<!-- 0.43 Verarbeitungszeit (Text) -->
			<xsd:element name="Verarbeitungszeit" type="StringTyp" minOccurs="0" maxOccurs="1" />
			<!-- 0.44 Rohdichteklasse (Text) -->
			<xsd:element name="Rohdichteklasse" type="StringTyp" minOccurs="0" maxOccurs="1" />
		</xsd:sequence>
		<!-- End:BetonEigenschaftenTyp -->
	</xsd:complexType>
	<!-- Lieferschein Typen-->
	<xsd:simpleType name="LieferScheinTyp">
		<xsd:restriction base="xsd:string">
			<!-- Nach eigenschaften -->
			<xsd:enumeration value="EIG" />
			<!-- Nach Zusammensetzung -->
			<xsd:enumeration value="ZUS" />
			<!-- Nach ZTV-Ing -->
			<xsd:enumeration value="ZTV" />
			<!-- Sonstige -->
			<xsd:enumeration value="SON" />
		</xsd:restriction>
	</xsd:simpleType>
	<!-- Fließmittel / verzögerer Typen-->
	<xsd:simpleType name="NachZugabeFmVzTyp">
		<xsd:restriction base="xsd:string">
			<!-- Fliessmittel -->
			<xsd:enumeration value="FM" />
			<!-- Verzögerer -->
			<xsd:enumeration value="VZ" />
		</xsd:restriction>
	</xsd:simpleType>
	<!-- Werk / Baustelle Typen-->
	<xsd:simpleType name="NachZugabeWerkBaustelleTyp">
		<xsd:restriction base="xsd:string">
			<!-- Werk -->
			<xsd:enumeration value="W" />
			<!-- Baustelle -->
			<xsd:enumeration value="B" />
		</xsd:restriction>
	</xsd:simpleType>
	<!-- Eigen / Fremddosierung - Typen-->
	<xsd:simpleType name="NachZugabeEigenFremdDosierungTyp">
		<xsd:restriction base="xsd:string">
			<!-- Eigen -->
			<xsd:enumeration value="E" />
			<!-- Fremd -->
			<xsd:enumeration value="F" />
		</xsd:restriction>
	</xsd:simpleType>
	<!-- 1.0 Zusammensetzung/Mischung Betondaten Kopf-->
	<xsd:complexType name="MischungTyp">
		<xsd:sequence>
			<!-- 1.1.0 Zemente -->
			<xsd:element name="Zement" minOccurs="0" maxOccurs="unbounded">
				<xsd:complexType>
					<xsd:sequence>
						<!-- 1.1.1 -->
						<xsd:element name="Bezeichnung" type="StringTyp" minOccurs="1" maxOccurs="1" />
						<!-- 1.1.3  -->
						<xsd:element name="Hersteller" type="StringTyp" minOccurs="0" maxOccurs="1" />
						<!-- 1.1.4  -->
						<xsd:element name="Info" type="StringTyp" minOccurs="0" maxOccurs="1" />
					</xsd:sequence>
				</xsd:complexType>
			</xsd:element>
			<!-- 1.2.0 -->
			<xsd:element name="Zusatzstoff" minOccurs="0" maxOccurs="unbounded">
				<xsd:complexType>
					<xsd:sequence>
						<!-- 1.2.1 -->
						<xsd:element name="Bezeichnung" type="StringTyp" minOccurs="1" maxOccurs="1" />
						<!-- 1.2.3  -->
						<xsd:element name="Hersteller" type="StringTyp" minOccurs="0" maxOccurs="1" />
						<!-- 1.2.4  -->
						<xsd:element name="Info" type="StringTyp" minOccurs="0" maxOccurs="1" />
					</xsd:sequence>
				</xsd:complexType>
			</xsd:element>
			<!-- 1.3.0 -->
			<xsd:element name="Zusatzmittel" minOccurs="0" maxOccurs="unbounded">
				<xsd:complexType>
					<xsd:sequence>
						<!-- 1.2.1 -->
						<xsd:element name="Bezeichnung" type="StringTyp" minOccurs="1" maxOccurs="1" />
						<!-- 1.2.3  -->
						<xsd:element name="Hersteller" type="StringTyp" minOccurs="0" maxOccurs="1" />
						<!-- 1.2.4  -->
						<xsd:element name="Info" type="StringTyp" minOccurs="0" maxOccurs="1" />
					</xsd:sequence>
				</xsd:complexType>
			</xsd:element>
			<!-- 1.4.0 -->
			<xsd:element name="Gestein" minOccurs="0" maxOccurs="unbounded">
				<xsd:complexType>
					<xsd:sequence>
						<!-- 1.4.1 -->
						<xsd:element name="Bezeichnung" type="StringTyp" minOccurs="1" maxOccurs="1" />
						<!-- 1.4.3  -->
						<xsd:element name="Info" type="StringTyp" minOccurs="0" maxOccurs="1" />
					</xsd:sequence>
				</xsd:complexType>
			</xsd:element>
		</xsd:sequence>
	</xsd:complexType>
	<!-- 3.0 Chargen Summe -->
	<xsd:complexType name="MischungChargeSumTyp">
		<xsd:sequence>
			<!-- 3.1.0 Gesteinsfraktionen-->
			<xsd:element name="Gestein" minOccurs="0" maxOccurs="unbounded">
				<xsd:complexType>
					<xsd:sequence>
						<!-- 3.1.1 -->
						<xsd:element name="Bezeichnung" type="StringTyp" minOccurs="0" maxOccurs="1" />
						<!-- 3.1.3 Menge Ist-->
						<xsd:element name="MengeIst" type="xsd:float" minOccurs="1" maxOccurs="1" />
					</xsd:sequence>
				</xsd:complexType>
			</xsd:element>
			<!-- 3.2.0 Zemente -->
			<xsd:element name="Zement" minOccurs="0" maxOccurs="unbounded">
				<xsd:complexType>
					<xsd:sequence>
						<!-- 3.2.1 -->
						<xsd:element name="Bezeichnung" type="StringTyp" minOccurs="0" maxOccurs="1" />
						<!-- 3.2.3 Menge Ist-->
						<xsd:element name="MengeIst" type="xsd:float" minOccurs="1" maxOccurs="1" />
					</xsd:sequence>
				</xsd:complexType>
			</xsd:element>
			<!-- 3.3.0 Zusatzstoffe -->
			<xsd:element name="Zusatzstoff" minOccurs="0" maxOccurs="unbounded">
				<xsd:complexType>
					<xsd:sequence>
						<!-- 3.3.1 -->
						<xsd:element name="Bezeichnung" type="StringTyp" minOccurs="0" maxOccurs="1" />
						<!-- 3.3.3 Menge Ist-->
						<xsd:element name="MengeIst" type="xsd:float" minOccurs="1" maxOccurs="1" />
					</xsd:sequence>
				</xsd:complexType>
			</xsd:element>
			<!-- 3.4.0 -->
			<xsd:element name="Zusatzmittel" minOccurs="0" maxOccurs="unbounded">
				<xsd:complexType>
					<xsd:sequence>
						<!-- 3.4.1 -->
						<xsd:element name="Bezeichnung" type="StringTyp" minOccurs="0" maxOccurs="1" />
						<!-- 3.4.3 Menge Ist-->
						<xsd:element name="MengeIst" type="xsd:float" minOccurs="1" maxOccurs="1" />
					</xsd:sequence>
				</xsd:complexType>
			</xsd:element>
			<!-- 3.5.0 -->
			<xsd:element name="Wasser" minOccurs="0" maxOccurs="unbounded">
				<xsd:complexType>
					<xsd:sequence>
						<!-- 2.5.1.0 -->
						<xsd:element name="Bezeichnung" type="StringTyp" minOccurs="0" maxOccurs="1" />
						<!-- 3.5.2 Menge Ist-->
						<xsd:element name="MengeIst" type="xsd:float" minOccurs="1" maxOccurs="1" />
					</xsd:sequence>
				</xsd:complexType>
			</xsd:element>
		</xsd:sequence>
	</xsd:complexType>
	<!-- Lieferschein Typ -->
	<xsd:complexType name="BetonLieferScheinTyp">
		<xsd:sequence>
			<!-- EDV-Technologische Kopfdaten -->
			<xsd:element name="SoftwareInfo" type="SoftwareInfoTyp" minOccurs="1" maxOccurs="1" />
			<xsd:element name="Historie" type="HistorieTyp" minOccurs="1" maxOccurs="1" />
			<!-- LieferSchein-Kopfdaten -->
			<!-- 0.1: Lieferscheinnnummer -->
			<xsd:element name="LieferScheinNr" type="StringTyp" minOccurs="1" maxOccurs="1" />
			<!-- 0.2: Lieferdatum-->
			<xsd:element name="LieferScheinDatum" type="xsd:date" minOccurs="1" maxOccurs="1" />
			<!-- 0.3: Lieferschein Art-->
			<xsd:element name="LieferScheinArt" type="LieferScheinTyp" minOccurs="1" maxOccurs="1" />
			<!-- Bestell Nummer-->
			<!-- 0.4: Bestellnummer-->
			<xsd:element name="BestellNummer" type="StringTyp" minOccurs="0" maxOccurs="1" />
			<!-- 0.5 -->
			<xsd:element name="BetonSorte" type="BetonSorteKopfTyp" minOccurs="1" maxOccurs="1" />
			<!-- 0.6: Lieferscheinmenge-->
			<xsd:element name="LieferMenge" type="xsd:float" minOccurs="1" maxOccurs="1" />
			<!-- 0.7: Bestellmenge -->
			<xsd:element name="BestellMenge" type="xsd:float" minOccurs="0" maxOccurs="1" />
			<!-- 0.8: Gelieferte menge -->
			<xsd:element name="SummeGeliefert" type="xsd:float" minOccurs="0" maxOccurs="1" />
			<!-- 0.9: Restmenge -->
			<xsd:element name="SummeOffen" type="xsd:float" minOccurs="0" maxOccurs="1" />
			<!-- -->
			<xsd:element name="LieferFirma" type="FirmaTyp" minOccurs="0" maxOccurs="1" />
			<!-- 0.10 - 0.14.1 -->
			<xsd:element name="Werk" type="WerkTyp" minOccurs="1" maxOccurs="1" />
			<!-- 0.25 - 0.31 -->
			<xsd:element name="Baustelle" type="BaustelleTyp" minOccurs="1" maxOccurs="1" />
			<!-- 0.18 - 0.24 -->
			<xsd:element name="Kunde" type="KundeTyp" minOccurs="1" maxOccurs="1" />
			<!-- 0.15 - 0.16 -->
			<xsd:element name="Fahrzeug" type="FahrzeugTyp" minOccurs="1" maxOccurs="1" />
			<!-- 0.17 -->
			<xsd:element name="Fahrer" type="PersonTyp" minOccurs="0" maxOccurs="1" />
			<!-- 0.32 - 0.44 -->
			<xsd:element name="Eigenschaften" type="BetonEigenschaftenTyp" minOccurs="1" maxOccurs="1" />
			<!-- 1.x -->
			<xsd:element name="Mischung" type="MischungTyp" minOccurs="1" maxOccurs="1" />
			<!-- 3.x -->
			<xsd:element name="ChargenSumme" type="MischungChargeSumTyp" minOccurs="1" maxOccurs="1" />
			<!-- 4.1.0 -->
			<xsd:element name="SonderLeistung" minOccurs="0" maxOccurs="unbounded">
				<xsd:complexType>
					<xsd:sequence>
						<!-- 4.1.1-->
						<xsd:element name="Bezeichnung" type="StringTyp" minOccurs="0" maxOccurs="1" />
						<!-- 4.1.2-->
						<xsd:element name="Menge" type="xsd:float" minOccurs="0" maxOccurs="1" />
					</xsd:sequence>
				</xsd:complexType>
			</xsd:element>
			<!-- 4.2.1 - 4.2.8 -->
			<xsd:element name="ZeitVerlauf" minOccurs="1" maxOccurs="1">
				<xsd:complexType>
					<xsd:sequence>
						<!-- 4.2.1 Beladezeit -->
						<xsd:element name="BeladungZeit" type="xsd:time" minOccurs="1" maxOccurs="1" />
						<!-- 4.2.2 -->
						<xsd:element name="AbfahrtWerkZeit" type="xsd:time" minOccurs="0" maxOccurs="1" />
						<!-- 4.2.3 -->
						<xsd:element name="AnkunftBaustZeit" type="xsd:time" minOccurs="0" maxOccurs="1" />
						<!-- 4.2.4 -->
						<xsd:element name="EntladeBegZeit" type="xsd:time" minOccurs="0" maxOccurs="1" />
						<!-- 4.2.5 -->
						<xsd:element name="EntladeEndeZeit" type="xsd:time" minOccurs="0" maxOccurs="1" />
						<!-- 4.2.6 -->
						<xsd:element name="AnkunftWerkZeit" type="xsd:time" minOccurs="0" maxOccurs="1" />
						<!-- 4.2.7 -->
						<xsd:element name="WarteZeit" type="xsd:float" minOccurs="0" maxOccurs="1" />
						<!-- 4.2.8 -->
						<xsd:element name="Entfernung" type="xsd:float" minOccurs="0" maxOccurs="1" />
					</xsd:sequence>
				</xsd:complexType>
			</xsd:element>
			<!-- BaustellenZugaben -->
			<!-- 4.2.9 Nachträglich planmäßig zuggebbare Wassermenge -->
			<xsd:element name="PlanZugabeWasser" type="StringTyp" minOccurs="0" maxOccurs="1" />
			<xsd:element name="NachDosierung" minOccurs="0" maxOccurs="1">
				<xsd:complexType>
					<xsd:sequence>
						<!-- 4.2.11 -->
						<xsd:element name="ZugabeFmVz" type="NachZugabeFmVzTyp" minOccurs="0" maxOccurs="1" />
						<!-- 4.2.12 -->
						<xsd:element name="FmVzHersteller" type="StringTyp" minOccurs="0" maxOccurs="1" />
						<!-- 4.2.13 -->
						<xsd:element name="ZugabeWerkBaustelle" type="NachZugabeWerkBaustelleTyp" minOccurs="0" maxOccurs="1" />
						<!-- 4.2.14 -->
						<xsd:element name="ZugabeEigenFremdDosierung" type="NachZugabeEigenFremdDosierungTyp" minOccurs="0" maxOccurs="1" />
						<!-- 4.2.15 -->
						<xsd:element name="FremdDosierungName" type="PersonTyp" minOccurs="0" maxOccurs="1" />
						<!-- 4.2.16 -->
						<xsd:element name="MengeMax" type="xsd:float" minOccurs="0" maxOccurs="1" />
						<!-- 4.2.17 -->
						<xsd:element name="Menge" type="xsd:float" minOccurs="0" maxOccurs="1" />
						<!-- 4.2.18 -->
						<xsd:element name="Zeitpunkt" type="xsd:time" minOccurs="0" maxOccurs="1" />
						<!-- 4.2.19 -->
						<xsd:element name="Restmenge" type="xsd:float" minOccurs="0" maxOccurs="1" />
						<!-- 4.2.20 -->
						<xsd:element name="KonsistenzVorZugabe1" type="StringTyp" minOccurs="0" maxOccurs="1" />
						<!-- 4.2.21 -->
						<xsd:element name="KonsistenzNachZugabe1" type="StringTyp" minOccurs="0" maxOccurs="1" />
						<!-- 4.2.22 -->
						<xsd:element name="KonsistenzVorZugabe2" type="StringTyp" minOccurs="0" maxOccurs="1" />
						<!-- 4.2.23 -->
						<xsd:element name="KonsistenzNachZugabe2" type="StringTyp" minOccurs="0" maxOccurs="1" />
						<!-- 4.2.24 -->
						<xsd:element name="VerarbeitungszeitAbWerk" type="StringTyp" minOccurs="0" maxOccurs="1" />
						<!-- 4.2.25 -->
						<xsd:element name="Fremdzusatzmittel" type="StringTyp" minOccurs="0" maxOccurs="1" />
						<!-- 4.2.26 -->
						<xsd:element name="DosierungVerantwortlicher" type="PersonTyp" minOccurs="0" maxOccurs="1" />
					</xsd:sequence>
				</xsd:complexType>
			</xsd:element>
			<xsd:element name="Unterschriften" minOccurs="0" maxOccurs="1">
				<xsd:complexType>
					<xsd:sequence>
						<!-- 4.2.27 -->
						<xsd:element name="Werksbeauftragter" type="PersonTyp" minOccurs="0" maxOccurs="1" />
						<!-- 4.2.28 -->
						<xsd:element name="Fahrer" type="PersonTyp" minOccurs="0" maxOccurs="1" />
						<!-- 4.2.29 -->
						<xsd:element name="Abnehmer" type="PersonTyp" minOccurs="0" maxOccurs="1" />
					</xsd:sequence>
				</xsd:complexType>
			</xsd:element>
			<!-- 4.2.30 -->
			<xsd:element name="Hinweise" type="StringTyp" minOccurs="0" maxOccurs="1" />
		</xsd:sequence>
		<!-- End:BetonLieferScheinTyp -->
	</xsd:complexType>
	<!-- End:BetonLieferScheinTyp -->
	<!-- BetonLieferSchein an sich : -->
	<xsd:element name="BetonLieferSchein" type="BetonLieferScheinTyp" />
</xsd:schema>
