Für Release 1.5 gibt es nur 3 Ebenen im Produktbaum

Rechtsschutz entfällt da nicht in Release
Bezugsberechtigung VersichertePerson und Versicherungsnehmer neu
Deckungselemente für Rechtsschutz generisch entfernt, da Rechtsschutz nicht in Release enthalten
FATCA neue Attribute von Generali
This commit is contained in:
2020-07-08 10:17:17 +02:00
parent 4e1a15a9a4
commit 99d1774709
135 changed files with 1468 additions and 8111 deletions

View File

@@ -4,6 +4,6 @@ OMDS 3 Version 1.0.0 - erste Veroeffentlichung der 'Quick-Wins'
OMDS 3 Version 1.1.0 - Veroeffentlichung Schaden, Services die von Maklern betrieben werden, Bugfixes zu 1.0.0
OMDS 3 Version 1.1.1 - Bugfixes zu 1.1.0: Bei einigen Elementen war der z.B. Typ nicht definiert
OMDS 3 Version 1.2.0 - Autorisierung neu Beschrieben, keine Änderungen in den Services selbst
OMDS 3 Version 1.3.0 - Berechnung-Offert-Antrag Kfz neu, Schaden überarbeitet
OMDS 3 Version 1.3.0 - Berechnung-Offert-Antrag Kfz neu
OMDS 3 Version 1.4.0 - Berechnung-Offert-Antrag Kfz überarbeitet, Verwendung OMDS 2.11
OMDS 3 Version 1.5.0 - in Vorbereitung: Berechnung-Offert-Antrag Sach-privat, Schaden überarbeitet, Verwendung OMDS 2.11
OMDS 3 Version 1.5.0 - Berechnung-Offert-Antrag Sach-privat, Schaden überarbeitet, Verwendung OMDS 2.11

View File

