Praemie erweitert (Zahlrhythmus, Zahlweg),

Überarbeitung Rechtsschutz: Einfache Grundtypen  + Standardimplementierung, Beispeil für ein Rechtsschutzprodukt
Zusatzprodukte in Sachprivat nur noch vom Typ Produkt_Type
This commit is contained in:
2019-05-21 17:27:29 +02:00
parent 2da1c717f5
commit f44a6cddba
5 changed files with 181 additions and 82 deletions

View File

@@ -0,0 +1,63 @@
<?xml version="1.0" encoding="UTF-8"?>
<xsd:schema xmlns="http://omds.arag.at/types/omds3types/v1_4_0/on2antrag/rs/arag" 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" xmlns:rs="http://omds.vvo.at/types/omds3types/v1_4_0/on2antrag/rs" targetNamespace="http://omds.arag.at/types/omds3types/v1_4_0/on2antrag/rs/arag" elementFormDefault="qualified" attributeFormDefault="qualified" version="1.4.0">
<xsd:import namespace="urn:omds20" schemaLocation="../../omds211-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:import namespace="http://omds.vvo.at/types/omds3types/v1_4_0/on2antrag/rs" schemaLocation="../../omds3_ON2_Antrag_Rechtsschutz.xsd"/>
<xsd:complexType name="ARAGFamilienRSPremium_Type">
<xsd:annotation>
<xsd:documentation>Typ für ein Verkaufsprodukt in der Sparte Rechtsschutz</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="rs:ProduktRechtsschutz_Type">
<xsd:sequence>
<xsd:choice>
<xsd:element name="StandardVersicherungssumme"/>
<xsd:element name="ErhoehteVersicherungssumme">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="BagatellgrenzeLenker" type="xsd:boolean">
<xsd:annotation>
<xsd:documentation>Könnte entfallen da immer vorhanden</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
</xsd:choice>
<xsd:element name="VorausdeckungAllgStrafRs" minOccurs="0"/>
<xsd:element name="NebenberuflicheTaetigkeit" minOccurs="0"/>
<xsd:element name="ArbeitsDienstrechtsschutz" type="xsd:boolean" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Wird eingeschlossen, wenn nicht ausdruecklich ausgeschlossen</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="Bauherrenrisiko" minOccurs="0"/>
<xsd:choice>
<xsd:element name="WohnungUndEigentum" type="WohnungUndEigenheim_Type" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element name="WohnungUndEigentumAlle" type="WohnungUndEigenheim_Type" minOccurs="0"/>
</xsd:choice>
<xsd:element name="FamilieUndErbschaft"/>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:element name="ARAGFamilienRSPremium" type="ARAGFamilienRSPremium_Type"/>
<xsd:complexType name="WohnungUndEigenheim_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="rs:ElementarproduktRechtsschutz_Type">
<xsd:sequence>
<xsd:element name="MischnutzungWE" type="xsd:boolean">
<xsd:annotation>
<xsd:documentation>Mischnutzung WE auch als Gewerbeeinheit</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:element name="WohnungUndEigenheim" type="WohnungUndEigenheim_Type"/>
</xsd:schema>

View File

