Anpassungen im Vorfeld Release 1.5 Sach-Privat und Schaden

- Versicherte Person referenziert Personendaten
- Bezugsberechtigungen in Abstimmung mit Generali
- Typ Wohnfläche festgelegt
- Gruppen entfernt
- In Release 1.5 gibt es keine 4 Produktebene, in Release 1.6 schon
- Fatca Anpassung Felder

Anpassungen Release Cand. 1.6
- Zweite Produktebene umbenannt von VersichertePersonen auf LebenProdukte bzw. UnfallProdukte
- Personendaten umbenannt zu VersichertePersonen
- VersichertePersonProduktLeben_Typ zu ProduktLeben_Type umbenannt
- VersichertePersonProduktUnfall_Type zu ProduktUnfall_Type umbenannt
This commit is contained in:
2020-07-08 12:47:21 +02:00
parent 5976def5b5
commit cd249c8040
67 changed files with 1479 additions and 1844 deletions

View File

@@ -5,5 +5,5 @@ OMDS 3 Version 1.1.0 - Veroeffentlichung Schaden, Services die von Maklern betri
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.4.0 - in Vorbereitung: Berechnung-Offert-Antrag Kfz überarbeitet, Verwendung OMDS 2.11
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 Unfall, Sach-privat, Rechtsschutz, Schaden überarbeitet, Verwendung OMDS 2.11

View File