@@ -340,6 +340,11 @@
<xsd:documentation>Eine oder mehrere Meldungen zur Anfrage</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="Referenzen" type="Referenz" minOccurs="0" maxOccurs="unbounded">
<xsd:annotation>
<xsd:documentation>optional Querverweise oder Deeplinks</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="CommonProcessRequest_Type" abstract="true">
@@ -435,6 +440,23 @@
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="Referenz">
<xsd:annotation>
<xsd:documentation>Ein Link auf ein Element</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element name="Link">
<xsd:annotation>
<xsd:documentation>Der Link als Solches</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="Bezeichnung" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Ein vorgeschlagener Darstellungstext für den Link</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
<xsd:simpleType name="Status_Type">
<xsd:annotation>
<xsd:documentation>Der Typ eines Response-Status</xsd:documentation>
@@ -667,41 +689,32 @@
<xsd:annotation>
<xsd:documentation>Produktmodell</xsd:documentation>
</xsd:annotation>
<xsd:complexType name="Modellelement_Type" abstract="true">
<xsd:annotation>
<xsd:documentation>Abstrakter gemeinsamer Basistyp von Produktbausteinen und Gruppen</xsd:documentation>
</xsd:annotation>
</xsd:complexType>
<xsd:complexType name="BasisProduktbaustein_Type" abstract="true">
<xsd:annotation>
<xsd:documentation>Abstrakter Typ für alle Gemeinsamkeiten von Produktbausteinen</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="Modellelement_Type">
<xsd:sequence>
<xsd:element name="Id" type="xsd:string" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Schluessel der Tarifkomponente</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="Bezeichnung" type="xsd:string" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Eine menschenverständliche Bezeichnung. Ist kein Eingabewert,wird von der VU gesetzt</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="Bedingungen" type="xsd:string" minOccurs="0" maxOccurs="unbounded">
<xsd:annotation>
<xsd:documentation>Verweise auf Bedingungswerke</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="Meldungen" type="ServiceFault" minOccurs="0" maxOccurs="unbounded">
<xsd:annotation>
<xsd:documentation>Meldungen zu Elementen in diesem Produktbaustein</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
<xsd:sequence>
<xsd:element name="Id" type="xsd:string" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Schluessel der Tarifkomponente</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="Bezeichnung" type="xsd:string" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Eine menschenverständliche Bezeichnung. Ist kein Eingabewert,wird von der VU gesetzt</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="Bedingungen" type="xsd:string" minOccurs="0" maxOccurs="unbounded">
<xsd:annotation>
<xsd:documentation>Verweise auf Bedingungswerke</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="Meldungen" type="ServiceFault" minOccurs="0" maxOccurs="unbounded">
<xsd:annotation>
<xsd:documentation>Meldungen zu Elementen in diesem Produktbaustein</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="Produktbaustein_Type" abstract="true">
<xsd:annotation>
@@ -807,19 +820,6 @@
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="Zusatzprodukt_Type" abstract="true">
<xsd:annotation>
<xsd:documentation>Basistyp für ein Zusatzprodukt (wird nirgends verwendet)</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="Produktbaustein_Type">
<xsd:sequence>
<xsd:element name="VtgBeg" type="omds:Datum" minOccurs="0"/>
<xsd:element name="ZusaetzlicheZusatzproduktdaten" type="ZusaetzlicheZusatzproduktdaten_Type" minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="VerkaufsproduktGenerisch_Type" abstract="true">
<xsd:annotation>
<xsd:documentation>Basistyp für ein Produktbündel, 2. Generation</xsd:documentation>
@@ -914,60 +914,6 @@
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="ZusatzproduktGenerisch_Type">
<xsd:annotation>
<xsd:documentation>Basistyp für ein Zusatzprodukt, 2. Generation</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="Zusatzprodukt_Type">
<xsd:sequence>
<xsd:element name="Eingeschlossen" type="xsd:boolean">
<xsd:annotation>
<xsd:documentation>Ob dieser Produktbaustein eingeschlossen ist oder nicht</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="EinschlussAenderbar" type="xsd:boolean" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Ob der im Response vorgebene Einschluss änderbar ist. Optional </xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="AttributMetadaten" type="AttributMetadaten_Type" minOccurs="0" maxOccurs="unbounded">
<xsd:annotation>
<xsd:documentation>Optional Metadaten zu Attributen</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="BeschreibungTxt" type="xsd:string" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Eine weitereführende Beschreibung des Bausteins für eine Anzeige.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="Versicherungssumme" type="omds:decimal14_2" minOccurs="0"/>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="Gruppe">
<xsd:annotation>
<xsd:documentation>Gruppe von Bausteinen, aus der eine Auswahl möglich ist</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="Modellelement_Type">
<xsd:sequence>
<xsd:element name="Elemente" type="Modellelement_Type" maxOccurs="unbounded"/>
<xsd:element name="Min" type="xsd:int">
<xsd:annotation>
<xsd:documentation>Minimum Anzahl Bausteine, die gewählt werden müssen, darf auch 0 sein.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="Max" type="xsd:int" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Maximum Anzahl Bausteine, die gewählt werden können. Die Angabe darf fehlen, wenn kein Maximum festgelegt ist.</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="BeteiligtePersonVertrag_Type">
<xsd:annotation>
<xsd:documentation>Typ für die Meldung von Personen, die an einem Vertrag beteiligt sind</xsd:documentation>
@@ -1170,11 +1116,6 @@
<xsd:documentation>VU-spezifische Erweiterungsmöglichkeit auf Ebene Elementarprodukt</xsd:documentation>
</xsd:annotation>
</xsd:complexType>
<xsd:complexType name="ZusaetzlicheZusatzproduktdaten_Type" abstract="true">
<xsd:annotation>
<xsd:documentation>VU-spezifische Erweiterungsmöglichkeit auf Ebene Zusatzprodukt</xsd:documentation>
</xsd:annotation>
</xsd:complexType>
<xsd:complexType name="Vertragsperson_Type">
<xsd:annotation>
<xsd:documentation>Definiert Vertragspersonen als Referenz auf eine Person plus Vertragsrolle</xsd:documentation>
@@ -1253,6 +1194,27 @@
<xsd:annotation>
<xsd:documentation>Abstrakter Type Bezugsrecht, von diesem erben die unterschiedlichen Typen: Gesetzliche Erben, Überbringer, Namentlich, Individuell</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element name="Art">
<xsd:annotation>
<xsd:documentation>Bezugsrecht Erleben oder Ableben</xsd:documentation>
</xsd:annotation>
<xsd:simpleType>
<xsd:restriction base="xsd:unsignedByte">
<xsd:enumeration value="0">
<xsd:annotation>
<xsd:documentation>Bezugsrecht Erleben</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<xsd:enumeration value="1">
<xsd:annotation>
<xsd:documentation>Bezugsrecht Ableben</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="BezugsberechtigungGesetzlicheErben_Type">
<xsd:annotation>
@@ -1262,6 +1224,14 @@
<xsd:extension base="Bezugsberechtigung_Type"/>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="BezugsberechtigungTestamentarischeErben_Type">
<xsd:annotation>
<xsd:documentation>Bezugsberechtigung testamentarische Erben</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="Bezugsberechtigung_Type"/>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="BezugsberechtigungUeberbringer_Type">
<xsd:annotation>
<xsd:documentation>Bezugsberechtigung Überbringer</xsd:documentation>
@@ -1277,11 +1247,12 @@
<xsd:complexContent>
<xsd:extension base="Bezugsberechtigung_Type">
<xsd:sequence>
<xsd:element name="Personen" type="BezugsrechtPerson_Type" maxOccurs="unbounded">
<xsd:element name="PersonRefLfnr" type="xsd:unsignedShort">
<xsd:annotation>
<xsd:documentation>Liste der bezugsberechtigten Personen</xsd:documentation>
<xsd:documentation>Referenz auf die Person</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="Prozentsatz" type="xsd:double" minOccurs="0"/>
<xsd:element name="Unwiderruflich" type="xsd:boolean">
<xsd:annotation>
<xsd:documentation>wahr, wenn das Bezugsrecht unwiderruflich ist.</xsd:documentation>
@@ -1291,14 +1262,21 @@
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="BezugsrechtPerson_Type">
<xsd:complexType name="BezugsberechtigungVersicherungsnehmer_Type">
<xsd:annotation>
<xsd:documentation>Namentliches Bezugsrecht fuer eine Person</xsd:documentation>
<xsd:documentation>Bezugsberechtigung Versicherungsnehmer</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element name="ReferenzPerson" type="xsd:unsignedShort"/>
<xsd:element name="Prozentsatz" type="xsd:double" minOccurs="0"/>
</xsd:sequence>
<xsd:complexContent>
<xsd:extension base="Bezugsberechtigung_Type"/>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="BezugsberechtigungVersichertePerson_Type">
<xsd:annotation>
<xsd:documentation>Bezugsberechtigung VersichertePerson</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="Bezugsberechtigung_Type"/>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="BezugsberechtigungIndividuell">
<xsd:annotation>
@@ -1583,59 +1561,6 @@
</xsd:annotation>
<xsd:union memberTypes="omds:AendGrundCd_Type xsd:string"/>
</xsd:simpleType>
<xsd:simpleType name="Variante_Type">
<xsd:annotation>
<xsd:documentation>Typ Variante</xsd:documentation>
</xsd:annotation>
<xsd:restriction base="xsd:string">
<xsd:enumeration value="Premiumschutz"/>
<xsd:enumeration value="Classicschutz"/>
<xsd:enumeration value="Basisschutz"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:complexType name="DeckungVs_Type">
<xsd:annotation>
<xsd:documentation>Type Deckung</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element name="Versicherungssumme" type="omds:decimal14_2">
<xsd:annotation>
<xsd:documentation>Wenn die Versicherungssumme eine Auswahlliste ist, wird der übergebene Wert in der Liste gesucht - falls nicht vorhanden bleibt der Standardwert selektiert.</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="DeckungVsVI_Type">
<xsd:annotation>
<xsd:documentation>Type Deckung </xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element name="deckungActive" type="xsd:boolean"/>
<xsd:element name="deckungVs" type="omds:decimal14_2">
<xsd:annotation>
<xsd:documentation>Wenn die Versicherungssumme eine Auswahlliste ist, wird der übergebene Wert in der Liste gesucht - falls nicht vorhanden bleibt der Standardwert selektiert.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="VersichertesInteresse">
<xsd:annotation>
<xsd:documentation>Definiert zu welchem versicherten Risiko die Deckung gehört</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="DeckungProzent_Type">
<xsd:annotation>
<xsd:documentation>Type Deckung Prozent</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element name="deckungActive" type="xsd:boolean"/>
<xsd:element name="deckungProzent" type="xsd:int">
<xsd:annotation>
<xsd:documentation>Wenn der Prozentwert eine Auswahlliste ist, wird der übergebene Wert in der Liste gesucht - falls nicht vorhanden bleibt der Standardwert selektiert.</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="DokumentInfo_Type">
<xsd:annotation>
<xsd:documentation>Typ mit Informationen zu einem Dokument (kann auch das Dokument selbst enthalten)</xsd:documentation>
@@ -1836,7 +1761,11 @@
<xsd:complexContent>
<xsd:extension base="VersichertesInteresseMitAttributMetadaten_Type">
<xsd:sequence>
<xsd:element name="Person" type="Person_Type"/>
<xsd:element name="RefPersonLfnr" type="xsd:unsignedShort">
<xsd:annotation>
<xsd:documentation>Referenz auf die Personendaten</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:choice minOccurs="0">
<xsd:element name="RisikoNatPerson" type="RisikoNatPerson_Type">
<xsd:annotation>
@@ -1861,12 +1790,14 @@
<xsd:element name="Gefahrenklasse" type="AttributEnum_Type" minOccurs="0"/>
<xsd:element name="Beruf" type="AttributString_Type" minOccurs="0"/>
<xsd:element name="MedizinischerBeruf" type="AttributEnum_Type" minOccurs="0"/>
<xsd:element name="FreizeitSportRisiko" type="AttributEnum_Type" minOccurs="0"/>
<xsd:element name="Risikozuschlag" type="AttributEnum_Type" minOccurs="0"/>
<xsd:element name="FreizeitSportRisiken" type="AttributEnum_Type" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element name="Risikozuschlaege" type="AttributEnum_Type" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element name="GesetzlicheUV" type="AttributEnum_Type" minOccurs="0"/>
<xsd:element name="PersonenartKranken" type="AttributEnum_Type" minOccurs="0"/>
<xsd:element name="Berufsgruppe" type="AttributEnum_Type" minOccurs="0"/>
<xsd:element name="ManuelleTaetigkeit" type="AttributEnum_Type" minOccurs="0"/>
<xsd:element name="BehandelnderArzt" type="xsd:string" minOccurs="0"/>
<xsd:element name="KontaktRueckfragen" type="xsd:string" minOccurs="0"/>
<xsd:element name="ZusaetzlicheRisikodaten" type="ZusaetzlicheRisikodaten_Type" minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
@@ -2003,45 +1934,45 @@
</xsd:element>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="VersicherterBetrieb_Type">
<xsd:annotation>
<xsd:documentation>Versicherter Betrieb (Landwirtschaftlicher Betrieb, Verein)</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="VersichertesInteresseMitAttributMetadaten_Type">
<xsd:sequence>
<xsd:element ref="ObjektId" minOccurs="0"/>
<xsd:element name="Adresse" type="omds:ADRESSE_Type"/>
<xsd:element name="Betriebsart" type="xsd:string" maxOccurs="unbounded"/>
<xsd:element name="Mitarbeiteranzahl" type="xsd:unsignedInt"/>
<xsd:element name="Umsatz" type="xsd:unsignedLong"/>
<xsd:element name="FlaecheInHektar" type="xsd:unsignedInt" minOccurs="0"/>
<xsd:element name="Mitgliederanzahl" type="xsd:unsignedLong" minOccurs="0"/>
<xsd:element name="ZusaetzlicheBetriebsdaten" type="ZusaetzlicheBetriebsdaten_Type" minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="ZusaetzlicheBetriebsdaten_Type" abstract="true">
<xsd:annotation>
<xsd:documentation>Abstrakter Typ fuer zusaetzliche Betriebsdaten zur Erweiterung des VersicherterBetrieb_Type</xsd:documentation>
</xsd:annotation>
</xsd:complexType>
<xsd:complexType name="VersicherteLiegenschaft_Type">
<xsd:annotation>
<xsd:documentation>Versicherte Liegenschaft</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="VersichertesInteresseMitAttributMetadaten_Type">
<xsd:sequence>
<xsd:element ref="ObjektId"/>
<xsd:element name="Adresse" type="omds:ADRESSE_Type"/>
<xsd:element name="BebauteFlaecheInQm" type="xsd:unsignedInt"/>
<xsd:element name="UeberdachteFlaecheInQm" type="xsd:unsignedInt"/>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<!-- <xsd:complexType name="VersicherterBetrieb_Type">-->
<!-- <xsd:annotation>-->
<!-- <xsd:documentation>Versicherter Betrieb (Landwirtschaftlicher Betrieb, Verein)</xsd:documentation>-->
<!-- </xsd:annotation>-->
<!-- <xsd:complexContent>-->
<!-- <xsd:extension base="VersichertesInteresseMitAttributMetadaten_Type">-->
<!-- <xsd:sequence>-->
<!-- <xsd:element ref="ObjektId" minOccurs="0"/>-->
<!-- <xsd:element name="Adresse" type="omds:ADRESSE_Type"/>-->
<!-- <xsd:element name="Betriebsart" type="xsd:string" maxOccurs="unbounded"/>-->
<!-- <xsd:element name="Mitarbeiteranzahl" type="xsd:unsignedInt"/>-->
<!-- <xsd:element name="Umsatz" type="xsd:unsignedLong"/>-->
<!-- <xsd:element name="FlaecheInHektar" type="xsd:unsignedShort" minOccurs="0"/>-->
<!-- <xsd:element name="Mitgliederanzahl" type="xsd:unsignedInt" minOccurs="0"/>-->
<!-- <xsd:element name="ZusaetzlicheBetriebsdaten" type="ZusaetzlicheBetriebsdaten_Type" minOccurs="0" maxOccurs="unbounded"/>-->
<!-- </xsd:sequence>-->
<!-- </xsd:extension>-->
<!-- </xsd:complexContent>-->
<!-- </xsd:complexType>-->
<!-- <xsd:complexType name="ZusaetzlicheBetriebsdaten_Type" abstract="true">-->
<!-- <xsd:annotation>-->
<!-- <xsd:documentation>Abstrakter Typ fuer zusaetzliche Betriebsdaten zur Erweiterung des VersicherterBetrieb_Type</xsd:documentation>-->
<!-- </xsd:annotation>-->
<!-- </xsd:complexType>-->
<!-- <xsd:complexType name="VersicherteLiegenschaft_Type">-->
<!-- <xsd:annotation>-->
<!-- <xsd:documentation>Versicherte Liegenschaft</xsd:documentation>-->
<!-- </xsd:annotation>-->
<!-- <xsd:complexContent>-->
<!-- <xsd:extension base="VersichertesInteresseMitAttributMetadaten_Type">-->
<!-- <xsd:sequence>-->
<!-- <xsd:element ref="ObjektId"/>-->
<!-- <xsd:element name="Adresse" type="omds:ADRESSE_Type"/>-->
<!-- <xsd:element name="BebauteFlaecheInQm" type="xsd:unsignedShort"/>-->
<!-- <xsd:element name="UeberdachteFlaecheInQm" type="xsd:unsignedShort"/>-->
<!-- </xsd:sequence>-->
<!-- </xsd:extension>-->
<!-- </xsd:complexContent>-->
<!-- </xsd:complexType>-->
<xsd:complexType name="KostenFixOderProzent_Type" final="#all">
<xsd:annotation>
<xsd:documentation>Dient zur Abbildung von Kosten als absoluter oder prozentualer Wert</xsd:documentation>
@@ -2049,7 +1980,7 @@
<xsd:sequence>
<xsd:choice>
<xsd:element name="AbsoluterBetrag" type="omds:decimal"/>
<xsd:element name="ProzentVs" type="xsd:unsignedShort"/>
<xsd:element name="ProzentVs" type="xsd:unsignedByte"/>
</xsd:choice>
</xsd:sequence>
</xsd:complexType>
@@ -2064,7 +1995,7 @@
<xsd:documentation>Absoluter Betrag eines Selbstbehalts</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="SelbstbehaltProzentVs" type="xsd:unsignedShort" minOccurs="0">
<xsd:element name="SelbstbehaltProzentVs" type="xsd:unsignedByte" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Selbstbehalt in Prozent der Versicherungssumme</xsd:documentation>
</xsd:annotation>
@@ -2241,34 +2172,6 @@
</xsd:element>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="Attribut_Type" abstract="true">
<xsd:annotation>
<xsd:documentation>Abstrakter Basistyp für Metadaten von Attributen</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element name="Aenderbar" type="xsd:boolean">
<xsd:annotation>
<xsd:documentation>Ob das Attribut änderbar ist</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="Pflichtfeld" type="xsd:boolean">
<xsd:annotation>
<xsd:documentation>Ob das Attribut als Pflichtfeld zu behandeln ist</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="Bezeichnung" type="xsd:string" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Ein menschenverständlicher Text für das Attribut, der z.B. in einer Oberfläche verwendet werden kann. </xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="BeschreibungTxt" type="xsd:string" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Eine weiterführende Beschreibung des Attributs.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="Msg" type="AttributMsg_Type" minOccurs="0"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="AttributMsg_Type">
<xsd:annotation>
<xsd:documentation>Message an einem Attribut</xsd:documentation>
@@ -2325,8 +2228,8 @@
<xsd:documentation>Optional Inhalte einer Werteliste</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="MinLaenge" type="xsd:unsignedInt" minOccurs="0"/>
<xsd:element name="MaxLaenge" type="xsd:unsignedInt" minOccurs="0"/>
<xsd:element name="MinLaenge" type="xsd:unsignedShort" minOccurs="0"/>
<xsd:element name="MaxLaenge" type="xsd:unsignedShort" minOccurs="0"/>
<xsd:element name="Regex" type="xsd:string" minOccurs="0"/>
</xsd:sequence>
</xsd:extension>
@@ -2415,18 +2318,57 @@
<xsd:element name="Schluessel" type="xsd:string"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="Attribut_Type" abstract="true">
<xsd:annotation>
<xsd:documentation>Abstrakter Basistyp für Attribute die Metadaten enthalten können (feiner Unterschied zu AttributMetadaten_Type)</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element name="Aenderbar" type="xsd:boolean" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Ob das Attribut änderbar ist</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="Bezeichnung" type="xsd:string" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Ein menschenverständlicher Text für das Attribut, der z.B. in einer Oberfläche verwendet werden kann. </xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="BeschreibungTxt" type="xsd:string" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Eine weiterführende Beschreibung des Attributs.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="Msg" type="AttributMsg_Type" minOccurs="0"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="ASingleAttribut_Type" abstract="true">
<xsd:annotation>
<xsd:documentation>Abstrakter Basistyp für Attribute mit einem Wert</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="Attribut_Type">
<xsd:sequence>
<xsd:element name="Pflichtfeld" type="xsd:boolean" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Ob das Attribut als Pflichtfeld zu behandeln ist</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="AttributString_Type">
<xsd:annotation>
<xsd:documentation>Auf xsd:string basierendes Attribut mit Metadaten</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="Attribut_Type">
<xsd:extension base="ASingleAttribut_Type">
<xsd:sequence>
<xsd:element name="Value" type="xsd:string" minOccurs="0"/>
<xsd:element name="Default" type="xsd:string" minOccurs="0"/>
<xsd:element name="Regex" type="xsd:string" minOccurs="0"/>
<xsd:element name="MaxLaenge" type="xsd:unsignedInt" minOccurs="0"/>
<xsd:element name="MinLaenge" type="xsd:unsignedInt" minOccurs="0"/>
<xsd:element name="MaxLaenge" type="xsd:unsignedShort" minOccurs="0"/>
<xsd:element name="MinLaenge" type="xsd:unsignedShort" minOccurs="0"/>
<xsd:element name="Values" type="xsd:string" minOccurs="0" maxOccurs="unbounded">
<xsd:annotation>
<xsd:documentation>Optional Inhalte einer Werteliste</xsd:documentation>
@@ -2441,7 +2383,7 @@
<xsd:documentation>Auf xsd:int basierendes Attribut mit Metadaten</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="Attribut_Type">
<xsd:extension base="ASingleAttribut_Type">
<xsd:sequence>
<xsd:element name="Value" type="xsd:int" minOccurs="0"/>
<xsd:element name="Default" type="xsd:int" minOccurs="0"/>
@@ -2461,9 +2403,9 @@
<xsd:documentation>Auf omds:decimal basierendes Attribut mit Metadaten</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="Attribut_Type">
<xsd:extension base="ASingleAttribut_Type">
<xsd:sequence>
<xsd:element name="Value" type="omds:decimal"/>
<xsd:element name="Value" type="omds:decimal" minOccurs="0"/>
<xsd:element name="Default" type="omds:decimal" minOccurs="0"/>
<xsd:element name="Values" type="omds:decimal" minOccurs="0" maxOccurs="unbounded">
<xsd:annotation>
@@ -2481,9 +2423,9 @@
<xsd:documentation>Auf xsd:double basierendes Attribut mit Metadaten</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="Attribut_Type">
<xsd:extension base="ASingleAttribut_Type">
<xsd:sequence>
<xsd:element name="Value" type="xsd:double"/>
<xsd:element name="Value" type="xsd:double" minOccurs="0"/>
<xsd:element name="Default" type="xsd:double" minOccurs="0"/>
<xsd:element name="Values" type="xsd:double" minOccurs="0" maxOccurs="unbounded">
<xsd:annotation>
@@ -2501,9 +2443,9 @@
<xsd:documentation>Auf xsd:date basierendes Attribut mit Metadaten</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="Attribut_Type">
<xsd:extension base="ASingleAttribut_Type">
<xsd:sequence>
<xsd:element name="Value" type="xsd:date"/>
<xsd:element name="Value" type="xsd:date" minOccurs="0"/>
<xsd:element name="Default" type="xsd:date" minOccurs="0"/>
<xsd:element name="Values" type="xsd:date" minOccurs="0" maxOccurs="unbounded">
<xsd:annotation>
@@ -2516,30 +2458,43 @@
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="AListenAttribut_Type" abstract="true">
<xsd:annotation>
<xsd:documentation>Abstrakte Ebene fuer Listen mit einem oder mehreren wählbaren Werten</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="Attribut_Type">
<xsd:sequence>
<xsd:element name="Values" type="EintragSchluesselliste_Type" minOccurs="0" maxOccurs="unbounded">
<xsd:annotation>
<xsd:documentation>Optional die Vorgabe einer Werteliste, aus der die ausgewählten Schlüssel stammen müssen</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="MinAnz" type="xsd:unsignedShort" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Mindestanzahl zu selektierender Werte, z.B. 0 für optional oder 1 für obligatorisch oder auch mehrere, wenn Multiselect.</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="AttributEnum_Type">
<xsd:annotation>
<xsd:documentation>Attribut mit Metadaten für Schlüssellisten</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="Attribut_Type">
<xsd:extension base="AListenAttribut_Type">
<xsd:sequence>
<xsd:element name="Value" type="xsd:string" minOccurs="0"/>
<xsd:element name="Default" type="xsd:string" minOccurs="0"/>
<xsd:element name="Values" type="EintragSchluesselliste_Type" minOccurs="0" maxOccurs="unbounded">
<xsd:element name="Value" type="xsd:string" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Optional Inhalte einer Werteliste</xsd:documentation>
<xsd:documentation>Der ausgewählte Schlüssel</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="MinAnz">
<xsd:element name="Default" type="xsd:string" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Mindestanzahl zu selektierender Werte</xsd:documentation>
<xsd:documentation>Optional ein Vorschlag für enen ausgewählten Schlüsse.</xsd:documentation>
</xsd:annotation>
<xsd:simpleType>
<xsd:restriction base="xsd:unsignedInt">
<xsd:enumeration value="0"/>
<xsd:enumeration value="1"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
</xsd:sequence>
</xsd:extension>
@@ -2550,11 +2505,11 @@
<xsd:documentation>Attribut mit Metadaten für Schlüssellisten, bei dem mehrere Einträge auswählbar sind.</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="Attribut_Type">
<xsd:extension base="AListenAttribut_Type">
<xsd:sequence>
<xsd:element name="Value" type="xsd:string" minOccurs="0" maxOccurs="unbounded">
<xsd:annotation>
<xsd:documentation>Die Schlüssel der ausgewählten Werte</xsd:documentation>
<xsd:documentation>Die ausgewählten Schlüssel</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="Default" type="xsd:string" minOccurs="0" maxOccurs="unbounded">
@@ -2562,19 +2517,9 @@
<xsd:documentation>Optional eine Vorgabe von Schlüsseln als Default-Werte</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="Values" type="EintragSchluesselliste_Type" minOccurs="0" maxOccurs="unbounded">
<xsd:element name="MaxAnz" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Die Vorgabe einer Werteliste, aus der die ausgewählten Schlüssel stammen müssen</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="MinAnz" type="xsd:unsignedInt">
<xsd:annotation>
<xsd:documentation>Mindestanzahl zu selektierender Werte</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="MaxAnz">
<xsd:annotation>
<xsd:documentation>Maximalanzahl zu selektierender Werte</xsd:documentation>
<xsd:documentation>Maximalanzahl zu selektierender Werte, muss größer gleich der Mindestanzahl sein.</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
@@ -2589,9 +2534,9 @@
<xsd:extension base="Attribut_Type"/>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="Sicherstellung_Type">
<xsd:complexType name="Sicherstellung_Type" abstract="true">
<xsd:annotation>
<xsd:documentation>Typ fuer Sicherstellungen in der Personenversicherung</xsd:documentation>
<xsd:documentation>Abstrakter Typ fuer Sicherstellungen</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element name="Lfnr" type="xsd:unsignedShort">
@@ -2672,8 +2617,26 @@
<xsd:documentation>Zustimmung Gesundheitsdaten</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element name="Lfnr" type="xsd:unsignedShort"/>
<xsd:element name="Zustimmung" type="xsd:boolean"/>
<xsd:element name="PersonRefLfnr" type="xsd:unsignedShort">
<xsd:annotation>
<xsd:documentation>Referenz auf die Person</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="Type" type="xsd:unsignedShort">
<xsd:annotation>
<xsd:documentation>Ein vom Versicherungsunternehmen festlegbarer Typ für die Art der Zustimmung</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="Text" type="xsd:string" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Optional der tatsächliche Text der Zustimmung</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="Zustimmung" type="xsd:boolean">
<xsd:annotation>
<xsd:documentation>Die Bestätigung der Zustimmung</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="FATCA_Type">
@@ -2682,7 +2645,7 @@
</xsd:annotation>
<xsd:choice>
<xsd:element name="FATCA_NatPerson" type="FATCA_NatPersonType"/>
<xsd:element name="FATCA_SonstPerson"/>
<xsd:element name="FATCA_SonstPerson" type="FATCA_SonstPersonType" />
</xsd:choice>
</xsd:complexType>
<xsd:complexType name="FATCA_NatPersonType">
@@ -2693,6 +2656,7 @@
<xsd:element name="Geburtsland" type="AttributEnum_Type"/>
<xsd:element name="US_Indizien" type="xsd:boolean"/>
<xsd:element name="US_Steuerpflicht" type="xsd:boolean"/>
<xsd:element name="US_TIN" type="xsd:string"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="FATCA_SonstPersonType">
@@ -2701,6 +2665,17 @@
</xsd:annotation>
<xsd:sequence>
<xsd:element name="LandFirmensitz" type="AttributEnum_Type"/>
<xsd:element name="GIIN" type="xsd:string"/>
<xsd:element name="KonzessionFinanzen" type="xsd:boolean">
<xsd:annotation>
<xsd:documentation>Konzession nach BWG, VAG, WAG, PKG, BMSVG, ZaDiG oder vergleichbare Konzession nach ausländischem Recht</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="NichtFinanzielleDienstleistungen" type="xsd:boolean">
<xsd:annotation>
<xsd:documentation>Überwiegend eine aktive Geschäftstätigkeit in Produktion oder Handel</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="GMSG_Type">
@@ -2712,7 +2687,7 @@
<xsd:complexType>
<xsd:sequence>
<xsd:element name="Land" type="AttributEnum_Type"/>
<xsd:element name="Steuernummer" type="AttributString_Type"/>
<xsd:element name="Steuernummer" type="AttributString_Type" minOccurs="0"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>