@@ -1,6 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
<xsd:schema xmlns="urn:omds3CommonServiceTypes-1-1-0"
xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:omds="urn:omds20" targetNamespace="urn:omds3CommonServiceTypes-1-1-0" elementFormDefault="qualified" attributeFormDefault="qualified" version="1.4.0">
<xsd:schema xmlns="urn:omds3CommonServiceTypes-1-1-0" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:omds="urn:omds20" targetNamespace="urn:omds3CommonServiceTypes-1-1-0" elementFormDefault="qualified" attributeFormDefault="qualified" version="1.4.0">
<xsd:import namespace="urn:omds20" schemaLocation="omds211-00.xsd"/>
<!-- Elemente, die von allen Services gemeinsam verwendet werden -->
<xsd:element name="serviceFault" type="ServiceFault">
@@ -56,7 +55,6 @@
</xsd:element>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="AuthorizationFilter" abstract="true">
<xsd:annotation>
<xsd:documentation>Definiert einen abstrakten Filter um bestimmte spezifische Elemente herauszufiltern</xsd:documentation>
@@ -359,7 +357,7 @@
</xsd:complexType>
<xsd:element name="Geschaeftsfallnummer" type="ObjektId_Type">
<xsd:annotation>
<xsd:documentation>Geschaeftsfallnummer, die mehrere Request-Responses einem Geschaeftsfall zuordnet</xsd:documentation>
<xsd:documentation>Geschaeftsfallnummer, die mehrere Serviceaufrufe einem Geschaeftsfall zuordnet</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:complexType name="CommonProcessResponse_Type" abstract="true">
@@ -513,7 +511,7 @@
<xsd:documentation>Die Hauptadresse des Partners mit ObjektId</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:choice minOccurs="0" maxOccurs="unbounded">
<!--<xsd:choice minOccurs="0" maxOccurs="unbounded">
<xsd:element ref="omds:EL-Anzahl"/>
<xsd:element ref="omds:EL-Einstufung"/>
<xsd:element ref="omds:EL-Entscheidungsfrage"/>
@@ -521,7 +519,7 @@
<xsd:element ref="omds:EL-Kommunikation"/>
<xsd:element ref="omds:EL-Legitimation"/>
<xsd:element ref="omds:EL-Text"/>
</xsd:choice>
</xsd:choice>-->
</xsd:sequence>
<xsd:attribute name="PersArtCd" type="omds:PersArtCd_Type" use="required"/>
</xsd:complexType>
@@ -704,11 +702,12 @@
<xsd:sequence>
<xsd:element name="VtgBeg" type="omds:Datum-Zeit"/>
<xsd:element name="VtgEnde" type="omds:Datum-Zeit" minOccurs="0"/>
<xsd:element name="Praemie" type="Praemie_Type" minOccurs="0">
<xsd:element name="Praemie" type="Praemie_Type" minOccurs="0" maxOccurs="unbounded">
<xsd:annotation>
<xsd:documentation>Welche Prämie für diesen Produktbaustein verlangt wird</xsd:documentation>
<xsd:documentation>Prämien die für diesen Produktbaustein verlangt werden</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="JahrespraemieNto" type="omds:decimal"/>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
@@ -754,21 +753,19 @@
<xsd:sequence>
<xsd:element name="Produktgeneration" type="xsd:string"/>
<xsd:element name="Zahlweg" type="omds:ZahlWegCd_Type" minOccurs="0"/>
<xsd:element name="Zahlrhythmus" type="omds:ZahlRhythmCd_Type"/>
<xsd:element name="Zahlrhythmus" type="omds:ZahlRhythmCd_Type" minOccurs="0"/>
<xsd:element name="Hauptfaelligkeit" type="Hauptfaelligkeit_Type"/>
<xsd:element name="ZusaetzlicheProduktdaten" type="ZusaetzlicheProduktdaten_Type" minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:simpleType name="Hauptfaelligkeit_Type">
<xsd:restriction base="xsd:gMonthDay">
<xsd:minInclusive value="--01-01"/>
<xsd:maxInclusive value="--12-31"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:complexType name="Elementarprodukt_Type" abstract="true">
<xsd:annotation>
<xsd:documentation>Basistyp für ein Elementarprodukt</xsd:documentation>
@@ -787,10 +784,18 @@
<xsd:documentation>Darstellung einer Praemie</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element name="Zahlrhythmus" type="omds:ZahlRhythmCd_Type"/>
<xsd:element name="Zahlweg" type="omds:ZahlWegCd_Type"/>
<xsd:element name="PraemieNto" type="omds:decimal"/>
<xsd:element name="PraemieBto" type="omds:decimal"/>
<xsd:element name="Versicherungssteuer" type="Versicherungssteuer_Type" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element name="WaehrungsCd" type="omds:WaehrungsCd_Type" minOccurs="0"/>
<xsd:element name="Unterjaehrigkeitszuschlag" type="xsd:double" minOccurs="0"/>
<xsd:element name="Abschlag" type="xsd:double" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Abschlag z.B. bei jährlicher Zahlrhythmus in Prozent</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="Versicherungssteuer_Type">
@@ -1455,18 +1460,33 @@
</xsd:enumeration>
</xsd:restriction>
</xsd:simpleType>
<xsd:element name="ObjLfnr" type="xsd:string">
<xsd:annotation>
<xsd:documentation>Referenz für ein versichertes Interesse</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:complexType name="VersichertesInteresse_Type" abstract="true">
<xsd:annotation>
<xsd:documentation>Abstrakter Obertyp für versicherte Interessen, wird z.B. in Rechtsschutz verwendet</xsd:documentation>
<xsd:documentation>Abstrakter Obertyp für versicherte Interessen</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element ref="ObjLfnr" minOccurs="0"/>
</xsd:sequence>
<xsd:attribute name="Lfnr" type="xsd:unsignedShort" use="required"/>
</xsd:complexType>
<xsd:complexType name="VersichertePerson_Type">
<xsd:annotation>
<xsd:documentation>Versicherte Person basierend auf VersichertesInteresse_Type</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="VersichertesInteresse_Type">
<xsd:sequence>
<xsd:element name="Person" type="Person_Type"/>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="VersicherteVeranstaltung_Type">
<xsd:annotation>
<xsd:documentation>Versicherte Veranstaltung basierend auf VersichertesInteresse_Type</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="VersichertesInteresse_Type">
<xsd:sequence/>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="Fahrzeug_Type">
<xsd:annotation>
@@ -1664,5 +1684,4 @@
</xsd:element>
</xsd:sequence>
</xsd:complexType>
</xsd:schema>