@@ -689,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>
@@ -776,7 +767,7 @@
</xsd:complexType>
<xsd:complexType name="Verkaufsprodukt_Type" abstract="true">
<xsd:annotation>
<xsd:documentation>Basistyp für ein Produktbündel (1. Generation, wird nur in Kfz verwendet)</xsd:documentation>
<xsd:documentation>Basistyp für ein Produktbündel</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="Produktbaustein_Type">
@@ -801,7 +792,7 @@
</xsd:complexType>
<xsd:complexType name="Produkt_Type" abstract="true">
<xsd:annotation>
<xsd:documentation>Basistyp für ein Produkt (1. Generation, wird nur in Kfz verwendet)</xsd:documentation>
<xsd:documentation>Basistyp für ein Produkt</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="Produktbaustein_Type">
@@ -818,7 +809,7 @@
</xsd:complexType>
<xsd:complexType name="Elementarprodukt_Type" abstract="true">
<xsd:annotation>
<xsd:documentation>Basistyp für ein Elementarprodukt (1. Generation, wird nur in Kfz verwendet)</xsd:documentation>
<xsd:documentation>Basistyp für ein Elementarprodukt</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="Produktbaustein_Type">
@@ -829,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>
@@ -936,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>
@@ -1192,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>
@@ -1275,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>
@@ -1284,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>
@@ -1299,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>
@@ -1313,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>
@@ -1605,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="xsd:int">
<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="xsd:int">
<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>
@@ -1858,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>
@@ -2027,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>
@@ -2073,7 +1980,7 @@
<xsd:sequence>
<xsd:choice>
<xsd:element name="AbsoluterBetrag" type="omds:decimal"/>
<xsd:element name="ProzentVs" type="xsd:unsignedInt"/>
<xsd:element name="ProzentVs" type="xsd:unsignedByte"/>
</xsd:choice>
</xsd:sequence>
</xsd:complexType>
@@ -2088,7 +1995,7 @@
<xsd:documentation>Absoluter Betrag eines Selbstbehalts</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="SelbstbehaltProzentVs" type="xsd:unsignedInt" minOccurs="0">
<xsd:element name="SelbstbehaltProzentVs" type="xsd:unsignedByte" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Selbstbehalt in Prozent der Versicherungssumme</xsd:documentation>
</xsd:annotation>
@@ -2321,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>
@@ -2460,8 +2367,8 @@
<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>
@@ -2551,7 +2458,7 @@
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="AListenAttribut_Type">
<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>
@@ -2563,16 +2470,10 @@
<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" minOccurs="0">
<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:simpleType>
<xsd:restriction base="xsd:unsignedInt">
<xsd:enumeration value="0"/>
<xsd:enumeration value="1"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
</xsd:sequence>
</xsd:extension>
@@ -2633,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">
@@ -2716,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">
@@ -2726,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">
@@ -2737,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">
@@ -2745,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">
@@ -2756,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,11 +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:boaU="urn:at.vvo.omds.types.omds3types.v1-4-0.on2antrag.unfall"
xmlns:boaL="urn:at.vvo.omds.types.omds3types.v1-5-0.on2antrag.leben"
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/"
@@ -20,22 +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.on2antrag.unfall" schemaLocation="omds3_ON2_Antrag_Unfall.xsd"/>
<import namespace="urn:at.vvo.omds.types.omds3types.v1-5-0.on2antrag.leben" schemaLocation="omds3_ON2_Antrag_Leben.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>
@@ -214,84 +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>
<!-- Unfall -->
<message name="CalculateUnfallRequestMsg">
<part name="parameters" element="boaU:CalculateUnfallRequest"/>
</message>
<message name="CalculateUnfallResponseMsg">
<part name="parameters" element="boaU:CalculateUnfallResponse"/>
</message>
<message name="CreateOfferUnfallRequestMsg">
<part name="parameters" element="boaU:CreateOfferUnfallRequest"/>
</message>
<message name="CreateOfferUnfallResponseMsg">
<part name="parameters" element="boaU:CreateOfferUnfallResponse"/>
</message>
<message name="CreateApplicationUnfallRequestMsg">
<part name="parameters" element="boaU:CreateApplicationUnfallRequest"/>
</message>
<message name="CreateApplicationUnfallResponseMsg">
<part name="parameters" element="boaU:CreateApplicationUnfallResponse"/>
</message>
<message name="SubmitApplicationUnfallRequestMsg">
<part name="parameters" element="boaU:SubmitApplicationUnfallRequest"/>
</message>
<message name="SubmitApplicationUnfallResponseMsg">
<part name="parameters" element="boaU:SubmitApplicationUnfallResponse"/>
</message>
<!-- Leben -->
<message name="CalculateLebenRequestMsg">
<part name="parameters" element="boaL:CalculateLebenRequest"/>
</message>
<message name="CalculateLebenResponseMsg">
<part name="parameters" element="boaL:CalculateLebenResponse"/>
</message>
<message name="CreateOfferLebenRequestMsg">
<part name="parameters" element="boaL:CreateOfferLebenRequest"/>
</message>
<message name="CreateOfferLebenResponseMsg">
<part name="parameters" element="boaL:CreateOfferLebenResponse"/>
</message>
<message name="CreateApplicationLebenRequestMsg">
<part name="parameters" element="boaL:CreateApplicationLebenRequest"/>
</message>
<message name="CreateApplicationLebenResponseMsg">
<part name="parameters" element="boaL:CreateApplicationLebenResponse"/>
</message>
<message name="SubmitApplicationLebenRequestMsg">
<part name="parameters" element="boaL:SubmitApplicationLebenRequest"/>
</message>
<message name="SubmitApplicationLebenResponseMsg">
<part name="parameters" element="boaL:SubmitApplicationLebenResponse"/>
</message>
<!-- State-Changes z.B. Polizzierung -->
<message name="GetStateChangesRequestMsg">
<part name="parameters" element="b:GetStateChangesRequest"/>
@@ -299,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">
@@ -513,68 +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="calculateUnfall">
<input name="CalculateUnfallRequestPort" message="os:CalculateUnfallRequestMsg"/>
<output name="CalculateUnfallResponsePort" message="os:CalculateUnfallResponseMsg"/>
<fault name="CalculateUnfallFault" message="os:ServiceFaultMsg"/>
</operation>
<operation name="createOfferUnfall">
<input name="CreateOfferUnfallRequestPort" message="os:CreateOfferUnfallRequestMsg"/>
<output name="CreateOfferUnfallResponsePort" message="os:CreateOfferUnfallResponseMsg"/>
<fault name="CreateOfferUnfallFault" message="os:ServiceFaultMsg"/>
</operation>
<operation name="createApplicationUnfall">
<input name="CreateApplicationUnfallRequestPort" message="os:CreateApplicationUnfallRequestMsg"/>
<output name="CreateApplicationUnfallResponsePort" message="os:CreateApplicationUnfallResponseMsg"/>
<fault name="CreateApplicationUnfallFault" message="os:ServiceFaultMsg"/>
</operation>
<operation name="submitApplicationUnfall">
<input name="SubmitApplicationUnfallRequestPort" message="os:SubmitApplicationUnfallRequestMsg"/>
<output name="SubmitApplicationUnfallResponsePort" message="os:SubmitApplicationUnfallResponseMsg"/>
<fault name="SubmitApplicationUnfallFault" message="os:ServiceFaultMsg"/>
</operation>
<operation name="calculateLeben">
<input name="CalculateLebenRequestPort" message="os:CalculateLebenRequestMsg"/>
<output name="CalculateLebenResponsePort" message="os:CalculateLebenResponseMsg"/>
<fault name="CalculateLebenFault" message="os:ServiceFaultMsg"/>
</operation>
<operation name="createOfferLeben">
<input name="CreateOfferLebenRequestPort" message="os:CreateOfferLebenRequestMsg"/>
<output name="CreateOfferLebenResponsePort" message="os:CreateOfferLebenResponseMsg"/>
<fault name="CreateOfferLebenFault" message="os:ServiceFaultMsg"/>
</operation>
<operation name="createApplicationLeben">
<input name="CreateApplicationLebenRequestPort" message="os:CreateApplicationLebenRequestMsg"/>
<output name="CreateApplicationLebenResponsePort" message="os:CreateApplicationLebenResponseMsg"/>
<fault name="CreateApplicationLebenFault" message="os:ServiceFaultMsg"/>
</operation>
<operation name="submitApplicationLeben">
<input name="SubmitApplicationLebenRequestPort" message="os:SubmitApplicationLebenRequestMsg"/>
<output name="SubmitApplicationLebenResponsePort" message="os:SubmitApplicationLebenResponseMsg"/>
<fault name="SubmitApplicationLebenFault" message="os:ServiceFaultMsg"/>
</operation>
<operation name="getStateChanges">
<input name="GetStateChangesRequestPort" message="os:GetStateChangesRequestMsg"/>
@@ -582,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>
@@ -984,160 +720,7 @@ 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>
<!-- Unfall -->
<operation name="calculateUnfall">
<soap:operation soapAction="urn:calculateUnfall" style="document"/>
<input name="CalculateUnfallRequestPort">
<soap:body use="literal"/>
</input>
<output name="CalculateUnfallResponsePort">
<soap:body use="literal"/>
</output>
<fault name="CalculateUnfallFault">
<soap:fault name="CalculateUnfallFault" use="literal"/>
</fault>
</operation>
<operation name="createOfferUnfall">
<soap:operation soapAction="urn:createOfferUnfall" style="document"/>
<input name="CreateOfferUnfallRequestPort">
<soap:body use="literal"/>
</input>
<output name="CreateOfferUnfallResponsePort">
<soap:body use="literal"/>
</output>
<fault name="CreateOfferUnfallFault">
<soap:fault name="CreateOfferUnfallFault" use="literal"/>
</fault>
</operation>
<operation name="createApplicationUnfall">
<soap:operation soapAction="urn:createApplicationUnfall" style="document"/>
<input name="CreateApplicationUnfallRequestPort">
<soap:body use="literal"/>
</input>
<output name="CreateApplicationUnfallResponsePort">
<soap:body use="literal"/>
</output>
<fault name="CreateApplicationUnfallFault">
<soap:fault name="CreateApplicationUnfallFault" use="literal"/>
</fault>
</operation>
<operation name="submitApplicationUnfall">
<soap:operation soapAction="urn:submitApplicationUnfall" style="document"/>
<input name="SubmitApplicationUnfallRequestPort">
<soap:body use="literal"/>
</input>
<output name="SubmitApplicationUnfallResponsePort">
<soap:body use="literal"/>
</output>
<fault name="SubmitApplicationUnfallFault">
<soap:fault name="SubmitApplicationUnfallFault" use="literal"/>
</fault>
</operation>
<!-- Leben -->
<operation name="calculateLeben">
<soap:operation soapAction="urn:calculateLeben" style="document"/>
<input name="CalculateLebenRequestPort">
<soap:body use="literal"/>
</input>
<output name="CalculateLebenResponsePort">
<soap:body use="literal"/>
</output>
<fault name="CalculateLebenFault">
<soap:fault name="CalculateLebenFault" use="literal"/>
</fault>
</operation>
<operation name="createOfferLeben">
<soap:operation soapAction="urn:createOfferLeben" style="document"/>
<input name="CreateOfferLebenRequestPort">
<soap:body use="literal"/>
</input>
<output name="CreateOfferLebenResponsePort">
<soap:body use="literal"/>
</output>
<fault name="CreateOfferLebenFault">
<soap:fault name="CreateOfferLebenFault" use="literal"/>
</fault>
</operation>
<operation name="createApplicationLeben">
<soap:operation soapAction="urn:createApplicationLeben" style="document"/>
<input name="CreateApplicationLebenRequestPort">
<soap:body use="literal"/>
</input>
<output name="CreateApplicationLebenResponsePort">
<soap:body use="literal"/>
</output>
<fault name="CreateApplicationLebenFault">
<soap:fault name="CreateApplicationLebenFault" use="literal"/>
</fault>
</operation>
<operation name="submitApplicationLeben">
<soap:operation soapAction="urn:submitApplicationLeben" style="document"/>
<input name="SubmitApplicationLebenRequestPort">
<soap:body use="literal"/>
</input>
<output name="SubmitApplicationLebenResponsePort">
<soap:body use="literal"/>
</output>
<fault name="SubmitApplicationLebenFault">
<soap:fault name="SubmitApplicationLebenFault" use="literal"/>
</fault>
</operation>
<!-- Statusaenderungen -->
<operation name="getStateChanges">
<soap:operation soapAction="urn:getStateChanges" style="document"/>
<input name="GetStateChangesRequestPort">
@@ -1150,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,14 +140,8 @@
<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="Sicherstellungen" type="cst:Sicherstellung_Type" minOccurs="0" maxOccurs="unbounded">
<xsd:annotation>
<xsd:documentation>Daten zu etwaigen Sicherstellungen</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="ZustimmungGesundheitsdaten" type="cst:ZustimmungGesundheitsdaten_Type" maxOccurs="unbounded"/>
<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">
@@ -147,7 +150,6 @@
</xsd:annotation>
</xsd:element>
<xsd:element name="Treuhaenderfrage" type="cst:Treuhaenderfrage_Type"/>
<xsd:element name="Bezugsberechtigungen" type="cst:Bezugsberechtigung_Type" minOccurs="0"/>
</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>

