<?xml version="1.0" encoding="UTF-8"?>
<!-- XML-Definition fuer die HR-Schnittstelle (Anstellungsdaten) zu Business Integra -->
<!-- Kommentare bitte direkt an juerg.stadler@visana.ch -->
<!--  -->
<!-- Copyright (R) 2007 by Visana Services AG -->
<!-- Dieses Schema darf nur fuer den Datentransfer zur Visana verwendet werden. -->
<!--  -->
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:ed="http://www.visana.ch/schema/employeeData/1.0" targetNamespace="http://www.visana.ch/schema/employeeData/1.0" version="3">
	<!-- the root tag is "employeeData" -->
	<xs:element name="employeeData">
		<xs:annotation>
			<xs:documentation xml:lang="de">
				<translation>Betriebs-, Personen- und Anstellungsdaten zu Fallmeldung Business Integra</translation>
			</xs:documentation>
		</xs:annotation>
		<xs:complexType>
			<xs:sequence>
				<xs:element name="employer" type="ed:ctype.employer"/>
				<xs:element name="person" type="ed:ctype.person"/>
				<xs:element name="employment" type="ed:ctype.employment"/>
				<xs:element name="paymentAddress" type="ed:ctype.paymentAddress" minOccurs="0"/>
				<xs:element name="salary" type="ed:ctype.salary"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<!--Complex Datatypes-->
	<xs:complexType name="ctype.ibanAccount">
		<xs:annotation>
			<xs:documentation xml:lang="de">
				<translation>IBAN-Kontodaten</translation>
			</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="accountNumber" type="ed:stype.accountNumber">
				<xs:annotation>
					<xs:documentation xml:lang="de">
						<translation>IBAN-Konto Nummer</translation>
					</xs:documentation>
				</xs:annotation>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="ctype.bankAccount">
		<xs:annotation>
			<xs:documentation xml:lang="de">
				<translation>Kontodaten</translation>
			</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="bankName">
				<xs:annotation>
					<xs:documentation xml:lang="de">
						<translation>Bankname</translation>
					</xs:documentation>
				</xs:annotation>
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:maxLength value="35"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:element>
			<xs:element name="accountNumber" type="ed:stype.accountNumber">
				<xs:annotation>
					<xs:documentation xml:lang="de">
						<translation>Bankkonto Nummer</translation>
					</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="clearingNumber" type="xs:string">
				<xs:annotation>
					<xs:documentation xml:lang="de">
						<translation>Bankclearing Nummer</translation>
					</xs:documentation>
				</xs:annotation>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:simpleType name="stype.accountNumber">
		<xs:restriction base="xs:string">
			<xs:maxLength value="25"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:complexType name="ctype.dcm.allocationOfWorkload">
		<xs:annotation>
			<xs:documentation xml:lang="de">
				<translation>Aufteilung der Arbeitsbelastung</translation>
			</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="dcm.standing" type="xs:decimal">
				<xs:annotation>
					<xs:documentation xml:lang="de">
						<translation>Prozent stehend</translation>
					</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="dcm.sitting" type="xs:decimal">
				<xs:annotation>
					<xs:documentation xml:lang="de">
						<translation>Prozent sitzend</translation>
					</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="dcm.administrativ" type="xs:decimal">
				<xs:annotation>
					<xs:documentation xml:lang="de">
						<translation>Prozent administrativ</translation>
					</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="dcm.changing" type="xs:decimal">
				<xs:annotation>
					<xs:documentation xml:lang="de">
						<translation>Prozent wechselnd</translation>
					</xs:documentation>
				</xs:annotation>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="ctype.dcmData">
		<xs:sequence>
			<xs:element name="dcm.allocationOfWorkload" type="ed:ctype.dcm.allocationOfWorkload" minOccurs="0"/>
			<xs:element name="dcm.physicalStrain" minOccurs="0">
				<xs:simpleType>
					<xs:annotation>
						<xs:documentation xml:lang="de">
							<translation>Koerperliche Belastung</translation>
						</xs:documentation>
					</xs:annotation>
					<xs:restriction base="xs:integer">
						<xs:enumeration value="-1">
							<xs:annotation>
								<xs:documentation xml:lang="de">
									<translation>undefiniert</translation>
								</xs:documentation>
							</xs:annotation>
						</xs:enumeration>
						<xs:enumeration value="0">
							<xs:annotation>
								<xs:documentation xml:lang="de">
									<translation>leicht</translation>
								</xs:documentation>
							</xs:annotation>
						</xs:enumeration>
						<xs:enumeration value="1">
							<xs:annotation>
								<xs:documentation xml:lang="de">
									<translation>mittel</translation>
								</xs:documentation>
							</xs:annotation>
						</xs:enumeration>
						<xs:enumeration value="2">
							<xs:annotation>
								<xs:documentation xml:lang="de">
									<translation>schwer</translation>
								</xs:documentation>
							</xs:annotation>
						</xs:enumeration>
					</xs:restriction>
				</xs:simpleType>
			</xs:element>
			<xs:element name="dcm.strainOf" minOccurs="0">
				<xs:simpleType>
					<xs:annotation>
						<xs:documentation xml:lang="de">
							<translation>Taetigkeit belastet</translation>
						</xs:documentation>
					</xs:annotation>
					<xs:restriction base="xs:integer">
						<xs:enumeration value="-1">
							<xs:annotation>
								<xs:documentation xml:lang="de">
									<translation>undefiniert</translation>
								</xs:documentation>
							</xs:annotation>
						</xs:enumeration>
						<xs:enumeration value="0">
							<xs:annotation>
								<xs:documentation xml:lang="de">
									<translation>Ruecken</translation>
								</xs:documentation>
							</xs:annotation>
						</xs:enumeration>
						<xs:enumeration value="1">
							<xs:annotation>
								<xs:documentation xml:lang="de">
									<translation>Schulter</translation>
								</xs:documentation>
							</xs:annotation>
						</xs:enumeration>
						<xs:enumeration value="2">
							<xs:annotation>
								<xs:documentation xml:lang="de">
									<translation>Ruecken und Schulter</translation>
								</xs:documentation>
							</xs:annotation>
						</xs:enumeration>
						<xs:enumeration value="3">
							<xs:annotation>
								<xs:documentation xml:lang="de">
									<translation>weder Ruecken noch Schulter</translation>
								</xs:documentation>
							</xs:annotation>
						</xs:enumeration>
					</xs:restriction>
				</xs:simpleType>
			</xs:element>
			<xs:element name="dcm.weightGreater10kgPerDay" type="xs:integer" minOccurs="0">
				<xs:annotation>
					<xs:documentation xml:lang="de">
						<translation>Wie oft pro Tag muessen Gewichte von mehr als 10 kg gehoben werden?</translation>
					</xs:documentation>
					<xs:documentation xml:lang="de">
						<translation>Wert -1 = undefiniert</translation>
					</xs:documentation>
					<xs:documentation xml:lang="de">
						<translation>Wert 0 = nein</translation>
					</xs:documentation>
					<xs:documentation xml:lang="de">
						<translation>Wert >1 = ja - n-mal pro Tag</translation>
					</xs:documentation>
				</xs:annotation>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="ctype.employer">
		<xs:annotation>
			<xs:documentation xml:lang="de">
				<translation>Arbeitgeber</translation>
			</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="employerAddress" type="ed:ctype.companyAddress"/>
			<xs:element name="employerWorkingHoursPerWeek" type="ed:stype.workingHoursPerWeek"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="ctype.companyAddress">
		<xs:annotation>
			<xs:documentation xml:lang="de">
				<translation>Firmenadresse</translation>
			</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="name">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:maxLength value="50"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:element>
			<xs:element name="address1" minOccurs="0">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:maxLength value="50"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:element>
			<xs:element name="address2" minOccurs="0">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:maxLength value="50"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:element>
			<xs:element name="plz">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:maxLength value="9"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:element>
			<xs:element name="city">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:maxLength value="50"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="ctype.employment">
		<xs:annotation>
			<xs:documentation xml:lang="de">
				<translation>Anstellungsdaten</translation>
			</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="personalNumber" minOccurs="0">
				<xs:annotation>
					<xs:documentation xml:lang="de">
						<translation>Personalnummer</translation>
					</xs:documentation>
				</xs:annotation>
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:maxLength value="30"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:element>
			<xs:element name="costcenter" minOccurs="0">
				<xs:annotation>
					<xs:documentation xml:lang="de">
						<translation>Kostenstelle</translation>
					</xs:documentation>
				</xs:annotation>
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:maxLength value="20"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:element>
			<xs:element name="dateOfEmployment" type="xs:date">
				<xs:annotation>
					<xs:documentation xml:lang="de">
						<translation>Datum Beginn der Anstellung</translation>
					</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="professionalPosition" type="ed:ctype.professionalPosition"/>
			<xs:choice>
				<xs:element name="workingHoursPerWeek" type="ed:stype.workingHoursPerWeek"/>
				<xs:element name="workingHoursPerDay" type="ed:stype.workingHoursPerDay"/>
			</xs:choice>
			<xs:element name="levelOfEmployment" minOccurs="0">
				<xs:simpleType>
					<xs:annotation>
						<xs:documentation xml:lang="de">
							<translation>Prozent der Anstellung</translation>
						</xs:documentation>
					</xs:annotation>
					<xs:restriction base="xs:integer">
						<xs:minInclusive value="0"/>
						<xs:maxInclusive value="100"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:element>
			<xs:element name="workingFrequency" type="ed:stype.workingFrequency" minOccurs="0"/>
			<xs:element name="employmentContractStatus" type="ed:stype.employmentContractStatus" minOccurs="0"/>
			<xs:element name="profession">
				<xs:simpleType>
					<xs:annotation>
						<xs:documentation xml:lang="de">
							<translation>Aktuelle Taetigkeit</translation>
						</xs:documentation>
					</xs:annotation>
					<xs:restriction base="xs:string">
						<xs:maxLength value="32"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:element>
			<xs:element name="usualWorkingPlace">
				<xs:simpleType>
					<xs:annotation>
						<xs:documentation xml:lang="de">
							<translation>Beschreibung ueblicher Arbeitsplatz</translation>
						</xs:documentation>
					</xs:annotation>
					<xs:restriction base="xs:string">
						<xs:maxLength value="70"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:element>
			<xs:element name="workingPlaceAbroad" minOccurs="0">
				<xs:simpleType>
					<xs:annotation>
						<xs:documentation xml:lang="de">
							<translation>Arbeitsplatz im Ausland</translation>
						</xs:documentation>
					</xs:annotation>
					<xs:restriction base="xs:string">
						<xs:maxLength value="32"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:element>
			<xs:element name="employmentContractTerminatedDate" type="xs:date" minOccurs="0">
				<xs:annotation>
					<xs:documentation xml:lang="de">
						<translation>Datum Ende der Anstellung</translation>
					</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="dcmData" type="ed:ctype.dcmData" minOccurs="0"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="ctype.professionalPosition">
		<xs:annotation>
			<xs:documentation xml:lang="de">
				<translation>Berufliche Qualifikation / Stellung im Beruf</translation>
			</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:choice>
				<xs:element name="professionalPositionCode" type="ed:stype.professionalPositionCode"/>
				<xs:element name="otherProfessionalPositionDescription" type="xs:string">
					<xs:annotation>
						<xs:documentation xml:lang="de">
							<translation>Beschreibung der Beruflichen Stellung</translation>
						</xs:documentation>
					</xs:annotation>
				</xs:element>
			</xs:choice>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="ctype.paymentAddress">
		<xs:annotation>
			<xs:documentation xml:lang="de">
				<translation>Zahlungsadresse</translation>
			</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:choice minOccurs="0">
				<xs:element name="ibanAccount" type="ed:ctype.ibanAccount"/>
				<xs:element name="bankAccount" type="ed:ctype.bankAccount"/>
				<xs:element name="postalAccount" type="ed:ctype.postalAccount"/>
			</xs:choice>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="ctype.person">
		<xs:annotation>
			<xs:documentation xml:lang="de">
				<translation>geschaedigte Person</translation>
			</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="address" type="ed:ctype.privateAddress"/>
			<xs:element name="phone" minOccurs="0">
				<xs:simpleType>
					<xs:annotation>
						<xs:documentation xml:lang="de">
							<translation>Telefonnummer</translation>
						</xs:documentation>
					</xs:annotation>
					<xs:restriction base="xs:string">
						<xs:maxLength value="18"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:element>
			<xs:element name="mobile" minOccurs="0">
				<xs:simpleType>
					<xs:annotation>
						<xs:documentation xml:lang="de">
							<translation>Natelnummer</translation>
						</xs:documentation>
					</xs:annotation>
					<xs:restriction base="xs:string">
						<xs:maxLength value="18"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:element>
			<xs:element name="birthdate" type="xs:date">
				<xs:annotation>
					<xs:documentation xml:lang="de">
						<translation>Geburtsdatum</translation>
					</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:choice>
				<xs:element name="AHVnumber" type="ed:stype.AHVnumber" minOccurs="0"/>
				<xs:element name="SVnumber" type="ed:stype.SVnumber" minOccurs="0"/>
			</xs:choice>
			<xs:element name="sex" type="ed:stype.sex"/>
			<xs:element name="language" type="ed:stype.language"/>
			<xs:element name="nativeLanguage" minOccurs="0">
				<xs:simpleType>
					<xs:annotation>
						<xs:documentation xml:lang="de">
							<translation>Muttersprache</translation>
						</xs:documentation>
					</xs:annotation>
					<xs:restriction base="xs:string">
						<xs:maxLength value="20"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:element>
			<xs:element name="nationality" type="ed:stype.nations"/>
			<xs:element name="withholdingTax" type="xs:boolean"/>
			<xs:choice>
				<xs:element name="ZARnumber" type="ed:stype.ZARnumber" minOccurs="0"/>
				<xs:element name="ZARZEMISnumber" type="ed:stype.ZARZEMISnumber" minOccurs="0"/>
			</xs:choice>
			<xs:element name="residencePermit" type="ed:stype.residencePermit" minOccurs="0"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="ctype.postalAccount">
		<xs:annotation>
			<xs:documentation xml:lang="de">
				<translation>Postkonto</translation>
			</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="PCNr" type="xs:string">
				<xs:annotation>
					<xs:documentation xml:lang="de">
						<translation>Postkonto Nummer</translation>
					</xs:documentation>
				</xs:annotation>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="ctype.privateAddress">
		<xs:annotation>
			<xs:documentation xml:lang="de">
				<translation>private Adresse / Personenadresse</translation>
			</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="lastname">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:maxLength value="25"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:element>
			<xs:element name="firstname">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:maxLength value="25"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:element>
			<xs:element name="address1" minOccurs="0">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:maxLength value="32"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:element>
			<xs:element name="address2" minOccurs="0">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:maxLength value="32"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:element>
			<xs:element name="plz">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:maxLength value="10"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:element>
			<xs:element name="city">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:maxLength value="30"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="ctype.salary">
		<xs:annotation>
			<xs:documentation xml:lang="de">
				<translation>Lohndaten</translation>
			</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="dateOfSalary" type="xs:date" minOccurs="0">
				<xs:annotation>
					<xs:documentation xml:lang="de">
						<translation>Lohndaten gueltig ab</translation>
					</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="basicSalary" type="ed:ctype.salaryWithoutPercentage" minOccurs="0">
				<xs:annotation>
					<xs:documentation xml:lang="de">
						<translation>Grundlohn</translation>
					</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="childBenefits" type="ed:ctype.salaryWithoutPercentage" minOccurs="0">
				<xs:annotation>
					<xs:documentation xml:lang="de">
						<translation>Kinderzulagen</translation>
					</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="familyBenefits" type="ed:ctype.salaryWithoutPercentage" minOccurs="0">
				<xs:annotation>
					<xs:documentation xml:lang="de">
						<translation>Familienzulagen</translation>
					</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="vacationCompensation" type="ed:ctype.salaryWithPercentage" minOccurs="0">
				<xs:annotation>
					<xs:documentation xml:lang="de">
						<translation>Ferienzulagen</translation>
					</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="otherSupplements" type="ed:ctype.salaryWithoutPercentage" minOccurs="0">
				<xs:annotation>
					<xs:documentation xml:lang="de">
						<translation>Andere Zulagen</translation>
					</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="otherSupplementsDescription" minOccurs="0">
				<xs:annotation>
					<xs:documentation xml:lang="de">
						<translation>Beschreibung andere Zulagen</translation>
					</xs:documentation>
				</xs:annotation>
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:maxLength value="42"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:element>
			<xs:element name="gratuity" type="ed:ctype.salaryWithPercentage" minOccurs="0">
				<xs:annotation>
					<xs:documentation xml:lang="de">
						<translation>13. Monatslohn und Gratifikation</translation>
					</xs:documentation>
				</xs:annotation>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="ctype.salaryWithPercentage">
		<xs:annotation>
			<xs:documentation xml:lang="de">
				<translation>Lohndaten mit "Prozent vom Grundlohn"</translation>
			</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="type" type="ed:stype.salaryWithPercentage"/>
			<xs:element name="amount" type="xs:decimal"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="ctype.salaryWithoutPercentage">
		<xs:annotation>
			<xs:documentation xml:lang="de">
				<translation>Lohndaten ohne "Prozent vom Grundlohn"</translation>
			</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="type" type="ed:stype.salaryWithoutPercentage"/>
			<xs:element name="amount" type="xs:decimal"/>
		</xs:sequence>
	</xs:complexType>
	<!--Simple Datatypes-->
	<xs:simpleType name="stype.AHVnumber">
		<xs:annotation>
			<xs:documentation xml:lang="de">
				<translation>AHV-Nummer</translation>
			</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:pattern value="[0-9]{3}.[0-9]{2}.[0-9]{3}.[0-9]{3}"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="stype.SVnumber">
		<xs:annotation>
			<xs:documentation xml:lang="de">
				<translation>Sozialversicherungs-Nummer bzw. "Neue AHV-Nummer"</translation>
			</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:pattern value="[0-9]{3}\.[0-9]{4}\.[0-9]{4}\.[0-9]{2}"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="stype.employmentContractStatus">
		<xs:annotation>
			<xs:documentation xml:lang="de">
				<translation>Status Arbeitsverhaeltnis</translation>
			</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:integer">
			<xs:enumeration value="-1">
				<xs:annotation>
					<xs:documentation xml:lang="de">
						<translation>undefiniert</translation>
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="0">
				<xs:annotation>
					<xs:documentation xml:lang="de">
						<translation>unbefristet</translation>
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="1">
				<xs:annotation>
					<xs:documentation xml:lang="de">
						<translation>befristet</translation>
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="2">
				<xs:annotation>
					<xs:documentation xml:lang="de">
						<translation>gekuendigt</translation>
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="stype.language">
		<xs:annotation>
			<xs:documentation xml:lang="de">
				<translation>Sprache</translation>
			</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:enumeration value="de"/>
			<xs:enumeration value="fr"/>
			<xs:enumeration value="it"/>
			<xs:enumeration value="en"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="stype.nations">
		<xs:annotation>
			<xs:documentation xml:lang="de">
				<translation>Nationalitaet gemaess ISO-Codeliste</translation>
			</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:enumeration value="AL">
				<xs:annotation>
					<xs:documentation xml:lang="de">
						<translation>AL=Albanien</translation>
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="AT">
				<xs:annotation>
					<xs:documentation xml:lang="de">
						<translation>AT=Oesterreich</translation>
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="BA">
				<xs:annotation>
					<xs:documentation xml:lang="de">
						<translation>BA=Bosnien und Herzegowina</translation>
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="BE">
				<xs:annotation>
					<xs:documentation xml:lang="de">
						<translation>BE=Belgien</translation>
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="CH">
				<xs:annotation>
					<xs:documentation xml:lang="de">
						<translation>CH=Schweiz</translation>
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="CZ">
				<xs:annotation>
					<xs:documentation xml:lang="de">
						<translation>CZ=Tschechien</translation>
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="DE">
				<xs:annotation>
					<xs:documentation xml:lang="de">
						<translation>DE=Deutschland</translation>
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="DK">
				<xs:annotation>
					<xs:documentation xml:lang="de">
						<translation>DK=Daenemark</translation>
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="EG">
				<xs:annotation>
					<xs:documentation xml:lang="de">
						<translation>EG=Aegypten</translation>
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="ES">
				<xs:annotation>
					<xs:documentation xml:lang="de">
						<translation>ES=Spanien</translation>
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="FI">
				<xs:annotation>
					<xs:documentation xml:lang="de">
						<translation>FI=Finnland</translation>
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="FR">
				<xs:annotation>
					<xs:documentation xml:lang="de">
						<translation>FR=Frankreich</translation>
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="GB">
				<xs:annotation>
					<xs:documentation xml:lang="de">
						<translation>GB=Grossbritannien</translation>
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="GR">
				<xs:annotation>
					<xs:documentation xml:lang="de">
						<translation>GR=Griechenland</translation>
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="HR">
				<xs:annotation>
					<xs:documentation xml:lang="de">
						<translation>HR=Kroatien</translation>
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="HU">
				<xs:annotation>
					<xs:documentation xml:lang="de">
						<translation>HU=Ungarn</translation>
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="IE">
				<xs:annotation>
					<xs:documentation xml:lang="de">
						<translation>IE=Irland</translation>
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="IL">
				<xs:annotation>
					<xs:documentation xml:lang="de">
						<translation>IL=Israel</translation>
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="IN">
				<xs:annotation>
					<xs:documentation xml:lang="de">
						<translation>IN=Indien</translation>
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="IS">
				<xs:annotation>
					<xs:documentation xml:lang="de">
						<translation>IS=Island</translation>
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="IT">
				<xs:annotation>
					<xs:documentation xml:lang="de">
						<translation>IT=Italien</translation>
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="LI">
				<xs:annotation>
					<xs:documentation xml:lang="de">
						<translation>LI=Liechtenstein</translation>
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="LK">
				<xs:annotation>
					<xs:documentation xml:lang="de">
						<translation>LK=Sri Lanka</translation>
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="LU">
				<xs:annotation>
					<xs:documentation xml:lang="de">
						<translation>LU=Luxemburg</translation>
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="MT">
				<xs:annotation>
					<xs:documentation xml:lang="de">
						<translation>MT=Malta</translation>
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="NL">
				<xs:annotation>
					<xs:documentation xml:lang="de">
						<translation>NL=Niederlande</translation>
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="NO">
				<xs:annotation>
					<xs:documentation xml:lang="de">
						<translation>NO=Norwegen</translation>
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="PL">
				<xs:annotation>
					<xs:documentation xml:lang="de">
						<translation>PL=Polen</translation>
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="PT">
				<xs:annotation>
					<xs:documentation xml:lang="de">
						<translation>PT=Portugal</translation>
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="SE">
				<xs:annotation>
					<xs:documentation xml:lang="de">
						<translation>SE=Schweden</translation>
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="SM">
				<xs:annotation>
					<xs:documentation xml:lang="de">
						<translation>SM=Serbien und Montenegro</translation>
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="TH">
				<xs:annotation>
					<xs:documentation xml:lang="de">
						<translation>TH=Thailand</translation>
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="TR">
				<xs:annotation>
					<xs:documentation xml:lang="de">
						<translation>TR=Tuerkei</translation>
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="UA">
				<xs:annotation>
					<xs:documentation xml:lang="de">
						<translation>UA=Ukraine</translation>
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="US">
				<xs:annotation>
					<xs:documentation xml:lang="de">
						<translation>US=USA</translation>
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="af">
				<xs:annotation>
					<xs:documentation xml:lang="de">
						<translation>af=anderes afrikanisches Land</translation>
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="as">
				<xs:annotation>
					<xs:documentation xml:lang="de">
						<translation>as=anderes asiatisches Land</translation>
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="er">
				<xs:annotation>
					<xs:documentation xml:lang="de">
						<translation>er=anderes Land in Europa (nicht EU)</translation>
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="eu">
				<xs:annotation>
					<xs:documentation xml:lang="de">
						<translation>eu=anderes EU-Land</translation>
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="ma">
				<xs:annotation>
					<xs:documentation xml:lang="de">
						<translation>ma=anderes mittelamerikanisches Land</translation>
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="na">
				<xs:annotation>
					<xs:documentation xml:lang="de">
						<translation>na=anderes nordamerikanisches Land</translation>
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="oz">
				<xs:annotation>
					<xs:documentation xml:lang="de">
						<translation>oz=anderes Land in Ozeanien</translation>
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="sa">
				<xs:annotation>
					<xs:documentation xml:lang="de">
						<translation>sa=anderes suedamerikanisches Land</translation>
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="stype.professionalPositionCode">
		<xs:annotation>
			<xs:documentation xml:lang="de">
				<translation>Code der beruflichen Qualifikation</translation>
			</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:integer">
			<xs:enumeration value="-1">
				<xs:annotation>
					<xs:documentation xml:lang="de">
						<translation>undefiniert</translation>
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="0">
				<xs:annotation>
					<xs:documentation xml:lang="de">
						<translation>Hoeheres Kader</translation>
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="1">
				<xs:annotation>
					<xs:documentation xml:lang="de">
						<translation>Mittleres Kader</translation>
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="2">
				<xs:annotation>
					<xs:documentation xml:lang="de">
						<translation>Angestellter/Arbeiter</translation>
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="4">
				<xs:annotation>
					<xs:documentation xml:lang="de">
						<translation>Auszubildender</translation>
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="5">
				<xs:annotation>
					<xs:documentation xml:lang="de">
						<translation>Aushilfe</translation>
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="stype.residencePermit">
		<xs:annotation>
			<xs:documentation xml:lang="de">
				<translation>Aufenthaltsbewilligung</translation>
			</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:enumeration value="A">
				<xs:annotation>
					<xs:documentation xml:lang="de">
						<translation>A-Bewilligung</translation>
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="B">
				<xs:annotation>
					<xs:documentation xml:lang="de">
						<translation>B-Bewilligung</translation>
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="C">
				<xs:annotation>
					<xs:documentation xml:lang="de">
						<translation>C-Bewilligung</translation>
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="G">
				<xs:annotation>
					<xs:documentation xml:lang="de">
						<translation>G-Bewilligung</translation>
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="L">
				<xs:annotation>
					<xs:documentation xml:lang="de">
						<translation>L-Bewilligung</translation>
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="O">
				<xs:annotation>
					<xs:documentation xml:lang="de">
						<translation>Andere (Other)</translation>
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="stype.salaryWithoutPercentage">
		<xs:annotation>
			<xs:documentation xml:lang="de">
				<translation>Lohnart ohne "Prozent vom Grundlohn"</translation>
			</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:integer">
			<xs:enumeration value="60">
				<xs:annotation>
					<xs:documentation xml:lang="de">
						<translation>pro Stunde</translation>
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="1">
				<xs:annotation>
					<xs:documentation xml:lang="de">
						<translation>pro Tag</translation>
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="31">
				<xs:annotation>
					<xs:documentation xml:lang="de">
						<translation>pro Monat</translation>
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="365">
				<xs:annotation>
					<xs:documentation xml:lang="de">
						<translation>pro Jahr</translation>
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="stype.salaryWithPercentage">
		<xs:annotation>
			<xs:documentation xml:lang="de">
				<translation>Lohnart mit "Prozent vom Grundlohn"</translation>
			</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:integer">
			<xs:enumeration value="60">
				<xs:annotation>
					<xs:documentation xml:lang="de">
						<translation>pro Stunde</translation>
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="1">
				<xs:annotation>
					<xs:documentation xml:lang="de">
						<translation>pro Tag</translation>
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="31">
				<xs:annotation>
					<xs:documentation xml:lang="de">
						<translation>pro Monat</translation>
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="365">
				<xs:annotation>
					<xs:documentation xml:lang="de">
						<translation>pro Jahr</translation>
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="100">
				<xs:annotation>
					<xs:documentation xml:lang="de">
						<translation>in Prozent vom Grundlohn</translation>
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="stype.sex">
		<xs:annotation>
			<xs:documentation xml:lang="de">
				<translation>Geschlecht</translation>
			</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:integer">
			<xs:enumeration value="1">
				<xs:annotation>
					<xs:documentation xml:lang="de">
						<translation>maennlich</translation>
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="2">
				<xs:annotation>
					<xs:documentation xml:lang="de">
						<translation>weiblich</translation>
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="stype.workingFrequency">
		<xs:annotation>
			<xs:documentation xml:lang="de">
				<translation>Arbeitseinsatz</translation>
			</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:integer">
			<xs:enumeration value="0">
				<xs:annotation>
					<xs:documentation xml:lang="de">
						<translation>regelmaessig</translation>
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="1">
				<xs:annotation>
					<xs:documentation xml:lang="de">
						<translation>unregelmaessig</translation>
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="2">
				<xs:annotation>
					<xs:documentation xml:lang="de">
						<translation>Kurzarbeit</translation>
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="stype.workingHoursPerDay">
		<xs:annotation>
			<xs:documentation xml:lang="de">
				<translation>Arbeitsstunden Pro Tag</translation>
			</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:decimal">
			<xs:minInclusive value="1"/>
			<xs:maxInclusive value="24"/>
			<xs:pattern value="[0-9]{1,2}(.[0-9]{1})?"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="stype.workingHoursPerWeek">
		<xs:annotation>
			<xs:documentation xml:lang="de">
				<translation>Arbeitsstunden Pro Woche</translation>
			</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:decimal">
			<xs:minInclusive value="1"/>
			<xs:maxInclusive value="168"/>
			<xs:pattern value="[0-9]{1,3}(.[0-9]{1,2})?"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="stype.ZARnumber">
		<xs:annotation>
			<xs:documentation xml:lang="de">
				<translation>ZAR-Nummer (Zentrales Auslaenderregister)</translation>
			</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:pattern value="[0-9]{4}\.[0-9]{4}/[0-9]"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="stype.ZARZEMISnumber">
		<xs:restriction base="xs:string">
			<xs:maxLength value="13"/>
		</xs:restriction>
	</xs:simpleType>
</xs:schema>

