<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns="http://www.eahv-iv.ch/xmlns/eahv-iv-318-7xx/1" xmlns:eCH-0010="http://www.ech.ch/xmlns/eCH-0010-f/6" xmlns:eCH-0044="http://www.ech.ch/xmlns/eCH-0044/4" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:vc="http://www.w3.org/2007/XMLSchema-versioning" targetNamespace="http://www.eahv-iv.ch/xmlns/eahv-iv-318-7xx/1" elementFormDefault="qualified" attributeFormDefault="unqualified" version="1.0" vc:minVersion="1.1">
	<xs:annotation>
		<xs:documentation xml:lang="de">EO-Ameldung</xs:documentation>
		<xs:documentation xml:lang="fr">APG-Demande</xs:documentation>
		<xs:documentation xml:lang="it">IPG-Domanda</xs:documentation>
	</xs:annotation>
	<xs:import namespace="http://www.ech.ch/xmlns/eCH-0010-f/6"/>
	<xs:import namespace="http://www.ech.ch/xmlns/eCH-0044/4"/>
	<xs:element name="delivery">
		<xs:complexType>
			<xs:sequence>
				<xs:element name="formType" type="xs:token">
					<xs:annotation>
						<xs:documentation>Typ des Formulars zur Unterscheidung beim Scannen.</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="vn" type="eCH-0044:vnType"/>
				<xs:element name="officialName" type="eCH-0044:baseNameType"/>
				<xs:element name="firstName" type="eCH-0044:baseNameType"/>
				<xs:element name="street" type="eCH-0010:streetType" minOccurs="0"/>
				<xs:element name="houseNumber" type="eCH-0010:houseNumberType" minOccurs="0"/>
				<xs:element name="addressLine2" type="eCH-0010:addressLineType" minOccurs="0"/>
				<xs:element name="locality" type="eCH-0010:localityType" minOccurs="0"/>
				<xs:element name="town" type="eCH-0010:townType"/>
				<xs:element name="swissZipCode" type="eCH-0010:swissZipCodeType"/>
				<xs:element name="deptId" type="xs:token" minOccurs="0"/>
				<xs:element name="controlNo" type="xs:token" minOccurs="0"/>
				<xs:element name="persNo" type="xs:token" minOccurs="0"/>
				<xs:element name="refNo" type="xs:token" minOccurs="0"/>
				<xs:element name="moveIn" type="xs:date" minOccurs="0"/>
				<xs:element name="startOfPeriod" type="dateRestricted"/>
				<xs:element name="endOfPeriod" type="dateRestricted"/>
				<xs:element name="serviceType" type="serviceTypeType"/>
				<xs:element name="mutations" type="xs:token" minOccurs="0"/>
				<xs:element name="numberOfDays" type="xs:integer"/>
				<xs:element name="userId" type="xs:token" minOccurs="0"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<!-- ======================= Typen aus eahv-iv-2015-common\4\eahv-iv-2015-common-4-2.xsd ========================== -->
	<xs:simpleType name="dateRestricted">
		<xs:annotation>
			<xs:documentation xml:lang="de">Datum mit einer Einschränkung, um nicht alles zu erlauben</xs:documentation>
			<xs:documentation xml:lang="fr">Date avec une restriction pour ne pas tout autoriser
			</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:date">
			<xs:minInclusive value="1980-01-01"/>
			<xs:maxInclusive value="2099-01-01"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="serviceTypeType">
		<xs:restriction base="xs:integer">
			<xs:enumeration value="10">
				<xs:annotation>
					<xs:documentation xml:lang="de">Armee, Normaldienst</xs:documentation>
					<xs:documentation xml:lang="fr">Armée, service normal</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="11">
				<xs:annotation>
					<xs:documentation xml:lang="de">Armee, Dienst als Rekrut</xs:documentation>
					<xs:documentation xml:lang="fr">Armée, service en qualité de recrue
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="12">
				<xs:annotation>
					<xs:documentation xml:lang="de">Armee, Gradänderungsdienst</xs:documentation>
					<xs:documentation xml:lang="fr">Armée, service d'avancement</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="13">
				<xs:annotation>
					<xs:documentation xml:lang="de">Armee, Rekrutierung</xs:documentation>
					<xs:documentation xml:lang="fr">Armée, recrutement</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="14">
				<xs:annotation>
					<xs:documentation xml:lang="de">Armee, Durchdiener Uof</xs:documentation>
					<xs:documentation xml:lang="fr">Armée, sof en service long</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="20">
				<xs:annotation>
					<xs:documentation xml:lang="de">Zivilschutz, Dienstleistungen Mannschaft (ohne
						Kader und Spezialisten)</xs:documentation>
					<xs:documentation xml:lang="fr">Protection civile, services de troupe (sans cadres
						et spécialistes)</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="21">
				<xs:annotation>
					<xs:documentation xml:lang="de">Zivilschutz, Grundausbildung</xs:documentation>
					<xs:documentation xml:lang="fr">Protection civile, formation de base
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="22">
				<xs:annotation>
					<xs:documentation xml:lang="de">Zivilschutz, Dienstleistungen Kader und
						Spezialisten</xs:documentation>
					<xs:documentation xml:lang="fr">Protection civile, service cadres et spécialistes
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="23">
				<xs:annotation>
					<xs:documentation xml:lang="de">Zivilschutz, Dienstleistungen KommandantIn
					</xs:documentation>
					<xs:documentation xml:lang="fr">Protection civile, service commandants
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="30">
				<xs:annotation>
					<xs:documentation xml:lang="de">Kaderbildung Jugend und Sport</xs:documentation>
					<xs:documentation xml:lang="fr">Formation de cadres jeunesse et sport
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="40">
				<xs:annotation>
					<xs:documentation xml:lang="de">Zivildienst, Normaldienst</xs:documentation>
					<xs:documentation xml:lang="fr">Service civil, service normal</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="41">
				<xs:annotation>
					<xs:documentation xml:lang="de">Zivildienst, Dienst mit Rekrutenansatz
					</xs:documentation>
					<xs:documentation xml:lang="fr">Service civil, service avec taux recrues
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="50">
				<xs:annotation>
					<xs:documentation xml:lang="de">Jungschützenleiterkurs</xs:documentation>
					<xs:documentation xml:lang="fr">Cours moniteurs de jeunes tireurs
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="90">
				<xs:annotation>
					<xs:documentation xml:lang="de">Mutterschaftsentschädigung</xs:documentation>
					<xs:documentation xml:lang="fr">Allocation de maternité</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
		</xs:restriction>
	</xs:simpleType>
</xs:schema>