View File

@@ -41,7 +41,7 @@
<xsd:complexContent>
<xsd:extension base="cst:VersichertesInteresseMitAttributMetadaten_Type">
<xsd:sequence>
<xsd:element name="Wohnflaeche">
<xsd:element name="Wohnflaeche" type="xsd:unsignedShort">
<xsd:annotation>
<xsd:documentation>Wohnfläche in qm</xsd:documentation>
</xsd:annotation>
@@ -224,13 +224,17 @@
<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>
</xsd:complexType>
<xsd:complexType name="ProduktSachPrivat_Type" abstract="true">
<xsd:complexType name="ProduktSachPrivat_Type">
<xsd:annotation>
<xsd:documentation>Wurzelelement für Sach-Privat-Produkte, auf welchem alle Sach-Privat Produkte aufbauen sollen</xsd:documentation>
</xsd:annotation>
@@ -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>
@@ -285,7 +288,7 @@ Unterobjekt definiert, sollte man seine eigene spezifische Loesung verwenden.
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="ElementarproduktSachPrivat_Type" abstract="true">
<xsd:complexType name="ElementarproduktSachPrivat_Type">
<xsd:annotation>
<xsd:documentation>Wurzelelement für Sach-Privat-Elementarprodukte, auf welchem alle Sach-Privat Elementarprodukte aufbauen sollen</xsd:documentation>
</xsd:annotation>
@@ -297,18 +300,18 @@ Unterobjekt definiert, sollte man seine eigene spezifische Loesung verwenden.
<xsd:documentation>Referenzen auf versicherte Interessen</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="Pauschalbetrag" type="xsd:unsignedLong" minOccurs="0"/>
<xsd:element name="Pauschalbetrag" type="omds:decimal" minOccurs="0"/>
<xsd:element name="Selbstbehalt" type="cst:Selbstbehalt_Type" minOccurs="0"/>
<xsd:element name="Unterversicherungsverzicht" type="xsd:boolean" minOccurs="0"/>
<xsd:element name="ProzentVersicherungssumme" type="xsd:unsignedInt" minOccurs="0"/>
<xsd:element name="ProzentVersicherungssumme" type="xsd:unsignedShort" minOccurs="0"/>
<xsd:element name="Nebenkosten" type="cst:KostenFixOderProzent_Type" minOccurs="0"/>
<xsd:element name="Vorsorge" type="cst:KostenFixOderProzent_Type" minOccurs="0"/>
<xsd:element name="Hoechsthaftungssumme" type="xsd:unsignedLong" minOccurs="0"/>
<xsd:element name="Hoechsthaftungssumme" type="omds:decimal" minOccurs="0"/>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="ElementarproduktGebaeude_Type" abstract="true">
<xsd:complexType name="ElementarproduktGebaeude_Type">
<xsd:annotation>
<xsd:documentation>Spezifischerer Typ für ein Gebäude-Elementarprodukt für einen Ansatz, in dem mit Vererbung für die einzelnen Sparten gearbeitet wird</xsd:documentation>
</xsd:annotation>
@@ -316,7 +319,7 @@ Unterobjekt definiert, sollte man seine eigene spezifische Loesung verwenden.
<xsd:extension base="ElementarproduktSachPrivat_Type"/>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="ElementarproduktHaushalt_Type" abstract="true">
<xsd:complexType name="ElementarproduktHaushalt_Type">
<xsd:annotation>
<xsd:documentation>Spezifischerer Typ für ein Gebäudeinhalts-Elementarprodukt für einen Ansatz, in dem mit Vererbung für die einzelnen Sparten gearbeitet wird</xsd:documentation>
</xsd:annotation>

