<?xml version="1.0" encoding="UTF-8"?>
<xsd:schema xmlns="urn:at.vvo.omds.types.omds3types.v1-3-0.on2antrag.common" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:omds="urn:omds20" xmlns:cst="urn:omds3CommonServiceTypes-1-1-0" xmlns:ost="urn:omds3ServiceTypes-1-1-0" targetNamespace="urn:at.vvo.omds.types.omds3types.v1-3-0.on2antrag.common" elementFormDefault="qualified" attributeFormDefault="qualified" version="1.8.0">
	<xsd:import namespace="urn:omds20" schemaLocation="omds214-00.xsd"/>
	<xsd:import namespace="urn:omds3CommonServiceTypes-1-1-0" schemaLocation="omds3CommonServiceTypes.xsd"/>
	<xsd:import namespace="urn:omds3ServiceTypes-1-1-0" schemaLocation="omds3ServiceTypes.xsd"/>
	<!--Prozessobjekte Berechnung, Offert, Antrag - Spartenübergreifend-->
	<xsd:complexType name="SpezBerechnung_Type" abstract="true">
		<xsd:annotation>
			<xsd:documentation>Abstrakter Basistyp Berechnung, der bei Request und bei Response gleich ist</xsd:documentation>
		</xsd:annotation>
		<xsd:sequence>
			<xsd:element name="Personen" type="cst:BeteiligtePersonVertrag_Type" minOccurs="0" maxOccurs="unbounded">
				<xsd:annotation>
					<xsd:documentation>Liste aller benötigten Personen, welche dann über ihre Rolle direkt referenziert werden. Im Offert ist dies insb. der Versicherungsnehmer.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="SpezOffert_Type" abstract="true">
		<xsd:annotation>
			<xsd:documentation>Abstrakter Basistyp Offert, der bei Request und Response gleich ist</xsd:documentation>
		</xsd:annotation>
		<xsd:sequence>
			<xsd:element name="Offertnummer" type="cst:ObjektId_Type" minOccurs="0"/>
			<xsd:element name="Personen" type="cst:BeteiligtePersonVertrag_Type" maxOccurs="unbounded">
				<xsd:annotation>
					<xsd:documentation>Liste aller benötigten Personen, welche dann über ihre Rolle direkt referenziert werden. Im Offert ist dies insb. der Versicherungsnehmer.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="Versicherungsnehmer" type="xsd:unsignedShort">
				<xsd:annotation>
					<xsd:documentation>Referenz auf die Person, die als Versicherungsnehmer fungiert. </xsd:documentation>
				</xsd:annotation>
			</xsd:element>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="SpezAntrag_Type" abstract="true">
		<xsd:annotation>
			<xsd:documentation>Abstrakter Basistyp für Antrag, der bei Request und bei Response gleich ist</xsd:documentation>
		</xsd:annotation>
		<xsd:sequence>
			<xsd:element name="Antragsart" type="cst:Antragsart_Type" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>Die Antragsart kann auch vom ServiceProvider automatisch bestimmt werden, dann bleibt sie im Request leer.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="Personen" type="cst:BeteiligtePersonVertrag_Type" maxOccurs="unbounded">
				<xsd:annotation>
					<xsd:documentation>Liste aller benötigten Vertragspersonen (nicht versicherte Personen), welche dann über ihre Rolle referenziert werden. Die Personen können eine Adresse enthalten.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="Versicherungsnehmer" type="xsd:unsignedShort">
				<xsd:annotation>
					<xsd:documentation>Referenz auf die Person, die als Versicherungsnehmer fungiert. </xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="AbweichenderPraemienzahler" type="xsd:unsignedShort" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>Referenz auf einen abweichenden Praemienzahler, wenn nicht der Versicherungsnehmer die Prämie zahlt</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="WeitereVersicherungsnehmer" type="xsd:unsignedShort" minOccurs="0" maxOccurs="unbounded">
				<xsd:annotation>
					<xsd:documentation>Referenz auf weitere Versicherungsnehmer</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="WeitereVertragspersonen" type="cst:Vertragsperson_Type" minOccurs="0" maxOccurs="unbounded">
				<xsd:annotation>
					<xsd:documentation>Weitere Personen in Vertragsrollen</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="AbgelehnteRisiken" type="cst:AbgelehnteRisiken_Type" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>Bestehen Ablehnungen zu den beantragten Risiken</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="Vorversicherungen" type="cst:Vorversicherungen_Type" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>Bestehende Vorversicherungen zu dem Antrag</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="Zahlungsdaten" type="cst:Zahlungsdaten_Type">
				<xsd:annotation>
					<xsd:documentation>Beschreibt die Art der Zahlung und enthält die zugehörigen Daten</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="Sepa" type="cst:SepaCd_Type" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>SEPA-Mandat-Steuerung, wenn Zahlungsdaten ein SEPA-Mandat notwendig machen.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="Polizzenversand" type="cst:PolizzenversandType" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>alternativer Polizzenversand</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="Datenschutzbestimmungen" type="cst:Datenverwendung_Type">
				<xsd:annotation>
					<xsd:documentation>Allgemeine Datenschutzbestimmungen</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="Kontierung" type="cst:Kontierung_Type" minOccurs="0" maxOccurs="3"/>
			<xsd:element name="Ersatzpolizzennummer" type="cst:Ersatzpolizzen_Type" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>Ersatzpolizzennummern für eine manuelle Ablöse von Polizzen. Nicht für automatische Konvertierung oder Fahrzeugwechsel.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="ZusendungWeitereDokumente" type="xsd:string" minOccurs="0" maxOccurs="unbounded">
				<xsd:annotation>
					<xsd:documentation>Sollen weitere Antragsdokumente zugestellt werden (z.B. IVK)</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="ZusaetzlicheAntragsdaten" type="ZusaetzlicheAntragsdaten_Type" minOccurs="0" maxOccurs="unbounded">
				<xsd:annotation>
					<xsd:documentation>Moeglichkeit fuer die Erweitung des Standards um eigene Antragsdaten</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="Sicherstellungen" type="cst:Sicherstellung_Type" minOccurs="0" maxOccurs="unbounded">
				<xsd:annotation>
					<xsd:documentation>Daten zu etwaigen Sicherstellungen</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="Einwilligungen" type="cst:Einwilligung_Type" minOccurs="0" maxOccurs="unbounded">
				<xsd:annotation>
					<xsd:documentation>Zustimmung zu vorgegebenen Fragen, z.B. Datenverarbeitung von Gesundheitsdaten</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="SpezAntragPersonen_Type" abstract="true">
		<xsd:annotation>
			<xsd:documentation>Abstrakter Basistyp für Antrag in der Personenversicherung, der bei Request und bei Response gleich ist</xsd:documentation>
		</xsd:annotation>
		<xsd:complexContent>
			<xsd:extension base="SpezAntrag_Type">
				<xsd:sequence>
					<xsd:element name="FATCA" type="cst:FATCA_Type" minOccurs="0">
						<xsd:annotation>
							<xsd:documentation>Informationen zu FATCA.</xsd:documentation>
						</xsd:annotation>
					</xsd:element>
					<xsd:element name="GSGM" type="cst:GMSG_Type" minOccurs="0">
						<xsd:annotation>
							<xsd:documentation>Informatiionen zum Gemeinsamer Meldestandard-Gesetz bzw. EU Richtlinie zum Austausch von Steuerinformationen. </xsd:documentation>
						</xsd:annotation>
					</xsd:element>
					<xsd:element name="PEP" type="cst:PEP_Type">
						<xsd:annotation>
							<xsd:documentation>Angabe PEP ist zwingend</xsd:documentation>
						</xsd:annotation>
					</xsd:element>
					<xsd:element name="Treuhaenderfrage" type="cst:Treuhaenderfrage_Type">
						<xsd:annotation>
							<xsd:documentation>Wird der Vertrag treuhänderisch gehalten.</xsd:documentation>
						</xsd:annotation>
					</xsd:element>
				</xsd:sequence>
			</xsd:extension>
		</xsd:complexContent>
	</xsd:complexType>
	<!--Abstrakte BOA-Operationstypen-->
	<xsd:complexType name="BOAProcessRequest_Type">
		<xsd:annotation>
			<xsd:documentation>Abstraktes Zwischenelement für alle BOA-Request-Types</xsd:documentation>
		</xsd:annotation>
		<xsd:complexContent>
			<xsd:extension base="cst:CommonProcessRequest_Type">
				<xsd:sequence>
					<xsd:element name="Aenderungsgrund" type="omds:AendGrundCd_Type" minOccurs="0">
						<xsd:annotation>
							<xsd:documentation>Deprecated - die Angabe eines Aenderungsgrunds. Künftig sollte der Aenderungsgrund im Element Ersatzpolizzen angegeben werden.</xsd:documentation>
						</xsd:annotation>
					</xsd:element>
					<xsd:element name="Ersatzpolizzen" type="cst:Ersatzpolizze_Type" minOccurs="0" maxOccurs="unbounded">
						<xsd:annotation>
							<xsd:documentation>Polizzennummern, die im Rahmen einer Konvertierung, einem Fahrzeugwechsel o.Ä. abgelöst werden sollen.</xsd:documentation>
						</xsd:annotation>
					</xsd:element>
				</xsd:sequence>
			</xsd:extension>
		</xsd:complexContent>
	</xsd:complexType>
	<xsd:complexType name="BOAProcessResponse_Type">
		<xsd:annotation>
			<xsd:documentation>Abstraktes Zwischenelement für alle BOA-Response-Types</xsd:documentation>
		</xsd:annotation>
		<xsd:complexContent>
			<xsd:extension base="cst:CommonProcessResponse_Type">
				<xsd:sequence>
					<xsd:element name="Aenderungsgrund" type="omds:AendGrundCd_Type" minOccurs="0">
						<xsd:annotation>
							<xsd:documentation>Deprecated - die Angabe eines Aenderungsgrunds. Künftig sollte der Aenderungsgrund im Element Ersatzpolizzen angegeben werden.</xsd:documentation>
						</xsd:annotation>
					</xsd:element>
					<xsd:element name="Ersatzpolizzen" type="cst:Ersatzpolizze_Type" minOccurs="0" maxOccurs="unbounded">
						<xsd:annotation>
							<xsd:documentation>Polizzennummern, die im Rahmen einer Konvertierung, einem Fahrzeugwechsel o.Ä. abgelöst werden sollen.</xsd:documentation>
						</xsd:annotation>
					</xsd:element>
				</xsd:sequence>
			</xsd:extension>
		</xsd:complexContent>
	</xsd:complexType>
	<xsd:complexType name="CalculateRequest_Type" abstract="true">
		<xsd:annotation>
			<xsd:documentation>Abstrakter Request für die Berechnung</xsd:documentation>
		</xsd:annotation>
		<xsd:complexContent>
			<xsd:extension base="BOAProcessRequest_Type">
				<xsd:sequence>
					<xsd:element name="RequestUpselling" type="xsd:boolean" default="false">
						<xsd:annotation>
							<xsd:documentation>Sollen Upselling-Vorschläge mitberechnet werden? Wenn ja kann dies zu einer längeren Berechnungsdauer führen.</xsd:documentation>
						</xsd:annotation>
					</xsd:element>
				</xsd:sequence>
			</xsd:extension>
		</xsd:complexContent>
	</xsd:complexType>
	<xsd:complexType name="CalculateResponse_Type" abstract="true">
		<xsd:annotation>
			<xsd:documentation>Abstrakter Response, der das Ergebnis der Berechnung enthält bzw. Fehlermeldungen</xsd:documentation>
		</xsd:annotation>
		<xsd:complexContent>
			<xsd:extension base="BOAProcessResponse_Type"/>
		</xsd:complexContent>
	</xsd:complexType>
	<xsd:complexType name="CreateOfferRequest_Type" abstract="true">
		<xsd:annotation>
			<xsd:documentation>Abstrakter Request für das Offert</xsd:documentation>
		</xsd:annotation>
		<xsd:complexContent>
			<xsd:extension base="BOAProcessRequest_Type"/>
		</xsd:complexContent>
	</xsd:complexType>
	<xsd:complexType name="CreateOfferResponse_Type" abstract="true">
		<xsd:annotation>
			<xsd:documentation>Abstrakter Response, der das Offert enthält bzw. Fehlermeldungen</xsd:documentation>
		</xsd:annotation>
		<xsd:complexContent>
			<xsd:extension base="BOAProcessResponse_Type">
				<xsd:sequence>
					<xsd:element name="Dokumente" type="cst:DokumentInfo_Type" minOccurs="0" maxOccurs="unbounded">
						<xsd:annotation>
							<xsd:documentation>Deprecated, verwende statt dessen DokumenteAnforderungen.</xsd:documentation>
						</xsd:annotation>
					</xsd:element>
					<xsd:element name="DokumenteAnforderungen" type="cst:ProzessDokumentBasis_Type" minOccurs="0" maxOccurs="unbounded">
						<xsd:annotation>
							<xsd:documentation>Hier sind 3 Arten von Dokumenten enthalten: Solche, die der Kunde nur ausgefolgt bekommt, solche, die er unterschrieben zurück liefern soll und Anforderung von beizubringenden Dokumenten.</xsd:documentation>
						</xsd:annotation>
					</xsd:element>
				</xsd:sequence>
			</xsd:extension>
		</xsd:complexContent>
	</xsd:complexType>
	<xsd:complexType name="CreateApplicationRequest_Type" abstract="true">
		<xsd:annotation>
			<xsd:documentation>Abstrakter Request für den Antrag</xsd:documentation>
		</xsd:annotation>
		<xsd:complexContent>
			<xsd:extension base="BOAProcessRequest_Type">
				<xsd:sequence>
					<xsd:element name="Dateianhaenge" type="cst:Dateianhang_Type" minOccurs="0" maxOccurs="unbounded">
						<xsd:annotation>
							<xsd:documentation>Deprecated: Verwende künftig Dokumente.</xsd:documentation>
						</xsd:annotation>
					</xsd:element>
					<xsd:element name="Dokumente" type="cst:ProzessDokument_Type" minOccurs="0" maxOccurs="unbounded">
						<xsd:annotation>
							<xsd:documentation>(Unterschriebene) Dokumente zum Antrag, möglicher Weise auf Anforderung hin.</xsd:documentation>
						</xsd:annotation>
					</xsd:element>
				</xsd:sequence>
			</xsd:extension>
		</xsd:complexContent>
	</xsd:complexType>
	<xsd:complexType name="CreateApplicationResponse_Type" abstract="true">
		<xsd:annotation>
			<xsd:documentation>Abstrakter Response, der den Antrag enthält bzw. Fehlermeldungen</xsd:documentation>
		</xsd:annotation>
		<xsd:complexContent>
			<xsd:extension base="BOAProcessResponse_Type">
				<xsd:sequence>
					<xsd:element name="Antragstatus" type="cst:SubmitApplicationStatus_Type" minOccurs="0">
						<xsd:annotation>
							<xsd:documentation>optional ein aktueller Status des Antragsprozess</xsd:documentation>
						</xsd:annotation>
					</xsd:element>
					<xsd:element name="Antragsnummer" type="cst:ObjektId_Type" minOccurs="0">
						<xsd:annotation>
							<xsd:documentation>Wenn der Antrag fehlerfrei erstellt werden konnte, die Referenz auf diesen Antrag. Diese Referenz ist bei der Einreichung des Antrags anzugegeben.</xsd:documentation>
						</xsd:annotation>
					</xsd:element>
					<xsd:element name="Dokumente" type="cst:DokumentInfo_Type" minOccurs="0" maxOccurs="unbounded">
						<xsd:annotation>
							<xsd:documentation>Deprecated: Verwende künftig DokumenteAnforderungen.</xsd:documentation>
						</xsd:annotation>
					</xsd:element>
					<xsd:element name="DokumenteAnforderungen" type="cst:ProzessDokumentBasis_Type" minOccurs="0" maxOccurs="unbounded">
						<xsd:annotation>
							<xsd:documentation>Hier sind 3 Arten von Dokumenten enthalten: Solche, die der Kunde nur ausgefolgt bekommt, solche, die er unterschrieben zurück liefern soll und Anforderung von beizubringenden Dokumenten.</xsd:documentation>
						</xsd:annotation>
					</xsd:element>
				</xsd:sequence>
			</xsd:extension>
		</xsd:complexContent>
	</xsd:complexType>
	<xsd:complexType name="SubmitApplicationRequest_Type" abstract="true">
		<xsd:annotation>
			<xsd:documentation>Abstrakter Request für die Antragsüberleitung</xsd:documentation>
		</xsd:annotation>
		<xsd:complexContent>
			<xsd:extension base="BOAProcessRequest_Type">
				<xsd:sequence>
					<xsd:element name="Dateianhaenge" type="cst:Dateianhang_Type" minOccurs="0" maxOccurs="unbounded">
						<xsd:annotation>
							<xsd:documentation>Deprecated: Verwende künftig Dokumente.</xsd:documentation>
						</xsd:annotation>
					</xsd:element>
					<xsd:element name="Dokumente" type="cst:ProzessDokument_Type" minOccurs="0" maxOccurs="unbounded">
						<xsd:annotation>
							<xsd:documentation>(Unterschriebene) Dokumente zum Antrag, möglicher Weise auf Anforderung hin.</xsd:documentation>
						</xsd:annotation>
					</xsd:element>
					<xsd:element name="Antragsnummer" type="cst:ObjektId_Type" minOccurs="0">
						<xsd:annotation>
							<xsd:documentation>Die Referenz auf einen zuvor mit CreateApplication erzeugten Antrag, welcher jetzt eingereicht werden soll. Diese Referenz wird durch CreateApplication erzeugt. Entweder ist solch ein Bezug zu einem vorangegangenen SubmitApplication mitzugeben oder nochmals die Daten.</xsd:documentation>
						</xsd:annotation>
					</xsd:element>
				</xsd:sequence>
			</xsd:extension>
		</xsd:complexContent>
	</xsd:complexType>
	<xsd:complexType name="SubmitApplicationResponse_Type" abstract="true">
		<xsd:annotation>
			<xsd:documentation>Abstrakter Response der Antragsüberleitung</xsd:documentation>
		</xsd:annotation>
		<xsd:complexContent>
			<xsd:extension base="BOAProcessResponse_Type">
				<xsd:sequence>
					<xsd:element name="Antragstatus" type="cst:SubmitApplicationStatus_Type">
						<xsd:annotation>
							<xsd:documentation>aktueller Status des eingespielten Antrages</xsd:documentation>
						</xsd:annotation>
					</xsd:element>
					<xsd:element name="Antragsnummer" type="cst:ObjektId_Type"/>
					<xsd:element name="Dokumente" type="cst:DokumentInfo_Type" minOccurs="0" maxOccurs="unbounded">
						<xsd:annotation>
							<xsd:documentation>Deprecated, verwende künftig DokumenteAnforderungen.</xsd:documentation>
						</xsd:annotation>
					</xsd:element>
					<xsd:element name="DokumenteAnforderungen" type="cst:ProzessDokumentBasis_Type" minOccurs="0" maxOccurs="unbounded">
						<xsd:annotation>
							<xsd:documentation>Hier sind 3 Arten von Dokumenten enthalten: Solche, die der Kunde nur ausgefolgt bekommt, solche, die er unterschrieben zurück liefern soll und Anforderung von beizubringenden Dokumenten.</xsd:documentation>
						</xsd:annotation>
					</xsd:element>
				</xsd:sequence>
			</xsd:extension>
		</xsd:complexContent>
	</xsd:complexType>
	<xsd:complexType name="CalculateRequestGen_Type" abstract="true">
		<xsd:annotation>
			<xsd:documentation>Abstrakter Request für die Berechnung mit generischen Produktbausteinen</xsd:documentation>
		</xsd:annotation>
		<xsd:complexContent>
			<xsd:extension base="CalculateRequest_Type">
				<xsd:sequence>
					<xsd:element name="Produktmetadaten" type="xsd:boolean">
						<xsd:annotation>
							<xsd:documentation>Wenn "wahr", sollen im Response Produktmetadaten enthalten sein.</xsd:documentation>
						</xsd:annotation>
					</xsd:element>
				</xsd:sequence>
			</xsd:extension>
		</xsd:complexContent>
	</xsd:complexType>
	<xsd:complexType name="CalculateResponseGen_Type" abstract="true">
		<xsd:annotation>
			<xsd:documentation>Abstrakter Response Berechnung </xsd:documentation>
		</xsd:annotation>
		<xsd:complexContent>
			<xsd:extension base="CalculateResponse_Type"/>
		</xsd:complexContent>
	</xsd:complexType>
	<xsd:complexType name="CreateOfferRequestGen_Type" abstract="true">
		<xsd:annotation>
			<xsd:documentation>Abstrakter Request für die Offerterstellung mit generischen Produktbausteinen</xsd:documentation>
		</xsd:annotation>
		<xsd:complexContent>
			<xsd:extension base="CreateOfferRequest_Type">
				<xsd:sequence>
					<xsd:element name="Produktmetadaten" type="xsd:boolean">
						<xsd:annotation>
							<xsd:documentation>Wenn "wahr", sollen im Response Produktmetadaten enthalten sein.</xsd:documentation>
						</xsd:annotation>
					</xsd:element>
				</xsd:sequence>
			</xsd:extension>
		</xsd:complexContent>
	</xsd:complexType>
	<xsd:complexType name="CreateOfferResponseGen_Type" abstract="true">
		<xsd:annotation>
			<xsd:documentation>Abstrakter Response der Offerterstellung</xsd:documentation>
		</xsd:annotation>
		<xsd:complexContent>
			<xsd:extension base="CreateOfferResponse_Type"/>
		</xsd:complexContent>
	</xsd:complexType>
	<xsd:complexType name="CreateApplicationRequestGen_Type" abstract="true">
		<xsd:annotation>
			<xsd:documentation>Abstrakter Request der Antragserzeugung mit generischen Produktbausteinen</xsd:documentation>
		</xsd:annotation>
		<xsd:complexContent>
			<xsd:extension base="CreateApplicationRequest_Type">
				<xsd:sequence>
					<xsd:element name="Produktmetadaten" type="xsd:boolean">
						<xsd:annotation>
							<xsd:documentation>Wenn "wahr", sollen im Response Produktmetadaten enthalten sein.</xsd:documentation>
						</xsd:annotation>
					</xsd:element>
				</xsd:sequence>
			</xsd:extension>
		</xsd:complexContent>
	</xsd:complexType>
	<xsd:complexType name="CreateApplicationResponseGen_Type" abstract="true">
		<xsd:annotation>
			<xsd:documentation>Abstrakter Response der Antragserzeugung</xsd:documentation>
		</xsd:annotation>
		<xsd:complexContent>
			<xsd:extension base="CreateApplicationResponse_Type"/>
		</xsd:complexContent>
	</xsd:complexType>
	<xsd:complexType name="SubmitApplicationRequestGen_Type" abstract="true">
		<xsd:annotation>
			<xsd:documentation>Abstrakter Request der Antragsüberleitung mit generischen Produktbausteinen</xsd:documentation>
		</xsd:annotation>
		<xsd:complexContent>
			<xsd:extension base="SubmitApplicationRequest_Type">
				<xsd:sequence>
					<xsd:element name="Produktmetadaten" type="xsd:boolean">
						<xsd:annotation>
							<xsd:documentation>Wenn "wahr", sollen im Response Produktmetadaten enthalten sein.</xsd:documentation>
						</xsd:annotation>
					</xsd:element>
				</xsd:sequence>
			</xsd:extension>
		</xsd:complexContent>
	</xsd:complexType>
	<xsd:complexType name="SubmitApplicationResponseGen_Type" abstract="true">
		<xsd:annotation>
			<xsd:documentation>Abstrakter Response der Antragsüberleitung</xsd:documentation>
		</xsd:annotation>
		<xsd:complexContent>
			<xsd:extension base="SubmitApplicationResponse_Type"/>
		</xsd:complexContent>
	</xsd:complexType>
	<xsd:complexType name="ZusaetzlicheAntragsdaten_Type" abstract="true">
		<xsd:annotation>
			<xsd:documentation>Abstrakter Typ fuer die Erweiterung des Antrags um Elemente, die nicht im Standard enthalten sind</xsd:documentation>
		</xsd:annotation>
	</xsd:complexType>
	<xsd:complexType name="GetApplicationDocumentRequest_Type">
		<xsd:annotation>
			<xsd:documentation>Typ um Offert- und Antragsdokumente zu beziehen</xsd:documentation>
		</xsd:annotation>
		<xsd:complexContent>
			<xsd:extension base="cst:CommonRequest_Type">
				<xsd:sequence>
					<xsd:element name="DokumentId" type="xsd:string">
						<xsd:annotation>
							<xsd:documentation>Eine DokumentenId als String</xsd:documentation>
						</xsd:annotation>
					</xsd:element>
				</xsd:sequence>
			</xsd:extension>
		</xsd:complexContent>
	</xsd:complexType>
	<xsd:complexType name="GetApplicationDocumentResponse_Type">
		<xsd:annotation>
			<xsd:documentation>Typ um Offert- und Antragsdokumente zurückzugeben</xsd:documentation>
		</xsd:annotation>
		<xsd:complexContent>
			<xsd:extension base="cst:CommonResponse_Type">
				<xsd:sequence>
					<xsd:element name="Dokument" type="cst:DokumentInfo_Type" minOccurs="0"/>
				</xsd:sequence>
			</xsd:extension>
		</xsd:complexContent>
	</xsd:complexType>
	<xsd:element name="GetApplicationDocumentRequest" type="GetApplicationDocumentRequest_Type">
		<xsd:annotation>
			<xsd:documentation>Element um Offert- und Antragsdokumente zu beziehen</xsd:documentation>
		</xsd:annotation>
	</xsd:element>
	<xsd:element name="GetApplicationDocumentResponse" type="GetApplicationDocumentResponse_Type">
		<xsd:annotation>
			<xsd:documentation>Element um Offert- und Antragsdokumente zurückzugeben</xsd:documentation>
		</xsd:annotation>
	</xsd:element>
	<xsd:element name="ConversionScopeRequest">
		<xsd:annotation>
			<xsd:documentation>Request um die Konvertierungsmöglichkeiten für einen oder mehrere Verträge zu erhalten</xsd:documentation>
		</xsd:annotation>
		<xsd:complexType>
			<xsd:complexContent>
				<xsd:extension base="cst:CommonRequest_Type">
					<xsd:sequence>
						<xsd:element name="Vertraege" maxOccurs="unbounded">
							<xsd:annotation>
								<xsd:documentation>Angabe für welche Verträge die Konvertierung geplant ist.</xsd:documentation>
							</xsd:annotation>
							<xsd:complexType>
								<xsd:sequence>
									<xsd:element name="Polizzennr" type="omds:Polizzennr"/>
									<xsd:element name="VertragsID" type="omds:VertragsID" minOccurs="0"/>
								</xsd:sequence>
							</xsd:complexType>
						</xsd:element>
					</xsd:sequence>
				</xsd:extension>
			</xsd:complexContent>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="ConversionScopeResponse">
		<xsd:annotation>
			<xsd:documentation>Response mit den Konvertierungsmöglichkeiten</xsd:documentation>
		</xsd:annotation>
		<xsd:complexType>
			<xsd:complexContent>
				<xsd:extension base="cst:CommonResponse_Type">
					<xsd:sequence>
						<xsd:element name="Scope" type="Konvertierungsumfang_Type" maxOccurs="unbounded">
							<xsd:annotation>
								<xsd:documentation>Konvertierungsmöglichkeiten</xsd:documentation>
							</xsd:annotation>
						</xsd:element>
					</xsd:sequence>
				</xsd:extension>
			</xsd:complexContent>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="ConversionProposalRequest">
		<xsd:annotation>
			<xsd:documentation>Request um einen Konvertierungsvorschlag zu generieren</xsd:documentation>
		</xsd:annotation>
		<xsd:complexType>
			<xsd:complexContent>
				<xsd:extension base="cst:CommonRequest_Type">
					<xsd:sequence>
						<xsd:element name="Konvertierungsplan" type="Konvertierungsumfang_Type" maxOccurs="unbounded">
							<xsd:annotation>
								<xsd:documentation>Angabe auf welchem Vertrag oder welchen Verträgen der neue Vertrag aufgebaut werden soll</xsd:documentation>
							</xsd:annotation>
						</xsd:element>
					</xsd:sequence>
				</xsd:extension>
			</xsd:complexContent>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="ConversionProposalResponse">
		<xsd:annotation>
			<xsd:documentation>Response um mit einem Konvertierungsvorschlag</xsd:documentation>
		</xsd:annotation>
		<xsd:complexType>
			<xsd:complexContent>
				<xsd:extension base="cst:CommonResponse_Type">
					<xsd:sequence>
						<xsd:element name="Vorschlag" type="SpezAntrag_Type">
							<xsd:annotation>
								<xsd:documentation>Vorschlag für den Antrag des konvertierten Vertrags.</xsd:documentation>
							</xsd:annotation>
						</xsd:element>
						<xsd:element name="Dokumente" type="cst:ProzessDokumentBasis_Type" minOccurs="0" maxOccurs="unbounded">
							<xsd:annotation>
								<xsd:documentation>Möglichkeit um Konvertierungsübersicht (Gegenüberstellung von Deckungen) mitzugeben.</xsd:documentation>
							</xsd:annotation>
						</xsd:element>
						<xsd:element name="Ersatzpolizzen" type="cst:Ersatzpolizze_Type" minOccurs="0" maxOccurs="unbounded">
							<xsd:annotation>
								<xsd:documentation>Polizzennummern, die im Rahmen der Konvertierung abgelöst werden sollen.</xsd:documentation>
							</xsd:annotation>
						</xsd:element>
					</xsd:sequence>
				</xsd:extension>
			</xsd:complexContent>
		</xsd:complexType>
	</xsd:element>
	<xsd:complexType name="Konvertierungsumfang_Type">
		<xsd:annotation>
			<xsd:documentation>Spezifiziert die Konvertierung mehrerer Verträge in einen Vertrag</xsd:documentation>
		</xsd:annotation>
		<xsd:sequence>
			<xsd:element name="Vertrag" maxOccurs="unbounded">
				<xsd:complexType>
					<xsd:complexContent>
						<xsd:extension base="KonvertierungsumfangVertrag_Type"/>
					</xsd:complexContent>
				</xsd:complexType>
			</xsd:element>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="KonvertierungsumfangVertrag_Type">
		<xsd:annotation>
			<xsd:documentation>Spezifiziert die Konvertierung eines Vertrags</xsd:documentation>
		</xsd:annotation>
		<xsd:complexContent>
			<xsd:extension base="cst:Ersatzpolizze_Type">
				<xsd:sequence>
					<xsd:element name="Bezeichnung" type="xsd:string" minOccurs="0"/>
					<xsd:element name="Sparte" type="KonvertierungBaustein_Type" minOccurs="0" maxOccurs="unbounded"/>
					<xsd:element name="Kombinationen" type="cst:Kombinationen_Type" minOccurs="0">
						<xsd:annotation>
							<xsd:documentation>Möglichkeit zulässige Kombinationen von Baustein-Ids als Restriktion anzugeben.</xsd:documentation>
						</xsd:annotation>
					</xsd:element>
				</xsd:sequence>
			</xsd:extension>
		</xsd:complexContent>
	</xsd:complexType>
	<xsd:complexType name="KonvertierungBaustein_Type">
		<xsd:annotation>
			<xsd:documentation>Typ um die Behandlung der Unterbausteine in der Konvertierung zu spezifizieren</xsd:documentation>
		</xsd:annotation>
		<xsd:sequence>
			<xsd:element name="Id" type="xsd:string">
				<xsd:annotation>
					<xsd:documentation>Die Id des Bausteins im bestehenden Vertrag</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="Bezeichnung" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>Darstellung des Bausteins für den User.</xsd:documentation>
				</xsd:annotation>
				<xsd:simpleType>
					<xsd:restriction base="xsd:string">
						<xsd:maxLength value="255"/>
					</xsd:restriction>
				</xsd:simpleType>
			</xsd:element>
			<xsd:element name="ZulaessigeAktion" type="Konvertierungsaktion_Type" minOccurs="0" maxOccurs="unbounded">
				<xsd:annotation>
					<xsd:documentation>Zulaessige Aktion bzw. zulaessige Aktionen in der Übermittlung vom Serviceprovider.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="GewaehlteAktion" type="Konvertierungsaktion_Type" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>Gewaehlte Aktion in der Übermittlung der geplanten Konvertierung vom Client.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="Zusatzinformation" type="KonvertierungZusatzinformation_Type" minOccurs="0" maxOccurs="unbounded">
				<xsd:annotation>
					<xsd:documentation>Erweiterungsmöglichkeit für VU-spezifische Erweiterungen.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="Konvertierungsaktion_Type" abstract="true">
		<xsd:annotation>
			<xsd:documentation>Aktion für einen Baustein</xsd:documentation>
		</xsd:annotation>
		<xsd:sequence>
			<xsd:element name="Art" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>Nähere Spezifikation der Art der Aktion, falls notwendig.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="KonvertierungsaktionBelassen">
		<xsd:annotation>
			<xsd:documentation>Belassen-Aktion (Keine Aktion, der Baustein bleibt weiter in altem Vertrag)</xsd:documentation>
		</xsd:annotation>
		<xsd:complexContent>
			<xsd:extension base="Konvertierungsaktion_Type"/>
		</xsd:complexContent>
	</xsd:complexType>
	<xsd:complexType name="KonvertierungsaktionUebernehmen">
		<xsd:annotation>
			<xsd:documentation>Uebernehmen-Aktion (der Baustein wird in den Folgevertrag uebernommen)</xsd:documentation>
		</xsd:annotation>
		<xsd:complexContent>
			<xsd:extension base="Konvertierungsaktion_Type">
				<xsd:sequence>
					<xsd:element name="Baustein" type="KonvertierungBaustein_Type" minOccurs="0" maxOccurs="unbounded">
						<xsd:annotation>
							<xsd:documentation>Innerhalb dieser Aktion mögliche Unterelemente dieses Bausteins mit den Aktionen, die an diesen Unterelementen möglich sind.</xsd:documentation>
						</xsd:annotation>
					</xsd:element>
					<xsd:element name="Kombinationen" type="cst:Kombinationen_Type" minOccurs="0">
						<xsd:annotation>
							<xsd:documentation>Möglichkeit zulässige Kombinationen von Baustein-Ids als Restriktion anzugeben.</xsd:documentation>
						</xsd:annotation>
					</xsd:element>
				</xsd:sequence>
			</xsd:extension>
		</xsd:complexContent>
	</xsd:complexType>
	<xsd:complexType name="KonvertierungsaktionStorno">
		<xsd:annotation>
			<xsd:documentation>Storno-Aktion (der Baustein wird im alten Vertrag storniert und nicht in den neuen übernommen)</xsd:documentation>
		</xsd:annotation>
		<xsd:complexContent>
			<xsd:extension base="Konvertierungsaktion_Type"/>
		</xsd:complexContent>
	</xsd:complexType>
	<xsd:complexType name="KonvertierungZusatzinformation_Type" abstract="true">
		<xsd:annotation>
			<xsd:documentation>Abstraktes Element für die Ableitung von Typen für VU-spezifische Zusatzinformationen</xsd:documentation>
		</xsd:annotation>
	</xsd:complexType>
</xsd:schema>