Ergänzung 1.7 sowie diverse kleine Korrekturen

This commit is contained in:
Rene Gritsch
2018-01-31 17:27:53 +01:00
parent 1fd0581c28
commit c43a8f3940
3 changed files with 4092 additions and 3766 deletions

View File

@@ -2,6 +2,146 @@
<!-- Mit XMLSpy v2011 sp1 (x64) (http://www.altova.com) von Generali VIS Informatik GmbH (Generali VIS Informatik GmbH) bearbeitet --> <!-- Mit XMLSpy v2011 sp1 (x64) (http://www.altova.com) von Generali VIS Informatik GmbH (Generali VIS Informatik GmbH) bearbeitet -->
<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.2.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.2.0">
<xsd:import namespace="urn:omds20" schemaLocation="omds29-00.xsd"/> <xsd:import namespace="urn:omds20" schemaLocation="omds29-00.xsd"/>
<!-- Vinkulierung -->
<xsd:complexType name="VinkularglaeubigerType">
<xsd:sequence>
<xsd:element name="vertragsnummer">
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:minLength value="1"/>
<xsd:maxLength value="32"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="vinkularglaeubigerBank">
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:minLength value="2"/>
<xsd:maxLength value="100"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="vinkularglaeubigerPlz">
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:minLength value="4"/>
<xsd:maxLength value="5"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="vinkularglaeubigerStrasse" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:minLength value="3"/>
<xsd:maxLength value="100"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
<!-- Bonus Malus-->
<xsd:complexType name="BonusMalusSystemType">
<xsd:sequence>
<xsd:element name="BonusMalusVorversicherung" type="xsd:boolean">
<xsd:annotation>
<xsd:documentation>Ich (Wir) war(en) innerhalb der letzten 12 Monate Versicherungsnehmer eines Fahrzeuges, das wieder versichert oder durch das hiermit zur Versicherung gelangende Fahrzeug ersetzt wird.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="versicherungsgesellschaft" type="VersicherungsgesellschaftType" minOccurs="0"/>
<xsd:element name="polizzennummer" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:minLength value="1"/>
<xsd:maxLength value="15"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="offeneSchaeden" type="offeneSchaedenType" minOccurs="0"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="offeneSchaedenType">
<xsd:sequence>
<xsd:element name="offenerSchaden1" type="offenerSchadenType"/>
<xsd:element name="offenerSchaden2" type="offenerSchadenType" minOccurs="0"/>
<xsd:element name="offenerSchaden3" type="offenerSchadenType" minOccurs="0"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="offenerSchadenType">
<xsd:sequence>
<xsd:element name="monat" type="xsd:integer"/>
<xsd:element name="jahr" type="xsd:integer"/>
</xsd:sequence>
</xsd:complexType>
<!--Vorversicherungen -->
<xsd:complexType name="VorversicherungenType">
<xsd:sequence>
<xsd:element name="vorversicherungKfz" type="vorversicherungenDetailType" minOccurs="0"/>
<xsd:element name="vorversicherungRechtsschutz" type="vorversicherungenDetailType" minOccurs="0"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="vorversicherungenDetailType">
<xsd:sequence>
<xsd:element name="wurdenVorversicherungenAufgeloest" type="xsd:boolean">
<xsd:annotation>
<xsd:documentation>Wurden für die beantragte Versicherung Vorversicherungen aufgelöst, oder wurden frühere Versicherungen abgelehnt oder gekündigt?</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="aufloesungsgrund" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:enumeration value="aus Schaden"/>
<xsd:enumeration value="durch einvernehmliche Kündigung"/>
<xsd:enumeration value="durch Ablauf"/>
<xsd:enumeration value="durch Besitzwechsel"/>
<xsd:enumeration value="aus sonstigen Gründen"/>
<xsd:enumeration value="zum Ablauf gekündigte Vorversicherung"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="versicherungsgesellschaft" type="VersicherungsgesellschaftType"/>
</xsd:sequence>
</xsd:complexType>
<xsd:simpleType name="VersicherungsgesellschaftType">
<xsd:annotation>
<xsd:documentation>OMDS VERS_UNTERNEHMEN VUNr - http://www.vvo.at/vvo/vvo.nsf/033bc38c04cb4a8bc12574dc005de1e4/751f64eedb80a61bc1257c3d007eaca2 - Kapitel 5</xsd:documentation>
</xsd:annotation>
<xsd:restriction base="xsd:string">
<xsd:pattern value="[0-9]{3}"/>
</xsd:restriction>
</xsd:simpleType>
<!-- Ersatzpolizzen -->
<xsd:complexType name="ersatzpolizzenType">
<xsd:sequence>
<xsd:element name="ersatzpolizzennummer1" type="PolizzennummernType"/>
<xsd:element name="ersatzpolizzennummer2" type="PolizzennummernType" minOccurs="0"/>
<xsd:element name="ersatzpolizzennummer3" type="PolizzennummernType" minOccurs="0"/>
</xsd:sequence>
</xsd:complexType>
<xsd:simpleType name="PolizzennummernType">
<xsd:restriction base="xsd:string">
<xsd:maxLength value="15"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="ZahlungsartType">
<xsd:annotation>
<xsd:documentation>Beschreibt die einzelnen Zahlungsarten</xsd:documentation>
</xsd:annotation>
<xsd:restriction base="xsd:string"/>
</xsd:simpleType>
<xsd:complexType name="ZahlungsdatenType">
<xsd:annotation>
<xsd:documentation>Beschreibt die Zahlungsdaten</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element name="zahlungsart" type="ZahlungsartType"/>
<xsd:element name="kontonummer" type="xsd:string" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Abhängig von der Zahlungsart soll im Feld 'kontonummer' die Kundenkontonummer oder der IBAN befüllt werden.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="beschreibung" type="xsd:string" minOccurs="0"/>
</xsd:sequence>
</xsd:complexType>
<!-- Elemente, die von allen Services gemeinsam verwendet werden --> <!-- Elemente, die von allen Services gemeinsam verwendet werden -->
<xsd:element name="serviceFault" type="ServiceFault"> <xsd:element name="serviceFault" type="ServiceFault">
<xsd:annotation> <xsd:annotation>
@@ -133,6 +273,94 @@
</xsd:element> </xsd:element>
</xsd:sequence> </xsd:sequence>
</xsd:complexType> </xsd:complexType>
<xsd:simpleType name="polizzenversandType">
<xsd:restriction base="xsd:string">
<xsd:enumeration value="MAK2">
<xsd:annotation>
<xsd:documentation>2fach Makler: Ist nur bei Postversand möglich. Makler erhält Original und Kopie</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<xsd:enumeration value="VN1">
<xsd:annotation>
<xsd:documentation>1fach Versicherungsnehmer: Kunde erhält Original</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<xsd:enumeration value="MAKVN">
<xsd:annotation>
<xsd:documentation>1fach Makler und 1fach Versicherungsnehmer: Kunde erhält Original und Makler die Kopie</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<xsd:enumeration value="MAK1">
<xsd:annotation>
<xsd:documentation>1fach Makler: Makler erhält Original</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
</xsd:restriction>
</xsd:simpleType>
<xsd:complexType name="AntragRequest_Type">
<xsd:annotation>
<xsd:documentation>AntragsRequest Objejkt, beinhaltet alle notwendigen Daten zur Antragserstellung welche nicht Paemienrelevant sind</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element name="Zahlungsdaten" type="ZahlungsdatenType">
<xsd:annotation>
<xsd:documentation>Beschreibt die Zahlungsdaten</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="Ersatzpolizzennummer" type="ersatzpolizzenType" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Ersatzpolizzennummern</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="Vorversicherungen" type="VorversicherungenType" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Bestehen Vorversicherungen zu dem Antrag</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="BonusMalus" type="BonusMalusSystemType" minOccurs="0">
<xsd:annotation>
<xsd:documentation>BonusMalus beim Verband</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="Vinkulierung" type="VinkularglaeubigerType" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Vinkulierungsdaten</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="Polizzenversand" type="polizzenversandType" minOccurs="0">
<xsd:annotation>
<xsd:documentation>alternativer Polizzenversand</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="Datenschutzbestimmungen" type="DatenverwendungType">
<xsd:annotation>
<xsd:documentation>Allgemeine Datenschutzbestimmungen</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="DatenverwendungType">
<xsd:sequence>
<xsd:element name="zustimmungZurElektrUebermittlungVorvertraglDokumente" type="xsd:boolean" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Zustimmung zur elektronischen Übermittlung vorvertraglicher Dokumente
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="elektrUebermittlungVorvertraglDokumenteEmail" type="xsd:string" minOccurs="0">
<xsd:annotation>
<xsd:documentation>E-Mail Adresse zur Zusendung von vorvertraglichen Dokumenten
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="zustimmungZurVerwendungDerDatenZuWerbezwecken" type="xsd:boolean">
<xsd:annotation>
<xsd:documentation>Zustimmung zur Verwendung personenbezogener Daten(Der Antragsteller stimmt im Sinne des Datenschutzgesetzes und des Telekommunikationsgesetzes zu, dass die Versicherun, deren Gesellschaften sowie deren Kooperationspartner (siehe dazu "Information zur Datenanwendung gem. §24 DSG") seine personenbezogenen Daten und seine Vertragsdaten (Name, Anschrift, E-Mailadresse, Telefonnummer, Produkt, Leistungsumfang, Vertragslaufzeit, nicht jedoch Gesundheitsdaten) für Zwecke der Zusendung von Informationen über bestehende und neue Produkte der Versicherung und ihrer Kooperationspartner, für Qualitäts- und Zufriedenheitsumfragen sowie Marketingaktionen verwenden und ihn zu diesem Zwecke per Telefon und E-Mail kontaktieren dürfen. Diese Zustimmung kann jederzeit widerrufen werden.)
</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
<xsd:simpleType name="DocumentType"> <xsd:simpleType name="DocumentType">
<xsd:annotation> <xsd:annotation>
<xsd:documentation>Definiert die unterschiedlichen Dokumententypen</xsd:documentation> <xsd:documentation>Definiert die unterschiedlichen Dokumententypen</xsd:documentation>
@@ -450,6 +678,7 @@
</xsd:annotation> </xsd:annotation>
<xsd:sequence> <xsd:sequence>
<xsd:element name="Antragsart" type="Antragsart_Type"/> <xsd:element name="Antragsart" type="Antragsart_Type"/>
<xsd:element name="Antragsdaten" type="AntragRequest_Type"/>
<xsd:element name="Kontierung" type="Kontierung_Type" minOccurs="0" maxOccurs="3"/> <xsd:element name="Kontierung" type="Kontierung_Type" minOccurs="0" maxOccurs="3"/>
</xsd:sequence> </xsd:sequence>
</xsd:complexType> </xsd:complexType>

View File

@@ -3,6 +3,82 @@
<xsd:schema xmlns="urn:omds3ServiceTypes-1-1-0" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:omds="urn:omds20" xmlns:omdsc="urn:omds3CommonServiceTypes-1-1-0" targetNamespace="urn:omds3ServiceTypes-1-1-0" elementFormDefault="qualified" attributeFormDefault="qualified" version="1.2.0"> <xsd:schema xmlns="urn:omds3ServiceTypes-1-1-0" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:omds="urn:omds20" xmlns:omdsc="urn:omds3CommonServiceTypes-1-1-0" targetNamespace="urn:omds3ServiceTypes-1-1-0" elementFormDefault="qualified" attributeFormDefault="qualified" version="1.2.0">
<xsd:import namespace="urn:omds20" schemaLocation="omds29-00.xsd"/> <xsd:import namespace="urn:omds20" schemaLocation="omds29-00.xsd"/>
<xsd:import namespace="urn:omds3CommonServiceTypes-1-1-0" schemaLocation="omds3CommonServiceTypes.xsd"/> <xsd:import namespace="urn:omds3CommonServiceTypes-1-1-0" schemaLocation="omds3CommonServiceTypes.xsd"/>
<!-- Zusätzliche KFZ-Daten -->
<xsd:complexType name="ZusaetzlicheKfzdatenType">
<xsd:sequence>
<xsd:element name="kfzKennzeichen">
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:minLength value="3"/>
<xsd:maxLength value="9"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="vvdVertrag" type="xsd:boolean" minOccurs="0"/>
<xsd:element name="fahrgestellnummer" type="fahrgestellnummerType"/>
<xsd:element name="erfolgtAnmeldungZeitgleichMitAbmeldung" type="xsd:boolean" minOccurs="0"/>
<xsd:element name="abmeldedatumWechselkennzeichenFahrzeug" type="xsd:date" minOccurs="0"/>
<xsd:element name="wechselkennzeichen" type="wechselkennzeichenType" minOccurs="0"/>
<xsd:element name="fahrzeugzustand" type="fahrzeugzustandType" minOccurs="0"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="wechselkennzeichenType">
<xsd:sequence>
<xsd:element name="wechselkennzeichenArt">
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:enumeration value="Neues Fahrzeug als WKZ in bestehenden Vertrag einbündeln"/>
<xsd:enumeration value="Fahrzeugwechsel im bestehenden WKZ-Vertrag"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="bestehenderWechselkennzeichenvertrag" type="xsd:string"/>
<xsd:element name="ersetztWirdFahrgestellnummer" type="fahrgestellnummerType" minOccurs="0"/>
</xsd:sequence>
</xsd:complexType>
<xsd:simpleType name="fahrgestellnummerType">
<xsd:restriction base="xsd:string">
<xsd:minLength value="1"/>
<xsd:maxLength value="30"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:complexType name="fahrzeugzustandType">
<xsd:sequence>
<xsd:element name="zustandsberichtLiegtAlsFormularBei" type="xsd:boolean" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Zustandsbericht liegt als Formular bei bzw. Besichtigung durch externe Stelle veranlasst - muss dann als Attachment mitgeschickt werden.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="zustandsbeschreibung" type="zustandsbeschreibungType"/>
<xsd:element name="schaedenAnScheibenKleinglas" type="schaedenAnScheibenKleinglasType" minOccurs="0"/>
<xsd:element name="schaedenAmFahrzeug" type="schaedenAmFahrzeugType" minOccurs="0"/>
<xsd:element name="kilometerLtBesichtigung" type="xsd:integer" minOccurs="0"/>
<xsd:element name="vorschaeden" type="xsd:string" minOccurs="0"/>
<xsd:element name="besichtigungsort" type="xsd:string" minOccurs="0"/>
<xsd:element name="besichtigungsdatum" type="xsd:date" minOccurs="0"/>
<xsd:element name="grundFuerNachbesichtigung" type="xsd:string" minOccurs="0"/>
</xsd:sequence>
</xsd:complexType>
<xsd:simpleType name="zustandsbeschreibungType">
<xsd:restriction base="xsd:string">
<xsd:enumeration value="Besichtigung durch Betreuer"/>
<xsd:enumeration value="Kaufvertrag eines Markenhändlers mit Beschreibung (Kopie erforderlich)"/>
<xsd:enumeration value="Besichtigung durch ÖAMTC"/>
<xsd:enumeration value="Nachbesichtigung"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="schaedenAnScheibenKleinglasType">
<xsd:restriction base="xsd:string">
<xsd:enumeration value="keine Schäden an Scheiben / Kleinglas"/>
<xsd:enumeration value="Schäden an Scheiben / Kleinglas"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="schaedenAmFahrzeugType">
<xsd:restriction base="xsd:string">
<xsd:enumeration value="keine Schäden an der Karosserie"/>
<xsd:enumeration value="Schäden an der Karosserie"/>
</xsd:restriction>
</xsd:simpleType>
<!-- Beziehe Action Link --> <!-- Beziehe Action Link -->
<xsd:element name="loginRequest" type="LoginRequestType"> <xsd:element name="loginRequest" type="LoginRequestType">
<xsd:annotation> <xsd:annotation>
@@ -2519,6 +2595,17 @@
<xsd:extension base="omdsc:SpezAnfrageAntrag_Type"> <xsd:extension base="omdsc:SpezAnfrageAntrag_Type">
<xsd:sequence> <xsd:sequence>
<xsd:element name="Verkaufsprodukt" type="VerkaufsproduktKfz_Type"/> <xsd:element name="Verkaufsprodukt" type="VerkaufsproduktKfz_Type"/>
<xsd:element name="ZusätzlicheKfzDaten" type="ZusaetzlicheKfzdatenType" minOccurs="0"/>
<xsd:element name="zusendungDerGruenenKarte" type="xsd:boolean" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Soll sie grüne Karte zusätzlich verschickt werden</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="zusendungWeitererDokumente" type="xsd:boolean" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Sollen weitere Antragsdokumente zugestellt werden</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence> </xsd:sequence>
</xsd:extension> </xsd:extension>
</xsd:complexContent> </xsd:complexContent>
@@ -2624,6 +2711,16 @@
</xsd:extension> </xsd:extension>
</xsd:complexContent> </xsd:complexContent>
</xsd:complexType> </xsd:complexType>
<xsd:complexType name="AntragKfzRequest_Type">
<xsd:annotation>
<xsd:documentation>Typ des Requestobjekts für einen Antrag Kfz</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="omdsc:AntragRequest_Type">
<xsd:sequence/>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="GetApplicationsRequestMsg_Type"> <xsd:complexType name="GetApplicationsRequestMsg_Type">
<xsd:annotation> <xsd:annotation>
<xsd:documentation>Typ des Requestobjektes um Geschäftsfalle abzuholen</xsd:documentation> <xsd:documentation>Typ des Requestobjektes um Geschäftsfalle abzuholen</xsd:documentation>