View File

@@ -1,199 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<xsd:schema xmlns="urn:at.vvo.omds.types.omds3types.v1-4-0.on3vertrag" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:omds="urn:omds20" xmlns:cst="urn:omds3CommonServiceTypes-1-1-0" targetNamespace="urn:at.vvo.omds.types.omds3types.v1-4-0.on3vertrag" elementFormDefault="qualified" attributeFormDefault="qualified" version="1.5.0">
<xsd:import namespace="urn:omds20" schemaLocation="omds211-00.xsd"/>
<xsd:import namespace="urn:omds3CommonServiceTypes-1-1-0" schemaLocation="omds3CommonServiceTypes.xsd"/>
<xsd:element name="GetPoliciesOfPartnerRequest" type="GetPoliciesOfPartnerRequest_Type">
<xsd:annotation>
<xsd:documentation>Request auf die Polizzen, in denen ein Partner in der Rolle VN auftritt</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="GetPoliciesOfPartnerResponse" type="GetPoliciesOfPartnerResponse_Type">
<xsd:annotation>
<xsd:documentation>Response zu den Polizzen, in denen ein Partner in der Rolle VN auftritt</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:complexType name="GetPoliciesOfPartnerRequest_Type">
<xsd:annotation>
<xsd:documentation>Requesttyp auf die Polizzen, in denen ein Partner in der Rolle VN auftritt</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="cst:CommonRequest_Type">
<xsd:sequence>
<xsd:element name="AuthFilter" type="cst:AgentFilter_Type" minOccurs="0"/>
<xsd:element ref="cst:ObjektId">
<xsd:annotation>
<xsd:documentation>Die ObjektId des Partners (enthält die Personennr)</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="GetPoliciesOfPartnerResponse_Type">
<xsd:annotation>
<xsd:documentation>Responsetyp zu den Polizzen, in denen ein Partner in der Rolle VN auftritt</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="cst:CommonResponse_Type">
<xsd:sequence minOccurs="0" maxOccurs="unbounded">
<xsd:element name="Vertrag" type="omds:VERTRAG_Type">
<xsd:annotation>
<xsd:documentation>Ein Vertrag, wie er im OMDS-Datensatz definiert ist.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="ObjektId">
<xsd:annotation>
<xsd:documentation>Die ObjektId des Vertrags, enthält die Polizzennr</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="Zustelladresse" type="cst:Adresse_Type" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Optional eine abweichende Zustelladresse</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="SetMailingAddressRequest_Type">
<xsd:annotation>
<xsd:documentation>Typ des Requestobjekts für das Setzen einer Zustelladresse</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="cst:CommonRequest_Type">
<xsd:sequence>
<xsd:element ref="cst:ObjektId">
<xsd:annotation>
<xsd:documentation>Die ObjektId des Vertrags</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="Zustelladresse" type="cst:Adresse_Type">
<xsd:annotation>
<xsd:documentation>Die neue Zustelladresse für den Vertrag</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="WirksamtkeitAb" type="xsd:date"/>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="SetMailingAddressResponse_Type">
<xsd:annotation>
<xsd:documentation>Typ des Responseobjekts für das Setzen einer Zustelladresse</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="cst:CommonResponse_Type">
<xsd:sequence minOccurs="0">
<xsd:element ref="cst:ObjektId">
<xsd:annotation>
<xsd:documentation>ObjektId des Vertrags</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="Vertrag" type="omds:VERTRAG_Type">
<xsd:annotation>
<xsd:documentation>Die Daten des Vertrags</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="Zustelladresse" type="cst:Adresse_Type" minOccurs="0"/>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:element name="SetMailingAddressRequest" type="SetMailingAddressRequest_Type">
<xsd:annotation>
<xsd:documentation>Requestobjekt für das Setzen einer Zustelladresse</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="SetMailingAddressResponse" type="SetMailingAddressResponse_Type">
<xsd:annotation>
<xsd:documentation>Responseobjekt für das Setzen einer Zustelladresse</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="CollectionChangeRequest" type="CollectionChangeRequest_Type">
<xsd:annotation>
<xsd:documentation>Requestobjekt für die Änderungen von Inkassodaten</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="CollectionChangeResponse" type="CollectionChangeResponse_Type">
<xsd:annotation>
<xsd:documentation>Responseobjekt für die Änderungen von Inkassodaten</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:complexType name="CollectionChangeRequest_Type">
<xsd:annotation>
<xsd:documentation>Typ des Requestobjekts für eine Änderung von Inkassodaten</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="cst:CommonRequest_Type">
<xsd:sequence>
<xsd:element ref="cst:ObjektId">
<xsd:annotation>
<xsd:documentation>Die Id des Vertrag als ObjektId (VertragsID des OMDS-Datensatzes)</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="Zahlrhythmus" type="omds:ZahlRhythmCd_Type"/>
<xsd:element name="Inkassoadresse" type="cst:Person_Type"/>
<xsd:element name="Zahlweg" type="Zahlweg_Type"/>
<xsd:element name="Dateianhaenge" type="cst:Dateianhang_Type" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element name="WirksamtkeitAb" type="xsd:date"/>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="CollectionChangeResponse_Type">
<xsd:annotation>
<xsd:documentation>Typ des Response für eine Änderung von Inkassodaten</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="cst:CommonResponse_Type">
<xsd:sequence minOccurs="0">
<xsd:element ref="cst:ObjektId">
<xsd:annotation>
<xsd:documentation>ObjektId des Vertrags</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="Vertrag" type="omds:VERTRAG_Type"/>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="Zahlweg_Type">
<xsd:choice>
<xsd:element name="Zahlungsanweisung"/>
<xsd:element name="BankverbindungAbbuchung" type="cst:Bankverbindung_Type"/>
<xsd:element name="Kundenkonto">
<xsd:complexType>
<xsd:attribute name="Kundenkontonummer" type="xsd:string" use="required"/>
</xsd:complexType>
</xsd:element>
<xsd:element name="Kreditkarte">
<xsd:complexType>
<xsd:attribute name="Gesellschaft" type="xsd:string" use="required"/>
<xsd:attribute name="Kartennummer" type="xsd:string" use="required"/>
<xsd:attribute name="Inhaber" type="xsd:string" use="required"/>
<xsd:attribute name="Pruefziffer" use="required">
<xsd:simpleType>
<xsd:restriction base="xsd:unsignedInt">
<xsd:totalDigits value="3"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:attribute>
<xsd:attribute name="AblaufMonat" use="required">
<xsd:simpleType>
<xsd:restriction base="xsd:unsignedByte">
<xsd:totalDigits value="2"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:attribute>
<xsd:attribute name="AblaufJahr" use="required">
<xsd:simpleType>
<xsd:restriction base="xsd:unsignedByte">
<xsd:totalDigits value="2"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:attribute>
</xsd:complexType>
</xsd:element>
</xsd:choice>
</xsd:complexType>
</xsd:schema>