View File

@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
<!-- Release 1.4.0 -->
<!-- Release 1.5.0 -->
<definitions name="omds3Services-1-4-0" targetNamespace="urn:omds3Services-1-4-0"
xmlns:os="urn:omds3Services-1-4-0"
xmlns:ost="urn:omds3ServiceTypes-1-1-0"
@@ -7,9 +7,6 @@ xmlns:cst="urn:omds3CommonServiceTypes-1-1-0"
xmlns:b="urn:at.vvo.omds.types.omds3types.v1-3-0.on1basisfunktionen"
xmlns:boak="urn:at.vvo.omds.types.omds3types.v1-3-0.on2antrag.kfz"
xmlns:boaSp="urn:at.vvo.omds.types.omds3types.v1-4-0.on2antrag.sachprivat"
xmlns:boaRs="urn:at.vvo.omds.types.omds3types.v1-4-0.on2antrag.rs"
xmlns:v="urn:at.vvo.omds.types.omds3types.v1-4-0.on3vertrag"
xmlns:p="urn:at.vvo.omds.types.omds3types.v1-4-0.on4partner"
xmlns:sch="urn:at.vvo.omds.types.omds3types.v1-4-0.on7schaden"
xmlns="http://schemas.xmlsoap.org/wsdl/"
xmlns:mime="http://schemas.xmlsoap.org/wsdl/mime/"
@@ -18,20 +15,12 @@ xmlns:ns1="http://schemas.xmlsoap.org/soap/encoding/"
xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap12/"
xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/"
xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<!--
hier wird exampleVuServiceTypes.xsd referenziert, welches stellvertretend fuer eine individuelle
Erweiterung der omdsServiceTypes.xsd einer VU steht. So besteht die Möglichkeit die Requests und
Responses um weitere Attribute zu erweitern
-->
<types>
<schema xmlns="http://www.w3.org/2001/XMLSchema">
<import namespace="urn:omds3ServiceTypes-1-1-0" schemaLocation="omds3ServiceTypes.xsd"/>
<import namespace="urn:at.vvo.omds.types.omds3types.v1-3-0.on1basisfunktionen" schemaLocation="omds3_ON1_Basisfunktionen.xsd"/>
<import namespace="urn:at.vvo.omds.types.omds3types.v1-3-0.on2antrag.kfz" schemaLocation="omds3_ON2_Antrag_Kfz.xsd"/>
<import namespace="urn:at.vvo.omds.types.omds3types.v1-4-0.on2antrag.sachprivat" schemaLocation="omds3_ON2_Antrag_SachPrivat.xsd"/>
<import namespace="urn:at.vvo.omds.types.omds3types.v1-4-0.on2antrag.rs" schemaLocation="omds3_ON2_Antrag_Rechtsschutz.xsd"/>
<import namespace="urn:at.vvo.omds.types.omds3types.v1-4-0.on3vertrag" schemaLocation="omds3_ON3_Vertrag.xsd"/>
<import namespace="urn:at.vvo.omds.types.omds3types.v1-4-0.on4partner" schemaLocation="omds3_ON4_Partner.xsd"/>
<import namespace="urn:at.vvo.omds.types.omds3types.v1-4-0.on7schaden" schemaLocation="omds3_ON7_Schaden.xsd"/>
</schema>
</types>
@@ -210,33 +199,6 @@ xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<part name="parameters" element="boaSp:SubmitApplicationSachPrivatResponse"/>
</message>
<!-- Rechtsschutz -->
<message name="CalculateRechtsschutzRequestMsg">
<part name="parameters" element="boaRs:CalculateRechtsschutzRequest"/>
</message>
<message name="CalculateRechtsschutzResponseMsg">
<part name="parameters" element="boaRs:CalculateRechtsschutzResponse"/>
</message>
<message name="CreateOfferRechtsschutzRequestMsg">
<part name="parameters" element="boaRs:CreateOfferRechtsschutzRequest"/>
</message>
<message name="CreateOfferRechtsschutzResponseMsg">
<part name="parameters" element="boaRs:CreateOfferRechtsschutzResponse"/>
</message>
<message name="CreateApplicationRechtsschutzRequestMsg">
<part name="parameters" element="boaRs:CreateApplicationRechtsschutzRequest"/>
</message>
<message name="CreateApplicationRechtsschutzResponseMsg">
<part name="parameters" element="boaRs:CreateApplicationRechtsschutzResponse"/>
</message>
<message name="SubmitApplicationRechtsschutzRequestMsg">
<part name="parameters" element="boaRs:SubmitApplicationRechtsschutzRequest"/>
</message>
<message name="SubmitApplicationRechtsschutzResponseMsg">
<part name="parameters" element="boaRs:SubmitApplicationRechtsschutzResponse"/>
</message>
<!-- State-Changes z.B. Polizzierung -->
<message name="GetStateChangesRequestMsg">
<part name="parameters" element="b:GetStateChangesRequest"/>
@@ -244,66 +206,7 @@ xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<message name="GetStateChangesResponseMsg">
<part name="parameters" element="b:GetStateChangesResponse"/>
</message>
<message name="GetPoliciesOfPartnerRequestMsg">
<part name="parameters" element="v:GetPoliciesOfPartnerRequest"/>
</message>
<message name="GetPoliciesOfPartnerResponseMsg">
<part name="parameters" element="v:GetPoliciesOfPartnerResponse"/>
</message>
<message name="CheckAddressRequestMsg">
<part name="parameters" element="p:CheckAddressRequest"/>
</message>
<message name="CheckAddressResponseMsg">
<part name="parameters" element="p:CheckAddressResponse"/>
</message>
<message name="GetPartnerRequestMsg">
<part name="parameters" element="p:GetPartnerRequest"/>
</message>
<message name="GetPartnerResponseMsg">
<part name="parameters" element="p:GetPartnerResponse"/>
</message>
<message name="ChangePersonDataRequestMsg">
<part name="parameters" element="p:ChangePersonDataRequest"/>
</message>
<message name="ChangePersonDataResponseMsg">
<part name="parameters" element="p:ChangePersonDataResponse"/>
</message>
<message name="ChangePartnerMainAddressRequestMsg">
<part name="parameters" element="p:ChangePartnerMainAddressRequest"/>
</message>
<message name="ChangePartnerMainAddressResponseMsg">
<part name="parameters" element="p:ChangePartnerMainAddressResponse"/>
</message>
<message name="SetMailingAddressRequestMsg">
<part name="parameters" element="v:SetMailingAddressRequest"/>
</message>
<message name="SetMailingAddressResponseMsg">
<part name="parameters" element="v:SetMailingAddressResponse"/>
</message>
<message name="ChangeCommunicationObjectRequestMsg">
<part name="parameters" element="p:ChangeCommunicationObjectRequest"/>
</message>
<message name="ChangeCommunicationObjectResponseMsg">
<part name="parameters" element="p:ChangeCommunicationObjectResponse"/>
</message>
<message name="DeleteCommunicationObjectRequestMsg">
<part name="parameters" element="p:DeleteCommunicationObjectRequest"/>
</message>
<message name="DeleteCommunicationObjectResponseMsg">
<part name="parameters" element="p:DeleteCommunicationObjectResponse"/>
</message>
<message name="AddCommunicationObjectRequestMsg">
<part name="parameters" element="p:AddCommunicationObjectRequest"/>
</message>
<message name="AddCommunicationObjectResponseMsg">
<part name="parameters" element="p:AddCommunicationObjectResponse"/>
</message>
<message name="CollectionChangeRequestMsg">
<part name="parameters" element="v:CollectionChangeRequest"/>
</message>
<message name="CollectionChangeResponseMsg">
<part name="parameters" element="v:CollectionChangeResponse"/>
</message>
<!-- Fehler -->
<message name="ServiceFaultMsg">
@@ -458,27 +361,6 @@ xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<fault name="SubmitApplicationSachPrivatFault" message="os:ServiceFaultMsg"/>
</operation>
<operation name="calculateRechtsschutz">
<input name="CalculateRechtsschutzRequestPort" message="os:CalculateRechtsschutzRequestMsg"/>
<output name="CalculateRechtsschutzResponsePort" message="os:CalculateRechtsschutzResponseMsg"/>
<fault name="CalculateRechtsschutzFault" message="os:ServiceFaultMsg"/>
</operation>
<operation name="createOfferRechtsschutz">
<input name="CreateOfferRechtsschutzRequestPort" message="os:CreateOfferRechtsschutzRequestMsg"/>
<output name="CreateOfferRechtsschutzResponsePort" message="os:CreateOfferRechtsschutzResponseMsg"/>
<fault name="CreateOfferRechtsschutzFault" message="os:ServiceFaultMsg"/>
</operation>
<operation name="createApplicationRechtsschutz">
<input name="CreateApplicationRechtsschutzRequestPort" message="os:CreateApplicationRechtsschutzRequestMsg"/>
<output name="CreateApplicationRechtsschutzResponsePort" message="os:CreateApplicationRechtsschutzResponseMsg"/>
<fault name="CreateApplicationRechtsschutzFault" message="os:ServiceFaultMsg"/>
</operation>
<operation name="submitApplicationRechtsschutz">
<input name="SubmitApplicationRechtsschutzRequestPort" message="os:SubmitApplicationRechtsschutzRequestMsg"/>
<output name="SubmitApplicationRechtsschutzResponsePort" message="os:SubmitApplicationRechtsschutzResponseMsg"/>
<fault name="SubmitApplicationRechtsschutzFault" message="os:ServiceFaultMsg"/>
</operation>
<operation name="getStateChanges">
<input name="GetStateChangesRequestPort" message="os:GetStateChangesRequestMsg"/>
@@ -486,56 +368,6 @@ xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<fault name="GetStateChangesFault" message="os:ServiceFaultMsg"/>
</operation>
<operation name="getPoliciesOfPartner">
<input name="GetPoliciesOfPartnerRequestPort" message="os:GetPoliciesOfPartnerRequestMsg"/>
<output name="GetPoliciesOfPartnerResponsePort" message="os:GetPoliciesOfPartnerResponseMsg"/>
<fault name="GetPoliciesOfPartnerFault" message="os:ServiceFaultMsg"/>
</operation>
<operation name="checkAddress">
<input name="CheckAddressRequestPort" message="os:CheckAddressRequestMsg"/>
<output name="CheckAddressResponsePort" message="os:CheckAddressResponseMsg"/>
<fault name="CheckAddressFault" message="os:ServiceFaultMsg"/>
</operation>
<operation name="getPartner">
<input name="GetPartnerRequestPort" message="os:GetPartnerRequestMsg"/>
<output name="GetPartnerResponsePort" message="os:GetPartnerResponseMsg"/>
<fault name="GetPartnerFault" message="os:ServiceFaultMsg"/>
</operation>
<operation name="changePersonData">
<input name="ChangePersonDataRequestPort" message="os:ChangePersonDataRequestMsg"/>
<output name="ChangePersonDataResponsePort" message="os:ChangePersonDataResponseMsg"/>
<fault name="ChangePersonDataFault" message="os:ServiceFaultMsg"/>
</operation>
<operation name="changePartnerMainAddress">
<input name="ChangePartnerMainAddressRequestPort" message="os:ChangePartnerMainAddressRequestMsg"/>
<output name="ChangePartnerMainAddressResponsePort" message="os:ChangePartnerMainAddressResponseMsg"/>
<fault name="ChangePartnerMainAddressFault" message="os:ServiceFaultMsg"/>
</operation>
<operation name="setMailingAddress">
<input name="SetMailingAddressRequestPort" message="os:SetMailingAddressRequestMsg"/>
<output name="SetMailingAddressResponsePort" message="os:SetMailingAddressResponseMsg"/>
<fault name="SetMailingAddressFault" message="os:ServiceFaultMsg"/>
</operation>
<operation name="changeCommunicationObject">
<input name="ChangeCommunicationObjectRequestPort" message="os:ChangeCommunicationObjectRequestMsg"/>
<output name="ChangeCommunicationObjectResponsePort" message="os:ChangeCommunicationObjectResponseMsg"/>
<fault name="ChangeCommunicationObjectFault" message="os:ServiceFaultMsg"/>
</operation>
<operation name="deleteCommunicationObject">
<input name="DeleteCommunicationObjectRequestPort" message="os:DeleteCommunicationObjectRequestMsg"/>
<output name="DeleteCommunicationObjectResponsePort" message="os:DeleteCommunicationObjectResponseMsg"/>
<fault name="DeleteCommunicationObjectFault" message="os:ServiceFaultMsg"/>
</operation>
<operation name="addCommunicationObject">
<input name="AddCommunicationObjectRequestPort" message="os:AddCommunicationObjectRequestMsg"/>
<output name="AddCommunicationObjectResponsePort" message="os:AddCommunicationObjectResponseMsg"/>
<fault name="AddCommunicationObjectFault" message="os:ServiceFaultMsg"/>
</operation>
<operation name="collectionChange">
<input name="CollectionChangeRequestPort" message="os:CollectionChangeRequestMsg"/>
<output name="CollectionChangeResponsePort" message="os:CollectionChangeResponseMsg"/>
<fault name="CollectionChangeFault" message="os:ServiceFaultMsg"/>
</operation>
</portType>
@@ -888,58 +720,6 @@ xmlns:xsd="http://www.w3.org/2001/XMLSchema">
</fault>
</operation>
<!-- Rechtsschutz -->
<operation name="calculateRechtsschutz">
<soap:operation soapAction="urn:calculateRechtsschutz" style="document"/>
<input name="CalculateRechtsschutzRequestPort">
<soap:body use="literal"/>
</input>
<output name="CalculateRechtsschutzResponsePort">
<soap:body use="literal"/>
</output>
<fault name="CalculateRechtsschutzFault">
<soap:fault name="CalculateRechtsschutzFault" use="literal"/>
</fault>
</operation>
<operation name="createOfferRechtsschutz">
<soap:operation soapAction="urn:createOfferRechtsschutz" style="document"/>
<input name="CreateOfferRechtsschutzRequestPort">
<soap:body use="literal"/>
</input>
<output name="CreateOfferRechtsschutzResponsePort">
<soap:body use="literal"/>
</output>
<fault name="CreateOfferRechtsschutzFault">
<soap:fault name="CreateOfferRechtsschutzFault" use="literal"/>
</fault>
</operation>
<operation name="createApplicationRechtsschutz">
<soap:operation soapAction="urn:createApplicationRechtsschutz" style="document"/>
<input name="CreateApplicationRechtsschutzRequestPort">
<soap:body use="literal"/>
</input>
<output name="CreateApplicationRechtsschutzResponsePort">
<soap:body use="literal"/>
</output>
<fault name="CreateApplicationRechtsschutzFault">
<soap:fault name="CreateApplicationRechtsschutzFault" use="literal"/>
</fault>
</operation>
<operation name="submitApplicationRechtsschutz">
<soap:operation soapAction="urn:submitApplicationRechtsschutz" style="document"/>
<input name="SubmitApplicationRechtsschutzRequestPort">
<soap:body use="literal"/>
</input>
<output name="SubmitApplicationRechtsschutzResponsePort">
<soap:body use="literal"/>
</output>
<fault name="SubmitApplicationRechtsschutzFault">
<soap:fault name="SubmitApplicationRechtsschutzFault" use="literal"/>
</fault>
</operation>
<!-- Statusaenderungen -->
<operation name="getStateChanges">
<soap:operation soapAction="urn:getStateChanges" style="document"/>
@@ -953,127 +733,6 @@ xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<soap:fault name="GetStateChangesFault" use="literal"/>
</fault>
</operation>
<!-- Personen Bestandsdaten Änderung -->
<operation name="getPoliciesOfPartner">
<soap:operation soapAction="urn:changePersonData" style="document"/>
<input name="GetPoliciesOfPartnerRequestPort">
<soap:body use="literal"/>
</input>
<output name="GetPoliciesOfPartnerResponsePort">
<soap:body use="literal"/>
</output>
<fault name="GetPoliciesOfPartnerFault">
<soap:fault name="GetPoliciesOfPartnerFault" use="literal"/>
</fault>
</operation>
<operation name="checkAddress">
<soap:operation soapAction="urn:checkAddress" style="document"/>
<input name="CheckAddressRequestPort">
<soap:body use="literal"/>
</input>
<output name="CheckAddressResponsePort">
<soap:body use="literal"/>
</output>
<fault name="CheckAddressFault">
<soap:fault name="CheckAddressFault" use="literal"/>
</fault>
</operation>
<operation name="getPartner">
<soap:operation soapAction="urn:getPartner" style="document"/>
<input name="GetPartnerRequestPort">
<soap:body use="literal"/>
</input>
<output name="GetPartnerResponsePort">
<soap:body use="literal"/>
</output>
<fault name="GetPartnerFault">
<soap:fault name="GetPartnerFault" use="literal"/>
</fault>
</operation>
<operation name="changePersonData">
<soap:operation soapAction="urn:changePersonData" style="document"/>
<input name="ChangePersonDataRequestPort">
<soap:body use="literal"/>
</input>
<output name="ChangePersonDataResponsePort">
<soap:body use="literal"/>
</output>
<fault name="ChangePersonDataFault">
<soap:fault name="ChangePersonDataFault" use="literal"/>
</fault>
</operation>
<operation name="changePartnerMainAddress">
<soap:operation soapAction="urn:changePartnerMainAddress" style="document"/>
<input name="ChangePartnerMainAddressRequestPort">
<soap:body use="literal"/>
</input>
<output name="ChangePartnerMainAddressResponsePort">
<soap:body use="literal"/>
</output>
<fault name="ChangePartnerMainAddressFault">
<soap:fault name="ChangeAddressFault" use="literal"/>
</fault>
</operation>
<operation name="setMailingAddress">
<soap:operation soapAction="urn:setMailingAddress" style="document"/>
<input name="SetMailingAddressRequestPort">
<soap:body use="literal"/>
</input>
<output name="SetMailingAddressResponsePort">
<soap:body use="literal"/>
</output>
<fault name="SetMailingAddressFault">
<soap:fault name="SetMailingAddressFault" use="literal"/>
</fault>
</operation>
<operation name="changeCommunicationObject">
<soap:operation soapAction="urn:changeCommunicationObject" style="document"/>
<input name="ChangeCommunicationObjectRequestPort">
<soap:body use="literal"/>
</input>
<output name="ChangeCommunicationObjectResponsePort">
<soap:body use="literal"/>
</output>
<fault name="ChangeCommunicationObjectFault">
<soap:fault name="ChangeCommunicationObjectFault" use="literal"/>
</fault>
</operation>
<operation name="deleteCommunicationObject">
<soap:operation soapAction="urn:deleteCommunicationObject" style="document"/>
<input name="DeleteCommunicationObjectRequestPort">
<soap:body use="literal"/>
</input>
<output name="DeleteCommunicationObjectResponsePort">
<soap:body use="literal"/>
</output>
<fault name="DeleteCommunicationObjectFault">
<soap:fault name="DeleteCommunicationObjectFault" use="literal"/>
</fault>
</operation>
<operation name="addCommunicationObject">
<soap:operation soapAction="urn:addCommunicationObject" style="document"/>
<input name="AddCommunicationObjectRequestPort">
<soap:body use="literal"/>
</input>
<output name="AddCommunicationObjectResponsePort">
<soap:body use="literal"/>
</output>
<fault name="AddCommunicationObjectFault">
<soap:fault name="AddCommunicationObjectFault" use="literal"/>
</fault>
</operation>
<operation name="collectionChange">
<soap:operation soapAction="urn:collectionChange" style="document"/>
<input name="CollectionChangeRequestPort">
<soap:body use="literal"/>
</input>
<output name="CollectionChangeResponsePort">
<soap:body use="literal"/>
</output>
<fault name="CollectionChangeFault">
<soap:fault name="CollectionChangeFault" use="literal"/>
</fault>
</operation>
</binding>
<service name="omdsService">