View File

@@ -2,7 +2,6 @@
<xsd:schema xmlns="urn:at.vvo.omds.types.omds3types.v1-3-0.on2antrag.kfz" 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-3-0.on2antrag.kfz" elementFormDefault="qualified" attributeFormDefault="qualified" version="1.4.0">
<xsd:import namespace="urn:omds20" schemaLocation="omds211-00.xsd"/>
<xsd:import namespace="urn:omds3CommonServiceTypes-1-1-0" schemaLocation="omds3CommonServiceTypes.xsd"/>
<xsd:import namespace="urn:omds3ServiceTypes-1-1-0" schemaLocation="omds3ServiceTypes.xsd"/>
<xsd:import namespace="urn:at.vvo.omds.types.omds3types.v1-3-0.on2antrag.common" schemaLocation="omds3_ON2_Antrag_Common.xsd"/>
<xsd:annotation>
<xsd:documentation>Produktmodell Kfz</xsd:documentation>
@@ -243,7 +242,7 @@
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:element name="BerechnungsdatenKfz">
<xsd:element name="BerechnungsdatenKfz" type="SpezAntragKfz_Type">
<xsd:annotation>
<xsd:documentation>Berechnungsdaten Kfz</xsd:documentation>
</xsd:annotation>

View File

@@ -1,96 +1,122 @@
<?xml version="1.0" encoding="UTF-8"?>
<xsd:schema xmlns="http://omds.vvo.at/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="http://omds.vvo.at/types/omds3types/v1_4_0/on2antrag/rs"
elementFormDefault="qualified" attributeFormDefault="qualified" version="1.4.0">
<xsd:schema xmlns="http://omds.vvo.at/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="http://omds.vvo.at/types/omds3types/v1_4_0/on2antrag/rs" elementFormDefault="qualified" attributeFormDefault="qualified" version="1.4.0">
<xsd:import namespace="urn:omds20" schemaLocation="omds211-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">
<xsd:complexType name="VerkaufsproduktRechtsschutz_Type" abstract="true">
<xsd:annotation>
<xsd:documentation>Typ für ein Verkaufsprodukt in der Sparte Rechtsschutz</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="cst:Verkaufsprodukt_Type">
<xsd:sequence>
<xsd:element name="Rechtsschutzversicherung" type="ProduktRechtsschutz_Type" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element name="RechtsschutzZusatzVersicherung" minOccurs="0" maxOccurs="unbounded">
<xsd:element name="VersicherteInteressen" type="cst:VersichertesInteresse_Type" minOccurs="0" maxOccurs="unbounded">
<xsd:annotation>
<xsd:documentation>Gibt es überhaupt noch andere Produkte die gebündelt werden?</xsd:documentation>
<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:element name="VersichertesInteresse" type="cst:VersichertesInteresse_Type" minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:element name="VerkaufsproduktRechtsschutz" type="VerkaufsproduktRechtsschutz_Type"/>
<xsd:complexType name="ProduktRechtsschutz_Type" abstract="true">
<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:Produkt_Type">
<xsd:sequence>
<xsd:element name="Selbstbehalt" type="cst:Selbstbehalt_Type" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Selbstbehalt über alle Elementarprodukte einheitlich.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="FreieAnwaltswahl" type="xsd:boolean"/>
<xsd:element name="Elementarprodukt" type="ElementarproduktRechtsschutz_Type" minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence>
<xsd:sequence/>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:element name="ProduktRechtsschutz" type="ProduktRechtsschutz_Type"/>
<!-- die Typen ProduktFirmenRechtsschutz_Type und ProduktPrivatRechtsschutz_Type sind ein optionale Unterscheidung, die wenn gewünscht noch mit Leben zu füllen wäre
<xsd:complexType name="ProduktFirmenRechtsschutz_Type" final="#all">
<xsd:complexContent>
<xsd:extension base="ProduktRechtsschutz_Type"/>
</xsd:complexContent>
</xsd:complexType>
<xsd:element name="ProduktFirmenRechtsschutz" type="ProduktFirmenRechtsschutz_Type"/>
<xsd:complexType name="ProduktPrivatRechtsschutz_Type" final="#all">
<xsd:complexContent>
<xsd:extension base="ProduktRechtsschutz_Type"/>
</xsd:complexContent>
</xsd:complexType>
<xsd:element name="ProduktPrivatRechtsschutz" type="ProduktPrivatRechtsschutz_Type"/>-->
<xsd:complexType name="ElementarproduktRechtsschutz_Type" abstract="true">
<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:Elementarprodukt_Type">
<xsd:sequence>
<xsd:element name="VersInteresseRefLfNr" type="xsd:string" minOccurs="0">
<xsd:element name="VersInteressenRefLfNr" type="xsd:string" minOccurs="0" maxOccurs="unbounded">
<xsd:annotation>
<xsd:documentation>Bezug auf ein versichertes Interesse</xsd:documentation>
<xsd:documentation>Bezug auf versicherte Interessen</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="Versicherungssumme" type="xsd:unsignedLong" minOccurs="0"/>
<xsd:element name="Selbstbehalt" type="cst:Selbstbehalt_Type" minOccurs="0"/>
<xsd:element name="OertlicherGeltungsbereich" type="OertlicherGeltungsbereichCd_Type"/>
<xsd:element name="WartezeitInMonaten" type="xsd:unsignedByte"/>
<xsd:element name="Wartezeitverzicht" type="xsd:boolean"/>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:element name="ElementarproduktRechtsschutz" type="ElementarproduktRechtsschutz_Type"/>
<xsd:complexType name="ElementarproduktPrivatRechtsschutz_Type" abstract="true">
<xsd:complexType name="VerkaufsproduktRechtsschutzStdImpl_Type">
<xsd:annotation>
<xsd:documentation>Typ der Standardimplementierung für ein Verkaufsprodukt in der Sparte Rechtsschutz</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="ElementarproduktRechtsschutz_Type"/>
<xsd:extension base="VerkaufsproduktRechtsschutz_Type">
<xsd:sequence>
<xsd:element name="Rechtsschutzversicherung" type="ProduktRechtsschutz_Type" minOccurs="0" maxOccurs="unbounded">
<xsd:annotation>
<xsd:documentation>Inkludierte Rechtsschutzprodukte</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="Zusatzversicherung" type="cst:Produkt_Type" minOccurs="0" maxOccurs="unbounded">
<xsd:annotation>
<xsd:documentation>Andere Produkte die im Bündel enthalten sein sollen</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="ElementarproduktFirmenRechtsschutz_Type" abstract="true">
<xsd:element name="VerkaufsproduktRechtsschutzStdImpl" type="VerkaufsproduktRechtsschutzStdImpl_Type">
<xsd:annotation>
<xsd:documentation>Standardimplementierung eines Rechtsschutz-Verkaufsprodukts</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:complexType name="ProduktRechtsschutzStdImpl_Type">
<xsd:annotation>
<xsd:documentation>Typ der Standardimplementierung eines Produkts 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="ElementarproduktRechtsschutz_Type"/>
<xsd:extension base="ProduktRechtsschutz_Type">
<xsd:sequence>
<xsd:element name="Elementarprodukt" type="ElementarproduktRechtsschutz_Type" minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:element name="ProduktRechtsschutzStdImpl" type="ProduktRechtsschutzStdImpl_Type">
<xsd:annotation>
<xsd:documentation>Standardimplementierung eines Rechtsschutz Produkts</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:complexType name="ElementarproduktRechtsschutzStdImpl_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="ElementarproduktRechtsschutz_Type">
<xsd:sequence>
<xsd:element name="Versicherungssumme" minOccurs="0">
<xsd:complexType>
<xsd:attribute name="Unlimitiert" type="xsd:boolean" use="required"/>
<xsd:attribute name="Betrag" type="omds:decimal" use="optional"/>
</xsd:complexType>
</xsd:element>
<xsd:element name="Selbstbehalt" type="cst:Selbstbehalt_Type" minOccurs="0"/>
<xsd:element name="OertlicherGeltungsbereich" type="OertlicherGeltungsbereichCd_Type" minOccurs="0"/>
<xsd:element name="WartezeitInMonaten" type="xsd:unsignedByte" minOccurs="0"/>
<xsd:element name="Wartezeitverzicht" type="xsd:boolean" minOccurs="0"/>
<xsd:element name="Streitwertobergrenze" type="omds:decimal" minOccurs="0"/>
<xsd:element name="Streitwertuntergrenze" type="omds:decimal" minOccurs="0"/>
<xsd:element name="FreieAnwaltswahl" type="xsd:boolean" minOccurs="0"/>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:element name="ElementarproduktRechtsschutzStdImpl" type="ElementarproduktRechtsschutz_Type">
<xsd:annotation>
<xsd:documentation>Standardimplementierung eines Elementarprodukts Rechtsschutz</xsd:documentation>
</xsd:annotation>
</xsd:element>
<!-- Der Typ Vertragsrechtsschutz_Type ist ein Beispiel für einen normierten Untertyp. In dieser Form können auch VUs eigene Untertypen definieren -->
<xsd:complexType name="ElementarproduktVertragsrechtsschutz_Type" final="#all">
<xsd:annotation>
@@ -98,10 +124,7 @@
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="ElementarproduktRechtsschutz_Type">
<xsd:sequence>
<xsd:element name="Streitwertobergrenze" type="omds:decimal"/>
<xsd:element name="Streitwertuntergrenze" type="omds:decimal" minOccurs="0"/>
</xsd:sequence>
<xsd:sequence/>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>