View File

@@ -689,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>
@@ -776,7 +767,7 @@
</xsd:complexType>
<xsd:complexType name="Verkaufsprodukt_Type" abstract="true">
<xsd:annotation>
<xsd:documentation>Basistyp für ein Produktbündel (1. Generation, wird nur in Kfz verwendet)</xsd:documentation>
<xsd:documentation>Basistyp für ein Produktbündel</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="Produktbaustein_Type">
@@ -801,7 +792,7 @@
</xsd:complexType>
<xsd:complexType name="Produkt_Type" abstract="true">
<xsd:annotation>
<xsd:documentation>Basistyp für ein Produkt (1. Generation, wird nur in Kfz verwendet)</xsd:documentation>
<xsd:documentation>Basistyp für ein Produkt</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="Produktbaustein_Type">
@@ -818,7 +809,7 @@
</xsd:complexType>
<xsd:complexType name="Elementarprodukt_Type" abstract="true">
<xsd:annotation>
<xsd:documentation>Basistyp für ein Elementarprodukt (1. Generation, wird nur in Kfz verwendet)</xsd:documentation>
<xsd:documentation>Basistyp für ein Elementarprodukt</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="Produktbaustein_Type">
@@ -968,28 +959,28 @@
</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="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>
@@ -1276,11 +1267,6 @@
<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="PersonRefLfnr" type="xsd:unsignedShort">
<xsd:annotation>
<xsd:documentation>Referenz auf die Person</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="Art">
<xsd:annotation>
<xsd:documentation>Bezugsrecht Erleben oder Ableben</xsd:documentation>
@@ -1333,11 +1319,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>
@@ -1347,14 +1334,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>
@@ -1639,59 +1633,59 @@
</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="xsd:int">
<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="xsd:int">
<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: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="xsd:int">-->
<!-- <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="xsd:int">-->
<!-- <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>
@@ -1892,7 +1886,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>
@@ -2073,8 +2071,8 @@
<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="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>
@@ -2094,8 +2092,8 @@
<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:element name="BebauteFlaecheInQm" type="xsd:unsignedShort"/>
<xsd:element name="UeberdachteFlaecheInQm" type="xsd:unsignedShort"/>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
@@ -2107,7 +2105,7 @@
<xsd:sequence>
<xsd:choice>
<xsd:element name="AbsoluterBetrag" type="omds:decimal"/>
<xsd:element name="ProzentVs" type="xsd:unsignedInt"/>
<xsd:element name="ProzentVs" type="xsd:unsignedByte"/>
</xsd:choice>
</xsd:sequence>
</xsd:complexType>
@@ -2122,7 +2120,7 @@
<xsd:documentation>Absoluter Betrag eines Selbstbehalts</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="SelbstbehaltProzentVs" type="xsd:unsignedInt" minOccurs="0">
<xsd:element name="SelbstbehaltProzentVs" type="xsd:unsignedByte" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Selbstbehalt in Prozent der Versicherungssumme</xsd:documentation>
</xsd:annotation>
@@ -2355,8 +2353,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>
@@ -2494,8 +2492,8 @@
<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>
@@ -2585,7 +2583,7 @@
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="AListenAttribut_Type">
<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>
@@ -2597,16 +2595,10 @@
<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" minOccurs="0">
<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:simpleType>
<xsd:restriction base="xsd:unsignedInt">
<xsd:enumeration value="0"/>
<xsd:enumeration value="1"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
</xsd:sequence>
</xsd:extension>
@@ -2667,9 +2659,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">
@@ -2778,7 +2770,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">
@@ -2789,6 +2781,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">
@@ -2797,6 +2790,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">
@@ -2808,7 +2812,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

