<?xml version="1.0" encoding="UTF-8"?>
<xsd:schema xmlns="urn:at.vvo.omds.types.omds3types.v1-4-0.on2antrag.rs"
						xmlns:xsd="http://www.w3.org/2001/XMLSchema"
						xmlns:omds="urn:omds20"
						xmlns:cst="urn:omds3CommonServiceTypes-1-1-0"
						xmlns:ac="urn:at.vvo.omds.types.omds3types.v1-3-0.on2antrag.common"
						targetNamespace="urn:at.vvo.omds.types.omds3types.v1-4-0.on2antrag.rs"
						elementFormDefault="qualified" attributeFormDefault="qualified" version="2025.27-MINOR">
	<xsd:import namespace="urn:omds20" schemaLocation="omds217-00.xsd"/>
	<xsd:import namespace="urn:omds3CommonServiceTypes-1-1-0" schemaLocation="omds3CommonServiceTypes.xsd"/>
	<xsd:import namespace="urn:at.vvo.omds.types.omds3types.v1-3-0.on2antrag.common" schemaLocation="omds3_ON2_Antrag_Common.xsd"/>
	<xsd:complexType name="VerkaufsproduktRechtsschutz_Type" final="#all">
		<xsd:annotation>
			<xsd:documentation>Typ für ein Verkaufsprodukt in der Sparte Rechtsschutz</xsd:documentation>
		</xsd:annotation>
		<xsd:complexContent>
			<xsd:extension base="cst:VerkaufsproduktGenerisch_Type">
				<xsd:sequence>
					<xsd:element name="Produkte" type="ProduktRechtsschutz_Type" maxOccurs="unbounded"/>
					<xsd:element name="Zusatzprodukte" type="cst:ProduktGenerisch_Type" minOccurs="0" maxOccurs="unbounded"/>
					<xsd:element name="VersicherteInteressen" type="cst:VersichertesInteresse_Type" minOccurs="0" maxOccurs="unbounded">
						<xsd:annotation>
							<xsd:documentation>Liste der versicherten Interessen, wobei hier nur ein abstrakter Typ vorgegeben ist. Die einzelnen versicherten Interessen können dann über die laufende Nummer referenziert werden.</xsd:documentation>
						</xsd:annotation>
					</xsd:element>
				</xsd:sequence>
			</xsd:extension>
		</xsd:complexContent>
	</xsd:complexType>
	<xsd:complexType name="ProduktRechtsschutz_Type">
		<xsd:annotation>
			<xsd:documentation>Typ für ein Produkt in der Sparte Rechtsschutz. Von diesem Typ können einzelne VUs ihre eigenen Produkte ableiten, wenn sie möchten.</xsd:documentation>
		</xsd:annotation>
		<xsd:complexContent>
			<xsd:extension base="cst:ProduktGenerisch_Type">
				<xsd:sequence>
					<xsd:element name="ElementarprodukteRechtsschutz" type="ElementarproduktRechtsschutz_Type" minOccurs="0" maxOccurs="unbounded"/>
					<xsd:element name="VersInteressenRefLfNr" type="xsd:unsignedShort" minOccurs="0" maxOccurs="unbounded">
						<xsd:annotation>
							<xsd:documentation>Bezug auf versicherte Interessen</xsd:documentation>
						</xsd:annotation>
					</xsd:element>
				</xsd:sequence>
			</xsd:extension>
		</xsd:complexContent>
	</xsd:complexType>
	<xsd:complexType name="ElementarproduktRechtsschutz_Type">
		<xsd:annotation>
			<xsd:documentation>Typ für ein Elementarprodukt in der Sparte Rechtsschutz. Von diesem Typ werden etwaige Standard-Deckungen abgeleitet, siehe Vertragsrechtsschutz_Type. Von diesem Typ können einzelne VUs aber auch ihre eigenen Elementarprodukte ableiten, wenn sie möchten.</xsd:documentation>
		</xsd:annotation>
		<xsd:complexContent>
			<xsd:extension base="cst:ElementarproduktGenerisch_Type">
				<xsd:sequence>
					<xsd:element name="VersInteressenRefLfNr" type="xsd:unsignedShort" minOccurs="0" maxOccurs="unbounded">
						<xsd:annotation>
							<xsd:documentation>Bezug auf versicherte Interessen</xsd:documentation>
						</xsd:annotation>
					</xsd:element>
				</xsd:sequence>
			</xsd:extension>
		</xsd:complexContent>
	</xsd:complexType>
	<!-- Der Typ Vertragsrechtsschutz_Type ist ein Beispiel für einen normierten Untertyp. In dieser Form können auch VUs eigene Untertypen definieren -->
	<xsd:simpleType name="OertlicherGeltungsbereichCd_Type">
		<xsd:annotation>
			<xsd:documentation>Code für den örtlichen Geltungsbereichs</xsd:documentation>
		</xsd:annotation>
		<xsd:restriction base="xsd:unsignedByte">
			<xsd:enumeration value="1">
				<xsd:annotation>
					<xsd:documentation>Österreich</xsd:documentation>
				</xsd:annotation>
			</xsd:enumeration>
			<xsd:enumeration value="2">
				<xsd:annotation>
					<xsd:documentation>EU</xsd:documentation>
				</xsd:annotation>
			</xsd:enumeration>
			<xsd:enumeration value="3">
				<xsd:annotation>
					<xsd:documentation>Europa geographisch</xsd:documentation>
				</xsd:annotation>
			</xsd:enumeration>
			<xsd:enumeration value="4">
				<xsd:annotation>
					<xsd:documentation>EWR</xsd:documentation>
				</xsd:annotation>
			</xsd:enumeration>
			<xsd:enumeration value="5">
				<xsd:annotation>
					<xsd:documentation>weltweit</xsd:documentation>
				</xsd:annotation>
			</xsd:enumeration>
		</xsd:restriction>
	</xsd:simpleType>
	<!-- Typen für die Schritte in BOA -->
	<xsd:complexType name="SpezBerechnungRechtsschutz_Type">
		<xsd:annotation>
			<xsd:documentation>Typ für den Schritt Berechnung</xsd:documentation>
		</xsd:annotation>
		<xsd:complexContent>
			<xsd:extension base="ac:SpezBerechnung_Type">
				<xsd:sequence>
					<xsd:element name="Verkaufsprodukt" type="VerkaufsproduktRechtsschutz_Type"/>
				</xsd:sequence>
			</xsd:extension>
		</xsd:complexContent>
	</xsd:complexType>
	<xsd:complexType name="SpezOffertRechtsschutz_Type">
		<xsd:annotation>
			<xsd:documentation>Typ für den Schritt Offert-Erzeugung</xsd:documentation>
		</xsd:annotation>
		<xsd:complexContent>
			<xsd:extension base="ac:SpezOffert_Type">
				<xsd:sequence>
					<xsd:element name="Verkaufsprodukt" type="VerkaufsproduktRechtsschutz_Type"/>
				</xsd:sequence>
			</xsd:extension>
		</xsd:complexContent>
	</xsd:complexType>
	<xsd:complexType name="SpezAntragRechtsschutz_Type">
		<xsd:annotation>
			<xsd:documentation>Typ für den Schritt Antrags-Erzeugung</xsd:documentation>
		</xsd:annotation>
		<xsd:complexContent>
			<xsd:extension base="ac:SpezAntrag_Type">
				<xsd:sequence>
					<xsd:element name="Verkaufsprodukt" type="VerkaufsproduktRechtsschutz_Type"/>
				</xsd:sequence>
			</xsd:extension>
		</xsd:complexContent>
	</xsd:complexType>
	<!-- Typen und Elemente für die Methoden -->
	<xsd:element name="CalculateRechtsschutzRequest">
		<xsd:annotation>
			<xsd:documentation>Requestobjekt für eine Berechnung Rechtsschutz</xsd:documentation>
		</xsd:annotation>
		<xsd:complexType>
			<xsd:complexContent>
				<xsd:extension base="ac:CalculateRequestGen_Type">
					<xsd:sequence>
						<xsd:element name="Berechnungsanfrage" type="SpezBerechnungRechtsschutz_Type"/>
					</xsd:sequence>
				</xsd:extension>
			</xsd:complexContent>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="CalculateRechtsschutzResponse">
		<xsd:annotation>
			<xsd:documentation>Responseobjekt bei der Rechtsschutz-Berechnung</xsd:documentation>
		</xsd:annotation>
		<xsd:complexType>
			<xsd:complexContent>
				<xsd:extension base="ac:CalculateResponseGen_Type">
					<xsd:sequence>
						<xsd:element name="Berechnungsantwort" type="SpezBerechnungRechtsschutz_Type"/>
					</xsd:sequence>
				</xsd:extension>
			</xsd:complexContent>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="CreateOfferRechtsschutzRequest">
		<xsd:annotation>
			<xsd:documentation>Requestobjekt für eine Erstellung eines Rechstsschutz-Offerts</xsd:documentation>
		</xsd:annotation>
		<xsd:complexType>
			<xsd:complexContent>
				<xsd:extension base="ac:CreateOfferRequestGen_Type">
					<xsd:sequence>
						<xsd:element name="Offertanfrage" type="SpezOffertRechtsschutz_Type"/>
					</xsd:sequence>
				</xsd:extension>
			</xsd:complexContent>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="CreateOfferRechtsschutzResponse">
		<xsd:annotation>
			<xsd:documentation>Responseobjekt bei der Erstellung eines Rechtsschutz-Offerts</xsd:documentation>
		</xsd:annotation>
		<xsd:complexType>
			<xsd:complexContent>
				<xsd:extension base="ac:CreateOfferResponseGen_Type">
					<xsd:sequence>
						<xsd:element name="Offertantwort" type="SpezOffertRechtsschutz_Type"/>
					</xsd:sequence>
				</xsd:extension>
			</xsd:complexContent>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="CreateApplicationRechtsschutzRequest">
		<xsd:annotation>
			<xsd:documentation>Requestobjekt für die Erstellung eines Rechtsschutzantrags</xsd:documentation>
		</xsd:annotation>
		<xsd:complexType>
			<xsd:complexContent>
				<xsd:extension base="ac:CreateApplicationRequestGen_Type">
					<xsd:sequence>
						<xsd:element name="Antragsanfrage" type="SpezAntragRechtsschutz_Type"/>
					</xsd:sequence>
				</xsd:extension>
			</xsd:complexContent>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="CreateApplicationRechtsschutzResponse">
		<xsd:annotation>
			<xsd:documentation>Responseobjekt bei der Erstellung eines Rechtsschutzantrags</xsd:documentation>
		</xsd:annotation>
		<xsd:complexType>
			<xsd:complexContent>
				<xsd:extension base="ac:CreateApplicationResponseGen_Type">
					<xsd:sequence>
						<xsd:element name="Antragsantwort" type="SpezAntragRechtsschutz_Type"/>
					</xsd:sequence>
				</xsd:extension>
			</xsd:complexContent>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="SubmitApplicationRechtsschutzRequest">
		<xsd:annotation>
			<xsd:documentation>Requests, um den Antrag einzureichen</xsd:documentation>
		</xsd:annotation>
		<xsd:complexType>
			<xsd:complexContent>
				<xsd:extension base="ac:SubmitApplicationRequestGen_Type">
					<xsd:sequence>
						<xsd:element name="Antragsanfrage" type="SpezAntragRechtsschutz_Type"/>
					</xsd:sequence>
				</xsd:extension>
			</xsd:complexContent>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="SubmitApplicationRechtsschutzResponse">
		<xsd:annotation>
			<xsd:documentation>Response nach dem Einreichen des Antrags</xsd:documentation>
		</xsd:annotation>
		<xsd:complexType>
			<xsd:complexContent>
				<xsd:extension base="ac:SubmitApplicationResponseGen_Type">
					<xsd:sequence>
						<xsd:element name="Antragsantwort" type="SpezAntragRechtsschutz_Type"/>
					</xsd:sequence>
				</xsd:extension>
			</xsd:complexContent>
		</xsd:complexType>
	</xsd:element>
</xsd:schema>