View File

@@ -8,6 +8,13 @@
<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>
@@ -117,11 +124,13 @@
<xsd:complexContent>
<xsd:extension base="SpezAntragBasis_Type">
<xsd:sequence>
<xsd:element name="Vinkulierung" type="cst:Vinkularglaeubiger_Type" minOccurs="0">
<xsd:element name="Bezugsberechtigungen" type="cst:Bezugsberechtigung_Type" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element name="Sicherstellungen" type="cst:Sicherstellung_Type" minOccurs="0" maxOccurs="unbounded">
<xsd:annotation>
<xsd:documentation>Vinkulierungsdaten</xsd:documentation>
<xsd:documentation>Daten zu etwaigen Sicherstellungen</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="ZustimmungGesundheitsdaten" type="cst:ZustimmungGesundheitsdaten_Type" minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
@@ -131,15 +140,16 @@
<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="SpezAntragBasis_Type">
<xsd:extension base="SpezAntrag_Type">
<xsd:sequence>
<xsd:element name="Sicherstellung" type="cst:Sicherstellung_Type" minOccurs="0">
<xsd:element name="FATCA" type="cst:FATCA_Type" minOccurs="0"/>
<xsd:element name="GSGM" type="cst:GMSG_Type" minOccurs="0"/>
<xsd:element name="PEP" type="cst:PEP_Type" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Vinkulierungsdaten</xsd:documentation>
<xsd:documentation>Optional Angaben PEP wenn zutreffend</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="ZustGesundheitsdaten" type="xsd:boolean"/>
<xsd:element name="Unanfechtbarkeit" type="xsd:boolean"/>
<xsd:element name="Treuhaenderfrage" type="cst:Treuhaenderfrage_Type"/>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>