@@ -21,11 +21,7 @@ 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"/>

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,14 +140,8 @@
<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="Sicherstellungen" type="cst:Sicherstellung_Type" minOccurs="0" maxOccurs="unbounded">
<xsd:annotation>
<xsd:documentation>Daten zu etwaigen Sicherstellungen</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="ZustimmungGesundheitsdaten" type="cst:ZustimmungGesundheitsdaten_Type" maxOccurs="unbounded"/>
<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">
@@ -147,7 +150,6 @@
</xsd:annotation>
</xsd:element>
<xsd:element name="Treuhaenderfrage" type="cst:Treuhaenderfrage_Type"/>
<xsd:element name="Bezugsberechtigungen" type="cst:Bezugsberechtigung_Type" minOccurs="0" maxOccurs="unbounded"/>
</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>
@@ -428,7 +433,7 @@
</xsd:element>
<xsd:complexType name="VorversicherungenKfz_Type">
<xsd:annotation>
<xsd:documentation>Vorversicherungen für Kfz (alternativ Typ: cst:VorversicherungenImpl_Type)</xsd:documentation>
<xsd:documentation>Vorversicherungen für Kfz (alternativ siehe auch cst:VorversicherungenImpl_Type)</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="cst:Vorversicherungen_Type">

View File

@@ -10,15 +10,15 @@
<xsd:complexContent>
<xsd:extension base="cst:VerkaufsproduktGenerisch_Type">
<xsd:sequence>
<xsd:element name="VersichertePersonen" type="VersichertePersonProduktLeben_Type" maxOccurs="unbounded"/>
<xsd:element name="Zusatzprodukte" type="cst:ProduktGenerisch_Type" minOccurs="0" maxOccurs="unbounded">
<xsd:element name="LebenProdukte" type="ProduktLeben_Type" maxOccurs="unbounded"/>
<xsd:element name="Zusatzprodukte" type="ZusatzproduktLeben_Type" minOccurs="0" maxOccurs="unbounded">
<xsd:annotation>
<xsd:documentation>Möglichkeit Unfall-fremde Bausteine einzugliedern.</xsd:documentation>
<xsd:documentation>Möglichkeit Zusatzprodukte anderer Sparten einzugliedern</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="Personendaten" type="cst:VersichertePerson_Type" minOccurs="1" maxOccurs="unbounded">
<xsd:element name="VersichertePersonen" type="cst:VersichertePerson_Type" minOccurs="1" maxOccurs="unbounded">
<xsd:annotation>
<xsd:documentation>Die Personendaten der versicherten Personen, die im Produktbaum referenziert werden.</xsd:documentation>
<xsd:documentation>Die Risikoeigenschaften der versicherten Personen, die im Produktbaum referenziert werden.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="RefSicherstellungLfnr" type="xsd:unsignedShort" minOccurs="0"/>
@@ -26,16 +26,16 @@
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="VersichertePersonProduktLeben_Type">
<xsd:complexType name="ProduktLeben_Type">
<xsd:annotation>
<xsd:documentation>Typ für ein Produkt in der Sparte Leben.</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="cst:ProduktGenerisch_Type">
<xsd:sequence>
<xsd:element name="PersonRefLfnr" type="xsd:unsignedShort">
<xsd:element name="VersPersonenRefLfnr" type="xsd:unsignedShort" maxOccurs="unbounded">
<xsd:annotation>
<xsd:documentation>Referenz auf die Daten der Person</xsd:documentation>
<xsd:documentation>Referenz auf versicherte Personen</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="Tarife" type="TarifLeben_Type" minOccurs="0" maxOccurs="unbounded">
@@ -43,16 +43,16 @@
<xsd:documentation>Liste der Tarife</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="Gruppen" type="cst:Gruppe" minOccurs="0" maxOccurs="unbounded">
<xsd:annotation>
<xsd:documentation>Möglichkeit Tarife zu gruppieren</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="RefSicherstellungLfnr" type="xsd:unsignedShort" minOccurs="0"/>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="ZusatzproduktLeben_Type">
<xsd:annotation>
<xsd:documentation>Abstrakter Typ um Zusatzprodukte (Ebene Produkt) im Verkausfprodukt Leben zu definieren</xsd:documentation>
</xsd:annotation>
</xsd:complexType>
<xsd:complexType name="TarifLeben_Type">
<xsd:annotation>
<xsd:documentation>Typ für ein Elementarprodukt in der Sparte Leben.</xsd:documentation>
@@ -62,22 +62,22 @@
<xsd:sequence>
<xsd:element name="GarantierteAblebenssumme" type="VersicherungssummeZusatzbaustein_Type"/>
<xsd:element name="Rentenoption" type="Rentenoption_Type" minOccurs="0"/>
<xsd:element name="Zusatzbausteine" type="ZusatzversicherungLeben_Type" minOccurs="0" maxOccurs="unbounded">
<xsd:annotation>
<xsd:documentation>Liste von Zusatzbausteinen</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="Gruppen" type="cst:Gruppe" minOccurs="0" maxOccurs="unbounded">
<xsd:annotation>
<xsd:documentation>Möglichkeit Zusatzbausteine zu gruppieren</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="RefSicherstellungLfdNr" type="xsd:unsignedShort" minOccurs="0"/>
<xsd:element name="Fondsauswahl" type="cst:AttributMultiEnum_Type" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Bei fondsgebundenen Produkten die Vorgabe der gewünschten Fonds.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="VersPersonenRefLfnr" type="xsd:unsignedShort" minOccurs="0" maxOccurs="unbounded">
<xsd:annotation>
<xsd:documentation>Optional Referenz auf versicherte Personen</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="Zusatzbausteine" type="ZusatzversicherungLeben_Type" minOccurs="0" maxOccurs="unbounded">
<xsd:annotation>
<xsd:documentation>Liste von Zusatzbausteinen</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>