View File

@@ -1,13 +1,7 @@
<?xml version="1.0" encoding="UTF-8"?>
<xsd:schema xmlns="http://omds.vvo.at/types/omds3types/v1_4_0/on2antrag/sachprivat"
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="http://omds.vvo.at/types/omds3types/v1_4_0/on2antrag/sachprivat"
elementFormDefault="qualified" attributeFormDefault="qualified" version="1.4.0">
<xsd:schema xmlns="http://omds.vvo.at/types/omds3types/v1_4_0/on2antrag/sachprivat" 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="http://omds.vvo.at/types/omds3types/v1_4_0/on2antrag/sachprivat" elementFormDefault="qualified" attributeFormDefault="qualified" version="1.4.0">
<xsd:import namespace="urn:omds20" schemaLocation="omds211-00.xsd"/>
<xsd:import namespace="urn:omds3CommonServiceTypes-1-1-0" schemaLocation="omds3CommonServiceTypes.xsd"/>
<xsd:import namespace="urn:omds3ServiceTypes-1-1-0" schemaLocation="omds3ServiceTypes.xsd"/>
<xsd:import namespace="urn:at.vvo.omds.types.omds3types.v1-3-0.on2antrag.common" schemaLocation="omds3_ON2_Antrag_Common.xsd"/>
<xsd:complexType name="VersichertesObjektSachPrivat_Type">
<xsd:annotation>
@@ -226,6 +220,7 @@
<xsd:extension base="cst:Verkaufsprodukt_Type">
<xsd:sequence>
<xsd:element name="Produkte" type="cst:Produkt_Type" maxOccurs="unbounded"/>
<xsd:element name="Zusatzprodukte" type="cst:Produkt_Type" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element name="VersicherteObjekte" type="cst:VersichertesInteresse_Type" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:extension>