View File

@@ -235,7 +235,7 @@
<xsd:documentation>Typ der das Produkt beschreibt und in Antragsanfrage und Antragsantwort verwendet wird</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="ac:SpezAntrag_Type">
<xsd:extension base="ac:SpezAntragBasis_Type">
<xsd:sequence>
<xsd:element name="Verkaufsprodukt" type="VerkaufsproduktKfz_Type"/>
<xsd:element name="BonusMalus" type="cst:BonusMalusSystem_Type" minOccurs="0">
@@ -243,6 +243,11 @@
<xsd:documentation>BonusMalus beim Verband</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="Vinkulierung" type="cst:Vinkularglaeubiger_Type" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Vinkulierungsdaten</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="ZusaetzlicheKfzDaten" type="ZusaetzlicheKfzdaten_Type" minOccurs="0"/>
</xsd:sequence>
</xsd:extension>
@@ -426,27 +431,6 @@
<xsd:documentation>Refernziert auf ein versichertes Fahrzeug über die laufende Nummer innerhalb eines Elementarprodukts.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:complexType name="VorversicherungenKfz_Type">
<xsd:annotation>
<xsd:documentation>Vorversicherungen für Kfz (alternativ Typ: cst:VorversicherungenImpl_Type)</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="cst:Vorversicherungen_Type">
<xsd:sequence>
<xsd:element name="VorversicherungKfz" minOccurs="0" maxOccurs="unbounded">
<xsd:complexType>
<xsd:complexContent>
<xsd:extension base="cst:VorversicherungenDetail_Type">
<xsd:attribute name="VtgSparteCd" type="omds:VtgSparteCd_Type" use="optional"/>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
</xsd:element>
<xsd:element name="VorversicherungRechtsschutz" type="cst:VorversicherungenDetail_Type" minOccurs="0"/>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:simpleType name="InsassenUnfallSystem_Type">
<xsd:annotation>
<xsd:documentation>Type System Insassenunfallversicherung</xsd:documentation>

View File

@@ -224,8 +224,12 @@
<xsd:sequence>
<xsd:element name="Produkte" type="ProduktSachPrivat_Type" maxOccurs="unbounded"/>
<xsd:element name="Zusatzprodukte" type="cst:ProduktGenerisch_Type" minOccurs="0" maxOccurs="unbounded"/>
<!--<xsd:element name="Gruppen" type="cst:Gruppe" minOccurs="0" maxOccurs="unbounded"/>-->
<xsd:element name="VersicherteObjekte" type="cst:VersichertesInteresse_Type" maxOccurs="unbounded"/>
<xsd:element name="RefSicherstellungLfnr" type="xsd:unsignedShort" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Möglichkeit eine Sichterstellung aus dem Antragsobjekt zu referenzieren.</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
@@ -246,7 +250,6 @@
Jens Buehring entfernt 2.6.2020 weil die Untertypen spezifischere Listen haben (fuer Gebaeude und Haushalt) und wenn man selbst ein
Unterobjekt definiert, sollte man seine eigene spezifische Loesung verwenden.
-->
<!--<xsd:element name="Gruppen" type="cst:Gruppe" minOccurs="0" maxOccurs="unbounded"/> -->
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>