View File

@@ -41,7 +41,7 @@
<xsd:complexContent>
<xsd:extension base="cst:VersichertesInteresseMitAttributMetadaten_Type">
<xsd:sequence>
<xsd:element name="Wohnflaeche">
<xsd:element name="Wohnflaeche" type="xsd:unsignedShort">
<xsd:annotation>
<xsd:documentation>Wohnfläche in qm</xsd:documentation>
</xsd:annotation>
@@ -224,13 +224,17 @@
<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>
</xsd:complexType>
<xsd:complexType name="ProduktSachPrivat_Type" abstract="true">
<xsd:complexType name="ProduktSachPrivat_Type">
<xsd:annotation>
<xsd:documentation>Wurzelelement für Sach-Privat-Produkte, auf welchem alle Sach-Privat Produkte aufbauen sollen</xsd:documentation>
</xsd:annotation>
@@ -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>
@@ -285,7 +288,7 @@ Unterobjekt definiert, sollte man seine eigene spezifische Loesung verwenden.
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="ElementarproduktSachPrivat_Type" abstract="true">
<xsd:complexType name="ElementarproduktSachPrivat_Type">
<xsd:annotation>
<xsd:documentation>Wurzelelement für Sach-Privat-Elementarprodukte, auf welchem alle Sach-Privat Elementarprodukte aufbauen sollen</xsd:documentation>
</xsd:annotation>
@@ -297,18 +300,18 @@ Unterobjekt definiert, sollte man seine eigene spezifische Loesung verwenden.
<xsd:documentation>Referenzen auf versicherte Interessen</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="Pauschalbetrag" type="xsd:unsignedLong" minOccurs="0"/>
<xsd:element name="Pauschalbetrag" type="omds:decimal" minOccurs="0"/>
<xsd:element name="Selbstbehalt" type="cst:Selbstbehalt_Type" minOccurs="0"/>
<xsd:element name="Unterversicherungsverzicht" type="xsd:boolean" minOccurs="0"/>
<xsd:element name="ProzentVersicherungssumme" type="xsd:unsignedInt" minOccurs="0"/>
<xsd:element name="ProzentVersicherungssumme" type="xsd:unsignedShort" minOccurs="0"/>
<xsd:element name="Nebenkosten" type="cst:KostenFixOderProzent_Type" minOccurs="0"/>
<xsd:element name="Vorsorge" type="cst:KostenFixOderProzent_Type" minOccurs="0"/>
<xsd:element name="Hoechsthaftungssumme" type="xsd:unsignedLong" minOccurs="0"/>
<xsd:element name="Hoechsthaftungssumme" type="omds:decimal" minOccurs="0"/>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="ElementarproduktGebaeude_Type" abstract="true">
<xsd:complexType name="ElementarproduktGebaeude_Type">
<xsd:annotation>
<xsd:documentation>Spezifischerer Typ für ein Gebäude-Elementarprodukt für einen Ansatz, in dem mit Vererbung für die einzelnen Sparten gearbeitet wird</xsd:documentation>
</xsd:annotation>
@@ -316,7 +319,7 @@ Unterobjekt definiert, sollte man seine eigene spezifische Loesung verwenden.
<xsd:extension base="ElementarproduktSachPrivat_Type"/>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="ElementarproduktHaushalt_Type" abstract="true">
<xsd:complexType name="ElementarproduktHaushalt_Type">
<xsd:annotation>
<xsd:documentation>Spezifischerer Typ für ein Gebäudeinhalts-Elementarprodukt für einen Ansatz, in dem mit Vererbung für die einzelnen Sparten gearbeitet wird</xsd:documentation>
</xsd:annotation>

