<?xml version="1.0" encoding="UTF-8"?>
<xsd:schema xmlns="urn:at.vvo.omds.types.omds3types.v1-3-0.on1basisfunktionen"
						xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:omds="urn:omds20"
						xmlns:cst="urn:omds3CommonServiceTypes-1-1-0"
						targetNamespace="urn:at.vvo.omds.types.omds3types.v1-3-0.on1basisfunktionen"
						elementFormDefault="qualified" attributeFormDefault="qualified" version="2025.05-MAJOR">
	<xsd:import namespace="urn:omds20" schemaLocation="omds217-00.xsd"/>
	<xsd:import namespace="urn:omds3CommonServiceTypes-1-1-0" schemaLocation="omds3CommonServiceTypes.xsd"/>
	<xsd:element name="AddDocToBusinessCaseRequest" type="AddDocToBusinessCaseRequest_Type">
		<xsd:annotation>
			<xsd:documentation>Requestobjekt um Dokument zu Geschäftsfall hinzuzufügen</xsd:documentation>
		</xsd:annotation>
	</xsd:element>
	<xsd:complexType name="AddDocToBusinessCaseRequest_Type">
		<xsd:annotation>
			<xsd:documentation>Typ des Requestobjekts, um Dokument zu Geschäftsfall hinzuzufügen</xsd:documentation>
		</xsd:annotation>
		<xsd:sequence>
			<xsd:element name="VUNr" type="omds:VUNr"/>
			<xsd:element name="Geschaeftsfallnummer" type="cst:ObjektId_Type"/>
			<xsd:element name="Dokument" type="cst:Upload_Dokument_Type"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="AddDocToBusinessCaseResponse" type="AddDocToBusinessCaseResponse_Type">
		<xsd:annotation>
			<xsd:documentation>Response von der VU, wenn ein zusätzliches Dokument übergeben wurde</xsd:documentation>
		</xsd:annotation>
	</xsd:element>
	<xsd:complexType name="AddDocToBusinessCaseResponse_Type">
		<xsd:annotation>
			<xsd:documentation>Response von der VU, wenn ein zusätzliches Dokument übergeben wurde</xsd:documentation>
		</xsd:annotation>
		<xsd:choice maxOccurs="unbounded">
			<xsd:element name="DocRef" type="cst:DokumentenReferenz_Type"/>
			<xsd:element name="ServiceFault" type="cst:ServiceFault" maxOccurs="unbounded"/>
		</xsd:choice>
	</xsd:complexType>
	<xsd:element name="GetNumberOfDocumentsRequest" type="GetNumberOfDocumentsRequest_Type">
		<xsd:annotation>
			<xsd:documentation>Request um eine Anzahl von Dokumenten zu einem fachlichen Objekt zu erhalten</xsd:documentation>
		</xsd:annotation>
	</xsd:element>
	<xsd:complexType name="GetNumberOfDocumentsRequest_Type">
		<xsd:annotation>
			<xsd:documentation>Dieser Typ enthält die Elemente fuer die Anfrage nach Dokumenten</xsd:documentation>
		</xsd:annotation>
		<xsd:sequence>
			<xsd:element name="VUNr" type="omds:VUNr"/>
			<xsd:element name="AuthFilter" type="cst:AuthorizationFilter" minOccurs="0"/>
			<xsd:element name="ObjektSpezifikation" type="cst:ObjektSpezifikation_Type">
				<xsd:annotation>
					<xsd:documentation>ObjektSpezifikation kann ab Version 1.3 entfallen, es kann aber sein, dass das Versicherungsunternehmen einen Fehler meldet, weil es Anfragen nur mit Objektspezifikation unterstützt oder weil die Ergebnismenge zu groß wäre.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="Zeitraum" type="cst:Zeitraum_Type" minOccurs="0"/>
			<xsd:element name="DokumentType" type="cst:DocumentType" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>Filter nach Art des Dokuments</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="GetNumberOfDocumentsResponse" type="GetNumberOfDocumentsResponse_Type">
		<xsd:annotation>
			<xsd:documentation>Response mit einer Anzahl von Dokumenten zu einem fachlichen Objekt</xsd:documentation>
		</xsd:annotation>
	</xsd:element>
	<xsd:complexType name="GetNumberOfDocumentsResponse_Type">
		<xsd:annotation>
			<xsd:documentation>Typ mit Informationen zu den Dokumenten eines fachlichen Objekts</xsd:documentation>
		</xsd:annotation>
		<xsd:choice>
			<xsd:element name="AnzDokumente" type="xsd:nonNegativeInteger"/>
			<xsd:element name="ServiceFault" type="cst:ServiceFault"/>
		</xsd:choice>
	</xsd:complexType>
	<xsd:element name="GetDocumentsOfObjectRequest" type="GetDocumentsOfObjectRequest_Type">
		<xsd:annotation>
			<xsd:documentation>Request um Informationen zu den Dokumenten eines fachlichen Objekts zu erhalten</xsd:documentation>
		</xsd:annotation>
	</xsd:element>
	<xsd:complexType name="GetDocumentsOfObjectRequest_Type">
		<xsd:annotation>
			<xsd:documentation>Typ mit Elementen fuer die Anfrage nach Dokumenten zu einem fachlichen Objekt</xsd:documentation>
		</xsd:annotation>
		<xsd:sequence>
			<xsd:element name="VUNr" type="omds:VUNr"/>
			<xsd:element name="AuthFilter" type="cst:AuthorizationFilter" minOccurs="0"/>
			<xsd:element name="ObjektSpezifikation" type="cst:ObjektSpezifikation_Type"/>
			<xsd:element name="Zeitraum" type="cst:Zeitraum_Type" minOccurs="0"/>
			<xsd:element name="DokumentType" type="cst:DocumentType" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>Filter nach Art des Dokuments</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="MaxResults" type="xsd:unsignedShort" minOccurs="0"/>
			<xsd:element name="Offset" type="xsd:unsignedShort" minOccurs="0"/>
			<xsd:element name="OrderBy" minOccurs="0">
				<xsd:simpleType>
					<xsd:restriction base="xsd:string">
						<xsd:enumeration value="Erstellungsdatum aufsteigend"/>
					</xsd:restriction>
				</xsd:simpleType>
			</xsd:element>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="GetDocumentsOfObjectResponse" type="GetDocumentsOfObjectResponse_Type">
		<xsd:annotation>
			<xsd:documentation>Response zu den Dokumenten eines fachlichen Objekts</xsd:documentation>
		</xsd:annotation>
	</xsd:element>
	<xsd:complexType name="GetDocumentsOfObjectResponse_Type">
		<xsd:annotation>
			<xsd:documentation>Typ mit Informationen zu den Dokumenten eines fachlichen Objekts.</xsd:documentation>
		</xsd:annotation>
		<xsd:choice>
			<xsd:element name="Result" type="DocumentInfosResponseResult_Type"/>
			<xsd:element name="ServiceFault" type="cst:ServiceFault" maxOccurs="unbounded"/>
		</xsd:choice>
	</xsd:complexType>
	<xsd:element name="GetDocumentsOfPeriodRequest" type="GetDocumentsOfPeriodRequest_Type">
		<xsd:annotation>
			<xsd:documentation>Request um Informationen zu den Dokumenten eines Zeitraums zu erhalten</xsd:documentation>
		</xsd:annotation>
	</xsd:element>
	<xsd:complexType name="GetDocumentsOfPeriodRequest_Type">
		<xsd:annotation>
			<xsd:documentation>Typ mit Elementen fuer die Anfrage nach Dokumenten eines Zeitraums</xsd:documentation>
		</xsd:annotation>
		<xsd:sequence>
			<xsd:element name="VUNr" type="omds:VUNr"/>
			<xsd:element name="AuthFilter" type="cst:AuthorizationFilter" minOccurs="0"/>
			<xsd:element name="ObjektSpezifikation" type="cst:ObjektSpezifikation_Type" minOccurs="0"/>
			<xsd:element name="Zeitraum" type="cst:Zeitraum_Type"/>
			<xsd:element name="DokumentType" type="cst:DocumentType" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>Filter nach Art des Dokuments</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="MaxResults" type="xsd:unsignedShort" minOccurs="0"/>
			<xsd:element name="Offset" type="xsd:unsignedShort" minOccurs="0"/>
			<xsd:element name="OrderBy" minOccurs="0">
				<xsd:simpleType>
					<xsd:restriction base="xsd:string">
						<xsd:enumeration value="Erstellungsdatum aufsteigend"/>
					</xsd:restriction>
				</xsd:simpleType>
			</xsd:element>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="GetDocumentsOfPeriodResponse" type="GetDocumentsOfPeriodResponse_Type">
		<xsd:annotation>
			<xsd:documentation>Response zu den Dokumenten eines Zeitraums</xsd:documentation>
		</xsd:annotation>
	</xsd:element>
	<xsd:complexType name="GetDocumentsOfPeriodResponse_Type">
		<xsd:annotation>
			<xsd:documentation>Typ mit Informationen zu den Dokumenten eines Zeitraums</xsd:documentation>
		</xsd:annotation>
		<xsd:choice>
			<xsd:element name="Result" type="DocumentInfosResponseResult_Type"/>
			<xsd:element name="ServiceFault" type="cst:ServiceFault" maxOccurs="unbounded"/>
			<!-- ServiceFault ist deprecated, es sollte im Fehlerfall bevorzugt ein echter Soap-Fault geworfen werden -->
		</xsd:choice>
	</xsd:complexType>
	<xsd:complexType name="DocumentInfosResponseResult_Type">
		<xsd:annotation>
			<xsd:documentation>Informationen zu einem Dokument</xsd:documentation>
		</xsd:annotation>
		<xsd:sequence>
			<xsd:element name="ActualOffset" type="xsd:unsignedInt">
				<xsd:annotation>
					<xsd:documentation>Der tatsächliche Offset in der  Ergebnisliste.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="ActualMaxResults" type="xsd:unsignedInt">
				<xsd:annotation>
					<xsd:documentation>Tatsächliche Maximalanzahl der Ergebnisse, die der Provider auf eine Anfrage zurück gibt. Beispiel: Consumer fordert 1000 Ergebnisse an, Provider liefert aber maximal 100 zurück. In diesem Fall würde hier 100 zurückgegeben. </xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="TotalResults" type="xsd:unsignedInt">
				<xsd:annotation>
					<xsd:documentation>Gesamtzahl der Dokumente unter dem gewählten Filter.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="DokumentInfos" type="cst:DokumentenReferenz_Type" minOccurs="0" maxOccurs="unbounded">
				<xsd:annotation>
					<xsd:documentation>Die Ergebnisliste</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="Zeitraum" type="cst:Zeitraum_Type"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="AcknowledgeDocumentsRequest">
		<xsd:annotation>
			<xsd:documentation>Requestobjekt fuer die Bestätigung eines Posteingangs durch Vermittler bzw. seinen technischen Dienstleister</xsd:documentation>
		</xsd:annotation>
		<xsd:complexType>
			<xsd:complexContent>
				<xsd:extension base="cst:CommonRequest_Type">
					<xsd:sequence>
						<xsd:element name="AuthFilter" type="cst:AuthorizationFilter" minOccurs="0">
							<xsd:annotation>
								<xsd:documentation>Die Vermittlernummer oder die Vermittlernummern, für die der Posterhalt bestätigt werden soll.</xsd:documentation>
							</xsd:annotation>
						</xsd:element>
						<xsd:element name="ErhaltBestaetigt" type="omds:Datum" maxOccurs="1">
							<xsd:annotation>
								<xsd:documentation>Der Zeitpunkt, bis zu welchem der Erhalt der Post bestätigt werden soll.</xsd:documentation>
							</xsd:annotation>
						</xsd:element>
					</xsd:sequence>
				</xsd:extension>
			</xsd:complexContent>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="AcknowledgeDocumentsResponse">
		<xsd:annotation>
			<xsd:documentation>Responseobjekt fuer die Bestätigung des Dokumenteneingangs durch den Makler</xsd:documentation>
		</xsd:annotation>
		<xsd:complexType>
			<xsd:complexContent>
				<xsd:extension base="cst:CommonResponse_Type"/>
			</xsd:complexContent>
		</xsd:complexType>
	</xsd:element>
	<!-- POST - SERVICE -->
	<xsd:element name="GetEnvelopesRequest">
		<xsd:annotation>
			<xsd:documentation>Requestobjekt fuer das Abrufen der Post durch Vermittler bzw. seinen technischen Dienstleister</xsd:documentation>
		</xsd:annotation>
		<xsd:complexType>
			<xsd:complexContent>
				<xsd:extension base="cst:CommonRequest_Type">
					<xsd:sequence>
						<xsd:element name="AuthFilter" type="cst:AuthorizationFilter" minOccurs="0">
							<xsd:annotation>
								<xsd:documentation>Die Vermittlernummer oder die Vermittlernummern, für die die Post bezogen werden soll.</xsd:documentation>
							</xsd:annotation>
						</xsd:element>
						<xsd:element name="Von" type="omds:Datum-Zeit2"/>
						<xsd:element name="Bis" type="omds:Datum-Zeit2" minOccurs="0"/>
						<xsd:element name="Binaerdaten" type="xsd:boolean" minOccurs="0">
							<xsd:annotation>
								<xsd:documentation>Wenn "wahr", werden direkt die Binärdaten der Dokumente im Response retourniert, andernfalls werden nur Metadaten der Dokumente retourniert.	</xsd:documentation>
							</xsd:annotation>
						</xsd:element>
						<xsd:element name="NurNichtabgeholte" type="xsd:boolean" minOccurs="0">
							<xsd:annotation>
								<xsd:documentation>Optionales Feature, nicht jeder Provider muss dies unterstützen.</xsd:documentation>
							</xsd:annotation>
						</xsd:element>
						<xsd:element name="MaxResults" type="xsd:unsignedShort" minOccurs="0"/>
						<xsd:element name="Offset" type="xsd:unsignedShort" minOccurs="0"/>
					</xsd:sequence>
				</xsd:extension>
			</xsd:complexContent>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="GetEnvelopesResponse">
		<xsd:annotation>
			<xsd:documentation>Responseobjekt fuer das Abrufen der Post durch Vermittler bzw. seinen technischen Dienstleister</xsd:documentation>
		</xsd:annotation>
		<xsd:complexType>
			<xsd:complexContent>
				<xsd:extension base="cst:CommonResponse_Type">
					<xsd:sequence>
						<xsd:element name="AuthFilter" type="cst:AuthorizationFilter" minOccurs="0">
							<xsd:annotation>
								<xsd:documentation>Der Ordnungsbegriff (z.B. Vermittlernummer, MaklerId), für welche die Post enthalten ist.</xsd:documentation>
							</xsd:annotation>
						</xsd:element>
						<xsd:element name="ActualOffset" type="xsd:unsignedInt">
							<xsd:annotation>
								<xsd:documentation>Der tatsächliche Offset in der  Ergebnisliste.</xsd:documentation>
							</xsd:annotation>
						</xsd:element>
						<xsd:element name="ActualMaxResults" type="xsd:unsignedInt">
							<xsd:annotation>
								<xsd:documentation>Tatsächliche Maximalanzahl der Ergebnisse, die der Provider auf eine Anfrage zurück gibt. Beispiel: Consumer fordert 1000 Ergebnisse an, Provider liefert aber maximal 100 zurück. In diesem Fall würde hier 100 zurückgegeben. </xsd:documentation>
							</xsd:annotation>
						</xsd:element>
						<xsd:element name="TotalResults" type="xsd:unsignedInt">
							<xsd:annotation>
								<xsd:documentation>Gesamtzahl der Dokumente unter dem gewählten Filter.</xsd:documentation>
							</xsd:annotation>
						</xsd:element>
						<xsd:element name="Von" type="omds:Datum-Zeit2"/>
						<xsd:element name="Bis" type="omds:Datum-Zeit2"/>
						<xsd:element name="Umschlag" type="cst:Envelope_Type" maxOccurs="unbounded"/>
						<xsd:element name="Bestaetigungstoken" type="xsd:string" minOccurs="0">
							<xsd:annotation>
								<xsd:documentation>Ein Token, mit welchem der erfolgreiche Bezug von Binärdaten von Dokumenten über den Service AcknowledgeEnvelopes bestätigt werden kann. Der Token ist nur enthalten, wenn in diesem Response Binärdaten enthalten sind. Die Bestätigung bezieht sich nie auf angeforderte, aber in diesem Response nicht gelieferte Binärdaten.</xsd:documentation>
							</xsd:annotation>
						</xsd:element>
					</xsd:sequence>
				</xsd:extension>
			</xsd:complexContent>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="AcknowledgeEnvelopesRequest">
		<xsd:annotation>
			<xsd:documentation>Requestobjekt fuer die Bestätigung eines Posteingangs durch Vermittler bzw. seinen technischen Dienstleister</xsd:documentation>
		</xsd:annotation>
		<xsd:complexType>
			<xsd:complexContent>
				<xsd:extension base="cst:CommonRequest_Type">
					<xsd:sequence>
						<xsd:element name="AuthFilter" type="cst:AuthorizationFilter" minOccurs="0">
							<xsd:annotation>
								<xsd:documentation>Die Vermittlernummer oder MaklerId, für den Posterhalt bestätigt werden soll.</xsd:documentation>
							</xsd:annotation>
						</xsd:element>
						<xsd:element name="Bestaetigungstoken" type="xsd:string">
							<xsd:annotation>
								<xsd:documentation>Ein Token, welcher den erfolgreichen Bezug von Binärdaten von Dokumenten bestätigt. Dieser wird im Response von GetEnvelopes übermittelt.</xsd:documentation>
							</xsd:annotation>
						</xsd:element>
					</xsd:sequence>
				</xsd:extension>
			</xsd:complexContent>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="AcknowledgeEnvelopesResponse">
		<xsd:annotation>
			<xsd:documentation>Responseobjekt fuer die Bestätigung eines Posteingangs durch den Makler</xsd:documentation>
		</xsd:annotation>
		<xsd:complexType>
			<xsd:complexContent>
				<xsd:extension base="cst:CommonResponse_Type"/>
			</xsd:complexContent>
		</xsd:complexType>
	</xsd:element>
	<!-- GetStateChanges -->
	<xsd:annotation>
		<xsd:documentation>State-Changes</xsd:documentation>
	</xsd:annotation>
	<xsd:complexType name="GetStateChangesRequest_Type">
		<xsd:annotation>
			<xsd:documentation>Typ des Requestobjektes um Geschäftsfalle abzuholen</xsd:documentation>
		</xsd:annotation>
		<xsd:complexContent>
			<xsd:extension base="cst:CommonSearchRequest_Type">
				<xsd:sequence>
					<xsd:element name="GeschaeftsobjektArt" type="cst:GeschaeftsobjektArt_Type" minOccurs="0">
						<xsd:annotation>
							<xsd:documentation>Vorgabe einer Geschäftsobjektart, z.B. Vertrag, Schaden oder Antrag</xsd:documentation>
						</xsd:annotation>
					</xsd:element>
				</xsd:sequence>
			</xsd:extension>
		</xsd:complexContent>
	</xsd:complexType>
	<xsd:complexType name="GetStateChangesResponse_Type">
		<xsd:annotation>
			<xsd:documentation>Typ des Responseobjektes um Geschäftsfalle abzuholen</xsd:documentation>
		</xsd:annotation>
		<xsd:complexContent>
			<xsd:extension base="cst:CommonSearchResponse_Type">
				<xsd:sequence>
					<xsd:element name="Event" type="AbstractStateChangeEvent_Type" minOccurs="0" maxOccurs="unbounded"/>
				</xsd:sequence>
			</xsd:extension>
		</xsd:complexContent>
	</xsd:complexType>
	<xsd:element name="GetStateChangesRequest" type="GetStateChangesRequest_Type">
		<xsd:annotation>
			<xsd:documentation>Requestobjekt fuer die Abfrage von Statusänderungen</xsd:documentation>
		</xsd:annotation>
	</xsd:element>
	<xsd:element name="GetStateChangesResponse" type="GetStateChangesResponse_Type">
		<xsd:annotation>
			<xsd:documentation>Responseobjekt fuer die Abfrage von Statusänderungen</xsd:documentation>
		</xsd:annotation>
	</xsd:element>
	<xsd:complexType name="AbstractStateChangeEvent_Type" abstract="true">
		<xsd:annotation>
			<xsd:documentation>Abstraktes Event einer Statusänderung </xsd:documentation>
		</xsd:annotation>
	</xsd:complexType>
	<xsd:complexType name="GeschaeftsfallEreignis_Type">
		<xsd:annotation>
			<xsd:documentation>Ereignis in einem Geschäftsprozess, z.B. der Abschluss eines Arbeitsschritts im Prozess</xsd:documentation>
		</xsd:annotation>
		<xsd:complexContent>
			<xsd:extension base="AbstractStateChangeEvent_Type">
				<xsd:sequence>
					<xsd:element name="Id" type="xsd:string" minOccurs="0">
						<xsd:annotation>
							<xsd:documentation>Id des Ereignisses</xsd:documentation>
						</xsd:annotation>
					</xsd:element>
					<xsd:element name="Vermnr" type="omds:Vermnr"/>
					<xsd:element name="Geschaeftsfallnummer" type="cst:ObjektId_Type"/>
					<xsd:element name="GeschaeftsfallArt" type="cst:GeschaeftsfallArt_Type"/>
					<xsd:element name="Zeitpunkt" type="omds:Datum-Zeit"/>
					<xsd:element name="Txt" minOccurs="0">
						<xsd:annotation>
							<xsd:documentation>Optional ein kurzer Text, welcher das Event beschreibt. Hinweis: Geschäftsfallereignisse müssen nicht gelesen werden. Die Verarbeitung von Hinweistexten durch den Vermittler ist optional.</xsd:documentation>
						</xsd:annotation>
						<xsd:simpleType>
							<xsd:restriction base="xsd:string">
								<xsd:maxLength value="255"/>
							</xsd:restriction>
						</xsd:simpleType>
					</xsd:element>
					<xsd:element name="BisherigerStatus" type="GeschaeftsfallStatus_Type" minOccurs="0">
						<xsd:annotation>
							<xsd:documentation>Bisheriger allgemeiner Status des Geschäftsfalls vor Eintreten des Ereignisses.</xsd:documentation>
						</xsd:annotation>
					</xsd:element>
					<xsd:element name="Status" type="GeschaeftsfallStatus_Type">
						<xsd:annotation>
							<xsd:documentation>Aktueller allgemeiner Status des Geschäftsfalls durch Eintreten des Ereignisses.</xsd:documentation>
						</xsd:annotation>
					</xsd:element>
					<xsd:element name="Dokument" minOccurs="0" maxOccurs="unbounded">
						<xsd:annotation>
							<xsd:documentation>Dokument, welches die Änderung belegt</xsd:documentation>
						</xsd:annotation>
						<xsd:complexType>
							<xsd:sequence>
								<xsd:element name="DokumentId" type="xsd:string"/>
								<xsd:element name="Typ" type="cst:DocumentType"/>
							</xsd:sequence>
						</xsd:complexType>
					</xsd:element>
					<xsd:element name="Objekt" minOccurs="0" maxOccurs="unbounded">
						<xsd:annotation>
							<xsd:documentation>Betroffene Objekte</xsd:documentation>
						</xsd:annotation>
						<xsd:complexType>
							<xsd:sequence>
								<xsd:element name="Objektart" type="cst:GeschaeftsobjektArt_Type">
									<xsd:annotation>
										<xsd:documentation>Die Art des Objekts, z.B. Vertrag</xsd:documentation>
									</xsd:annotation>
								</xsd:element>
								<xsd:element name="ObjektId" type="cst:ObjektId_Type">
									<xsd:annotation>
										<xsd:documentation>Die Id des Objekts als ObjektId_Type</xsd:documentation>
									</xsd:annotation>
								</xsd:element>
								<xsd:element name="ArtAenderung" type="cst:ArtAenderung_Type">
									<xsd:annotation>
										<xsd:documentation>Grundsätziche Art der Änderung: Angelegt, Geändert, Gelöscht, Unverändert</xsd:documentation>
									</xsd:annotation>
								</xsd:element>
								<xsd:element name="GueltigAb" type="omds:Datum">
									<xsd:annotation>
										<xsd:documentation>Das Datum ab welchem die Statusänderung wirksam wird.</xsd:documentation>
									</xsd:annotation>
								</xsd:element>
								<xsd:element name="BisherigerStatus" type="xsd:string" minOccurs="0">
									<xsd:annotation>
										<xsd:documentation>Optional der bisherige Status</xsd:documentation>
									</xsd:annotation>
								</xsd:element>
								<xsd:element name="Status" type="xsd:string">
									<xsd:annotation>
										<xsd:documentation>Aktueller Status des Geschäftsobjekts</xsd:documentation>
									</xsd:annotation>
								</xsd:element>
								<xsd:element name="Dokument" minOccurs="0" maxOccurs="unbounded">
									<xsd:annotation>
										<xsd:documentation>Dokument, welches die Änderung belegt</xsd:documentation>
									</xsd:annotation>
									<xsd:complexType>
										<xsd:sequence>
											<xsd:element name="DokumentId" type="xsd:string"/>
											<xsd:element name="Typ" type="cst:DocumentType"/>
										</xsd:sequence>
									</xsd:complexType>
								</xsd:element>
							</xsd:sequence>
						</xsd:complexType>
					</xsd:element>
				</xsd:sequence>
			</xsd:extension>
		</xsd:complexContent>
	</xsd:complexType>
	<xsd:complexType name="GeschaeftsfallEreignisAntrag_Type">
		<xsd:annotation>
			<xsd:documentation>Ereignis in einem Geschäftsprozess vom Typ Antrag</xsd:documentation>
		</xsd:annotation>
		<xsd:complexContent>
			<xsd:extension base="GeschaeftsfallEreignis_Type">
				<xsd:sequence>
					<xsd:element name="AntragsId" type="xsd:string">
						<xsd:annotation>
							<xsd:documentation>AntragsId oder Antragsnummer</xsd:documentation>
						</xsd:annotation>
					</xsd:element>
					<xsd:element name="BisherigerAntragsstatus" type="cst:SubmitApplicationStatus_Type" minOccurs="0"/>
					<xsd:element name="Antragsstatus" type="cst:SubmitApplicationStatus_Type"/>
				</xsd:sequence>
			</xsd:extension>
		</xsd:complexContent>
	</xsd:complexType>
	<xsd:complexType name="GeschaeftsfallEreignisSchaden_Type">
		<xsd:annotation>
			<xsd:documentation>Ereignis in einem Geschäftsprozess vom Typ Schaden</xsd:documentation>
		</xsd:annotation>
		<xsd:complexContent>
			<xsd:extension base="GeschaeftsfallEreignis_Type">
				<xsd:sequence>
					<xsd:element name="BisherigerBearbStandCd" type="omds:BearbStandCd_Type" minOccurs="0"/>
					<xsd:element name="BearbStandCd" type="omds:BearbStandCd_Type"/>
				</xsd:sequence>
			</xsd:extension>
		</xsd:complexContent>
	</xsd:complexType>
	<xsd:simpleType name="GeschaeftsfallStatus_Type">
		<xsd:annotation>
			<xsd:documentation>Allgemeiner generischer Status für alle Arten von Geschäftsprozessen</xsd:documentation>
		</xsd:annotation>
		<xsd:restriction base="xsd:string">
			<xsd:enumeration value="Erzeugt">
				<xsd:annotation>
					<xsd:documentation>Der Prozess wurde angelegt, aber noch nicht gestartet.</xsd:documentation>
				</xsd:annotation>
			</xsd:enumeration>
			<xsd:enumeration value="Laufend">
				<xsd:annotation>
					<xsd:documentation>Der Prozess wird ausgeführt.</xsd:documentation>
				</xsd:annotation>
			</xsd:enumeration>
			<xsd:enumeration value="Unterbrochen">
				<xsd:annotation>
					<xsd:documentation>An dem Prozess wird nicht mehr gearbeitet. Die Arbeit kann später wieder aufgenommen werden.</xsd:documentation>
				</xsd:annotation>
			</xsd:enumeration>
			<xsd:enumeration value="Wartet">
				<xsd:annotation>
					<xsd:documentation>An dem Prozess wird nicht gearbeitet, da auf Rückmeldung vom Vermittler gewartet wird.</xsd:documentation>
				</xsd:annotation>
			</xsd:enumeration>
			<xsd:enumeration value="Abgebrochen">
				<xsd:annotation>
					<xsd:documentation>Der Prozess wurde dauerhaft abgebrochen ohne ein Ergebnis zu erreichen.</xsd:documentation>
				</xsd:annotation>
			</xsd:enumeration>
			<xsd:enumeration value="Abgeschlossen">
				<xsd:annotation>
					<xsd:documentation>Der Prozess wurde mit Ergebnis abgeschlossen.</xsd:documentation>
				</xsd:annotation>
			</xsd:enumeration>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:complexType name="StateChangeEvent_Type">
		<xsd:annotation>
			<xsd:documentation>Deprecated: Verwende statt dessen GeschaeftsfallEreignis_Type</xsd:documentation>
		</xsd:annotation>
		<xsd:complexContent>
			<xsd:extension base="AbstractStateChangeEvent_Type">
				<xsd:sequence>
					<xsd:element name="Objektart" type="cst:GeschaeftsobjektArt_Type">
						<xsd:annotation>
							<xsd:documentation>Die Art des Objekts, z.B. Vertrag</xsd:documentation>
						</xsd:annotation>
					</xsd:element>
					<xsd:element name="ObjektId" type="cst:ObjektId_Type">
						<xsd:annotation>
							<xsd:documentation>Die Id des Objekts als ObjektId_Type</xsd:documentation>
						</xsd:annotation>
					</xsd:element>
					<xsd:element name="Geschaeftsfallnummer" type="cst:ObjektId_Type" minOccurs="0">
						<xsd:annotation>
							<xsd:documentation>Eine Geschäftsfall-Id als String, wenn dem Servicenutzer eine solche zugeordnet ist.</xsd:documentation>
						</xsd:annotation>
					</xsd:element>
					<xsd:element name="GeschaeftsfallArt" type="cst:GeschaeftsfallArt_Type" minOccurs="0">
						<xsd:annotation>
							<xsd:documentation>Die Art des Geschaeftsfalls der zur Statusänderung geführt hat.</xsd:documentation>
						</xsd:annotation>
					</xsd:element>
					<xsd:element name="Aenderungsdatum" type="omds:Datum-Zeit">
						<xsd:annotation>
							<xsd:documentation>Das Datum ab wann die Statusänderung feststeht.</xsd:documentation>
						</xsd:annotation>
					</xsd:element>
					<xsd:element name="StatusGueltigAbDatum" type="omds:Datum-Zeit">
						<xsd:annotation>
							<xsd:documentation>Das Datum ab welchem die Statusänderung wirksam wird.</xsd:documentation>
						</xsd:annotation>
					</xsd:element>
					<xsd:element name="BisherigerStatus" type="AbstractStatusGeschaeftsfall_Type" minOccurs="0">
						<xsd:annotation>
							<xsd:documentation>Optional der bisherige Status</xsd:documentation>
						</xsd:annotation>
					</xsd:element>
					<xsd:element name="NeuerStatus" type="AbstractStatusGeschaeftsfall_Type">
						<xsd:annotation>
							<xsd:documentation>Der neue Status</xsd:documentation>
						</xsd:annotation>
					</xsd:element>
				</xsd:sequence>
			</xsd:extension>
		</xsd:complexContent>
	</xsd:complexType>
	<xsd:complexType name="AbstractStatusGeschaeftsfall_Type" abstract="true">
		<xsd:annotation>
			<xsd:documentation>Deprecated: Abstrakter Status eines Geschaeftsfalls</xsd:documentation>
		</xsd:annotation>
	</xsd:complexType>
	<xsd:complexType name="StatusAntragsGeschaeftsfall">
		<xsd:annotation>
			<xsd:documentation>Deprecated: Status eines Antrags</xsd:documentation>
		</xsd:annotation>
		<xsd:complexContent>
			<xsd:extension base="AbstractStatusGeschaeftsfall_Type">
				<xsd:sequence>
					<xsd:element name="Antragstatus" type="cst:SubmitApplicationStatus_Type"/>
				</xsd:sequence>
			</xsd:extension>
		</xsd:complexContent>
	</xsd:complexType>
	<!-- Ende GetStateChanges -->
</xsd:schema>