View File

@@ -10,19 +10,19 @@
<xsd:complexContent>
<xsd:extension base="cst:VerkaufsproduktGenerisch_Type">
<xsd:sequence>
<xsd:element name="VersichertePersonen" type="VersichertePersonProduktUnfall_Type" maxOccurs="unbounded">
<xsd:element name="Unfallprodukte" type="ProduktUnfall_Type" maxOccurs="unbounded">
<xsd:annotation>
<xsd:documentation>Ebene Produkt</xsd:documentation>
<xsd:documentation>Liste von Produkten</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="Zusatzprodukte" type="cst:ProduktGenerisch_Type" minOccurs="0" maxOccurs="unbounded">
<xsd:annotation>
<xsd:documentation>Möglichkeit Unfall-fremde Bausteine einzugliedern.</xsd:documentation>
<xsd:documentation>Möglichkeit Unfall-fremde Bausteine einzugliedern, z.B. Produkte aus Sach-Privat.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="Personendaten" type="cst:VersichertePerson_Type" minOccurs="1" maxOccurs="unbounded">
<xsd:element name="VersichertePersonen" type="cst:VersichertePerson_Type" minOccurs="1" maxOccurs="unbounded">
<xsd:annotation>
<xsd:documentation>Die Personendaten der versicherten Personen, die im Produktbaum referenziert werden.</xsd:documentation>
<xsd:documentation>Die Risikodaten der versicherten Interessen. In der Regel sind dies Versicherte Personen, die im Produktbaum referenziert werden.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="RefSicherstellungLfnr" type="xsd:unsignedShort" minOccurs="0">
@@ -34,16 +34,16 @@
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="VersichertePersonProduktUnfall_Type">
<xsd:complexType name="ProduktUnfall_Type">
<xsd:annotation>
<xsd:documentation>Typ für ein Produkt in der Sparte Unfall. Von diesem Typ können einzelne VUs ihre eigenen Produkte ableiten, wenn sie möchten.</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="cst:ProduktGenerisch_Type">
<xsd:sequence>
<xsd:element name="PersonRefLfnr" type="xsd:unsignedShort">
<xsd:element name="VersPersonenRefLfnr" type="xsd:unsignedShort" maxOccurs="unbounded">
<xsd:annotation>
<xsd:documentation>Referenz auf die Daten der Person</xsd:documentation>
<xsd:documentation>Referenz auf versicherte Personen</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="Leistungsarten" type="LeistungsartUnfall_Type" minOccurs="0" maxOccurs="unbounded">
@@ -51,7 +51,6 @@
<xsd:documentation>Liste der Elementarprodukte</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="Gruppen" type="cst:Gruppe" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element name="RefSicherstellungLfnr" type="xsd:unsignedShort" minOccurs="0"/>
<xsd:element name="Selbstbehalt" type="cst:Selbstbehalt_Type" minOccurs="0">
<xsd:annotation>
@@ -70,6 +69,11 @@
<xsd:extension base="cst:ElementarproduktGenerisch_Type">
<xsd:sequence>
<xsd:element name="Selbstbehalt" type="cst:Selbstbehalt_Type" minOccurs="0"/>
<xsd:element name="VersPersonenRefLfnr" type="xsd:unsignedShort" minOccurs="0" maxOccurs="unbounded">
<xsd:annotation>
<xsd:documentation>Optional Referenz auf versicherte Personen</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
@@ -104,7 +108,7 @@
<xsd:documentation>Typ für den Schritt Antrags-Erzeugung</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="ac:SpezAntragPersonen_Type">
<xsd:extension base="ac:SpezAntrag_Type">
<xsd:sequence>
<xsd:element name="Verkaufsprodukt" type="VerkaufsproduktUnfall_Type"/>
</xsd:sequence>