Leben und Unfall aus allg. Development-Branch entfernt, da es dafür jetzt Feature-Branch gibt.

BOA-Allgmein-Dokumentation überarbeitete Version,
CommonServiceTypes schon die neue Version wie in Leben-Unfall-Feature Branch
This commit is contained in:
2020-02-28 16:10:23 +01:00
parent c380526516
commit d8281c239d
120 changed files with 5672 additions and 4904 deletions

View File

@@ -1,12 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<jaxb:bindings
xmlns:xs="http://www.w3.org/2001/XMLSchema"
schemaLocation="../../def/r1_5_0/omds3_ON2_Antrag_Leben.xsd"
xmlns:jaxb="http://java.sun.com/xml/ns/jaxb"
version="1.0"
>
<!-- Namespace urn:at.vvo.omds.types.omds3types.v1-5-0.on2antrag.leben -->
<jaxb:schemaBindings>
<jaxb:package name="at.vvo.omds.types.omds3Types.r1_5_0.on2antrag.leben"/>
</jaxb:schemaBindings>
</jaxb:bindings>

View File

@@ -1,12 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<jaxb:bindings
xmlns:xs="http://www.w3.org/2001/XMLSchema"
schemaLocation="../../def/r1_5_0/omds3_ON2_Antrag_Unfall.xsd"
xmlns:jaxb="http://java.sun.com/xml/ns/jaxb"
version="1.0"
>
<!-- Namespace urn:at.vvo.omds.types.omds3types.v1-4-0.on2antrag.unfall -->
<jaxb:schemaBindings>
<jaxb:package name="at.vvo.omds.types.omds3Types.r1_5_0.on2antrag.unfall"/>
</jaxb:schemaBindings>
</jaxb:bindings>

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.5.0 - in Vorbereitung: Berechnung-Offert-Antrag Unfall, Sach-privat, Rechtsschutz, Schaden ü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 Sach-privat, Schaden überarbeitet, Verwendung OMDS 2.11

View File

@@ -4,7 +4,7 @@ Version 1.5.0
Was ist neu oder anders in Version 1.5.0 im Vergleich zur Version 1.4.0?
=====================================================================================
1. Sach-Privat, Unfall und Rechtsschutz erben von neuen "generischen" Produktklassen
1. Sach-Privat erbt von neuen "generischen" Produktklassen
=============

View File

@@ -807,6 +807,19 @@
</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>
@@ -901,6 +914,38 @@
</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>
@@ -942,6 +987,9 @@
</xsd:complexType>
<!-- Allgemeine Typen -->
<xsd:simpleType name="Hauptfaelligkeit_Type">
<xsd:annotation>
<xsd:documentation>Typ Hauptfälligkeit</xsd:documentation>
</xsd:annotation>
<xsd:restriction base="xsd:gMonthDay">
<xsd:minInclusive value="--01-01"/>
<xsd:maxInclusive value="--12-31"/>
@@ -989,6 +1037,9 @@
</xsd:sequence>
</xsd:complexType>
<xsd:simpleType name="VersicherungssteuerArt_Type">
<xsd:annotation>
<xsd:documentation>Art Versicherungsteuer</xsd:documentation>
</xsd:annotation>
<xsd:union memberTypes="omds:StArtCd_Type">
<xsd:simpleType>
<xsd:restriction base="xsd:string">
@@ -1119,6 +1170,11 @@
<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>
@@ -1184,6 +1240,7 @@
</xsd:element>
</xsd:sequence>
</xsd:complexType>
<!--Bezugsberechtigungen-->
<xsd:complexType name="Bezugsrecht_Type">
<xsd:annotation>
<xsd:documentation>Type Bezugsrecht fuer Kfz</xsd:documentation>
@@ -1780,10 +1837,44 @@
<xsd:extension base="VersichertesInteresseMitAttributMetadaten_Type">
<xsd:sequence>
<xsd:element name="Person" type="Person_Type"/>
<xsd:choice minOccurs="0">
<xsd:element name="RisikoNatPerson" type="RisikoNatPerson_Type">
<xsd:annotation>
<xsd:documentation>Risikomerkmale natürlicher Personen</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="RisikoSonstPerson"/>
</xsd:choice>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="RisikoNatPerson_Type">
<xsd:annotation>
<xsd:documentation>Risikoattribute natürlicher Personen</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element name="Gewicht" type="AttributInt_Type" minOccurs="0"/>
<xsd:element name="Groesse" type="AttributInt_Type" minOccurs="0"/>
<xsd:element name="Raucher" type="Raucher_Type" minOccurs="0"/>
<xsd:element name="Sozialversicherungsanstalt" type="AttributEnum_Type" minOccurs="0"/>
<xsd:element name="Gefahrenklasse" type="AttributEnum_Type" minOccurs="0"/>
<xsd:element name="Beruf" type="AttributString_Type" minOccurs="0"/>
<xsd:element name="MedizinischerBeruf" type="AttributEnum_Type" minOccurs="0"/>
<xsd:element name="FreizeitSportRisiko" type="AttributEnum_Type" minOccurs="0"/>
<xsd:element name="Risikozuschlag" type="AttributEnum_Type" minOccurs="0"/>
<xsd:element name="GesetzlicheUV" type="AttributEnum_Type" minOccurs="0"/>
<xsd:element name="PersonenartKranken" type="AttributEnum_Type" minOccurs="0"/>
<xsd:element name="Berufsgruppe" type="AttributEnum_Type" minOccurs="0"/>
<xsd:element name="ManuelleTaetigkeit" type="AttributEnum_Type" minOccurs="0"/>
<xsd:element name="ZusaetzlicheRisikodaten" type="ZusaetzlicheRisikodaten_Type" minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="ZusaetzlicheRisikodaten_Type" abstract="true">
<xsd:annotation>
<xsd:documentation>VU-spezifische Erweiterungsmöglichkeit für Personendaten</xsd:documentation>
</xsd:annotation>
</xsd:complexType>
<xsd:complexType name="VersicherteVeranstaltung_Type">
<xsd:annotation>
<xsd:documentation>Versicherte Veranstaltung basierend auf VersichertesInteresse_Type</xsd:documentation>
@@ -2160,6 +2251,11 @@
<xsd:documentation>Ob das Attribut änderbar ist</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="Pflichtfeld" type="xsd:boolean">
<xsd:annotation>
<xsd:documentation>Ob das Attribut als Pflichtfeld zu behandeln ist</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="Bezeichnung" type="xsd:string" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Ein menschenverständlicher Text für das Attribut, der z.B. in einer Oberfläche verwendet werden kann. </xsd:documentation>
@@ -2170,6 +2266,50 @@
<xsd:documentation>Eine weiterführende Beschreibung des Attributs.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="Msg" type="AttributMsg_Type" minOccurs="0"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="AttributMsg_Type">
<xsd:annotation>
<xsd:documentation>Message an einem Attribut</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element name="ErrorType">
<xsd:annotation>
<xsd:documentation>Fehlertyp ( 1 = Fehler, 2 = Warnung, 3 = Hinweis)
</xsd:documentation>
</xsd:annotation>
<xsd:simpleType>
<xsd:restriction base="xsd:integer">
<xsd:pattern value="1">
<xsd:annotation>
<xsd:documentation>Fehler</xsd:documentation>
</xsd:annotation>
</xsd:pattern>
<xsd:pattern value="2">
<xsd:annotation>
<xsd:documentation>Warnung</xsd:documentation>
</xsd:annotation>
</xsd:pattern>
<xsd:pattern value="3">
<xsd:annotation>
<xsd:documentation>Hinweis</xsd:documentation>
</xsd:annotation>
</xsd:pattern>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="ErrorCode" type="xsd:integer" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Optional ein Fehlercode
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="ErrorMsg" type="xsd:string">
<xsd:annotation>
<xsd:documentation>Eine ausgeschriebene Fehlermeldung, für den User</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="AttributMetadatenString_Type" abstract="false">
@@ -2282,7 +2422,7 @@
<xsd:complexContent>
<xsd:extension base="Attribut_Type">
<xsd:sequence>
<xsd:element name="Value" type="xsd:string"/>
<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"/>
@@ -2303,7 +2443,7 @@
<xsd:complexContent>
<xsd:extension base="Attribut_Type">
<xsd:sequence>
<xsd:element name="Value" type="xsd:int"/>
<xsd:element name="Value" type="xsd:int" minOccurs="0"/>
<xsd:element name="Default" type="xsd:int" minOccurs="0"/>
<xsd:element name="Values" type="xsd:int" minOccurs="0" maxOccurs="unbounded">
<xsd:annotation>
@@ -2336,6 +2476,26 @@
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="AttributDouble_Type">
<xsd:annotation>
<xsd:documentation>Auf xsd:double basierendes Attribut mit Metadaten</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="Attribut_Type">
<xsd:sequence>
<xsd:element name="Value" type="xsd:double"/>
<xsd:element name="Default" type="xsd:double" minOccurs="0"/>
<xsd:element name="Values" type="xsd:double" minOccurs="0" maxOccurs="unbounded">
<xsd:annotation>
<xsd:documentation>Optional Inhalte einer Werteliste</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="Min" type="xsd:double" minOccurs="0"/>
<xsd:element name="Max" type="xsd:double" minOccurs="0"/>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="AttributDatum_Type">
<xsd:annotation>
<xsd:documentation>Auf xsd:date basierendes Attribut mit Metadaten</xsd:documentation>
@@ -2363,32 +2523,215 @@
<xsd:complexContent>
<xsd:extension base="Attribut_Type">
<xsd:sequence>
<xsd:element name="Value" type="xsd:string"/>
<xsd:element name="Value" type="xsd:string" minOccurs="0"/>
<xsd:element name="Default" type="xsd:string" minOccurs="0"/>
<xsd:element name="Values" type="EintragSchluesselliste_Type" minOccurs="0" maxOccurs="unbounded">
<xsd:annotation>
<xsd:documentation>Optional Inhalte einer Werteliste</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="MinAnz">
<xsd:annotation>
<xsd:documentation>Mindestanzahl zu selektierender Werte</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>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="AttributMultiEnum_Type">
<xsd:annotation>
<xsd:documentation>Attribut mit Metadaten für Schlüssellisten, bei dem mehrere Einträge auswählbar sind.</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="Attribut_Type">
<xsd:sequence>
<xsd:element name="Value" type="xsd:string" minOccurs="0" maxOccurs="unbounded">
<xsd:annotation>
<xsd:documentation>Die Schlüssel der ausgewählten Werte</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="Default" type="xsd:string" minOccurs="0" maxOccurs="unbounded">
<xsd:annotation>
<xsd:documentation>Optional eine Vorgabe von Schlüsseln als Default-Werte</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="Values" type="EintragSchluesselliste_Type" minOccurs="0" maxOccurs="unbounded">
<xsd:annotation>
<xsd:documentation>Die Vorgabe einer Werteliste, aus der die ausgewählten Schlüssel stammen müssen</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="MinAnz" type="xsd:unsignedInt">
<xsd:annotation>
<xsd:documentation>Mindestanzahl zu selektierender Werte</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="MaxAnz">
<xsd:annotation>
<xsd:documentation>Maximalanzahl zu selektierender Werte</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="Raucher_Type" abstract="true">
<xsd:annotation>
<xsd:documentation>Abstraktes Element, welches Antworten auf die Frage "Raucher?" enthält, z.B. in Leben</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="Attribut_Type"/>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="Sicherstellung_Type">
<xsd:annotation>
<xsd:documentation>Typ fuer Sicherstellungen in der Personenversicherung</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element name="Sicherstellungsart">
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:enumeration value="Vinkulierung"/>
<xsd:enumeration value="Verpfändung"/>
<xsd:enumeration value="Abtretung"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:element name="Lfnr" type="xsd:unsignedShort">
<xsd:annotation>
<xsd:documentation>Die laufende Nummer dieser Sicherstellung</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="Zugunsten" type="xsd:string" maxOccurs="unbounded"/>
<xsd:element name="Betrag" type="omds:decimal" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Optional die Angabe des sichergestellten Betrags, wenn nicht die volle Summe sichergestellt werden soll</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="Unanfechtbarkeitssumme" type="omds:decimal" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Optional die Angabe einer Unanfechtbarkeitssumme, wenn eine Unanfechtsbarkeitsklausel eingeschlossen wurde</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="Abtretung_Type">
<xsd:annotation>
<xsd:documentation>Sicherstellung vom Typ Abtretung / Zession</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="Sicherstellung_Type">
<xsd:sequence>
<xsd:element name="Zessionar" type="GlaeubigerSicherstellung_Type"/>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="Verpfaendung_Type">
<xsd:annotation>
<xsd:documentation>Sicherstellung vom Typ Verpfändung</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="Sicherstellung_Type">
<xsd:sequence>
<xsd:element name="Pfandglaeubiger" type="Pfandglaeubiger_Type" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="Pfandglaeubiger_Type">
<xsd:annotation>
<xsd:documentation>Eigenschaften Pfandgläubiger</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element name="Anteil" type="xsd:double"/>
<xsd:element name="Glaeubiger" type="GlaeubigerSicherstellung_Type"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="VinkulierungPersonen_Type">
<xsd:annotation>
<xsd:documentation>Sicherstellung vom Typ Vinkulierung</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="Sicherstellung_Type">
<xsd:sequence>
<xsd:element name="Vinkularglaeubiger" type="Vinkularglaeubiger_Type"/>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="GlaeubigerSicherstellung_Type">
<xsd:annotation>
<xsd:documentation>Gläubiger einer Sicherstellung</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element name="Institut" type="xsd:string"/>
<xsd:element name="PLZ" type="xsd:string"/>
<xsd:element name="Strasse" type="xsd:string"/>
<xsd:element name="Vertragsnummer" type="xsd:string"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="ZustimmungGesundheitsdaten_Type">
<xsd:annotation>
<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:sequence>
</xsd:complexType>
<xsd:complexType name="FATCA_Type">
<xsd:annotation>
<xsd:documentation>Fragen gemäß FATCA</xsd:documentation>
</xsd:annotation>
<xsd:choice>
<xsd:element name="FATCA_NatPerson" type="FATCA_NatPersonType"/>
<xsd:element name="FATCA_SonstPerson"/>
</xsd:choice>
</xsd:complexType>
<xsd:complexType name="FATCA_NatPersonType">
<xsd:annotation>
<xsd:documentation>Fragen FATCA bei natürlichen Personen</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element name="Geburtsland" type="AttributEnum_Type"/>
<xsd:element name="US_Indizien" type="xsd:boolean"/>
<xsd:element name="US_Steuerpflicht" type="xsd:boolean"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="FATCA_SonstPersonType">
<xsd:annotation>
<xsd:documentation>Fragen FATCA bei sonstigen Personen</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element name="LandFirmensitz" type="AttributEnum_Type"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="GMSG_Type">
<xsd:annotation>
<xsd:documentation>Fragen gemäß dem Gemeinsamen Meldestandard-Gesetz</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element name="SteuerlichAnsaessig" maxOccurs="unbounded">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="Land" type="AttributEnum_Type"/>
<xsd:element name="Steuernummer" type="AttributString_Type"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="PEP_Type">
<xsd:annotation>
<xsd:documentation>Beschreibung einer PEP</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element name="Beschreibung" type="xsd:string"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="Treuhaenderfrage_Type">
<xsd:annotation>
<xsd:documentation>Details zur Treuhaenderfrage</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element name="Treuhaender" type="xsd:boolean"/>
</xsd:sequence>
</xsd:complexType>
</xsd:schema>

View File

@@ -8,8 +8,6 @@ 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"
@@ -32,8 +30,6 @@ xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<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"/>
@@ -240,57 +236,6 @@ xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<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">
@@ -534,47 +479,6 @@ xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<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"/>
@@ -1036,108 +940,7 @@ xmlns:xsd="http://www.w3.org/2001/XMLSchema">
</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">

View File

@@ -1,261 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<xsd:schema xmlns="urn:at.vvo.omds.types.omds3types.v1-5-0.on2antrag.leben" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:omds="urn:omds20" xmlns:cst="urn:omds3CommonServiceTypes-1-1-0" xmlns:ac="urn:at.vvo.omds.types.omds3types.v1-3-0.on2antrag.common" targetNamespace="urn:at.vvo.omds.types.omds3types.v1-5-0.on2antrag.leben" 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:import namespace="urn:at.vvo.omds.types.omds3types.v1-3-0.on2antrag.common" schemaLocation="omds3_ON2_Antrag_Common.xsd"/>
<xsd:complexType name="VerkaufsproduktLeben_Type">
<xsd:annotation>
<xsd:documentation>Typ für ein Verkaufsprodukt in der Sparte Leben</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="cst:VerkaufsproduktGenerisch_Type">
<xsd:sequence>
<xsd:element name="Produkte" type="VersichertePersonLeben_Type" maxOccurs="unbounded"/>
<xsd:element name="Personen" 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:annotation>
</xsd:element>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="VersichertePersonLeben_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:annotation>
<xsd:documentation>Referenz auf die Versicherte Person</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="Beruf" type="xsd:string" minOccurs="0"/>
<xsd:element name="Raucher" type="xsd:boolean" minOccurs="0"/>
<xsd:element name="Selbstbehalt" type="cst:Selbstbehalt_Type" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Selbstbehalt über alle Elementarprodukte einheitlich.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="Elementarprodukte" type="TarifLeben_Type" maxOccurs="unbounded">
<xsd:annotation>
<xsd:documentation>Liste der Elementarprodukte</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="Gewicht" type="xsd:int"/>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="TarifLeben_Type">
<xsd:annotation>
<xsd:documentation>Typ für ein Elementarprodukt in der Sparte Leben.</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="cst:ElementarproduktGenerisch_Type">
<xsd:sequence>
<xsd:element name="Selbstbehalt" type="cst:Selbstbehalt_Type" minOccurs="0"/>
<xsd:element name="Bezugsberechtigung" type="cst:Bezugsberechtigung_Type" minOccurs="0"/>
<xsd:element name="Zusatzbausteine" type="ZusatzversicherungLeben_Type" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element name="GarantierteAblebenssumme" type="xsd:boolean"/>
<xsd:element name="Berufsunfaehigkeitszusatzversicherung" type="xsd:boolean"/>
<xsd:element name="Erwerbsunfaehigkeitszusatzversicherung" type="xsd:boolean"/>
<xsd:element name="Rentenoption" type="xsd:boolean"/>
<xsd:element name="DreadDesease" type="xsd:boolean"/>
<xsd:element name="PraemienuebernahmeAbleben" type="xsd:boolean"/>
<xsd:element name="Unfalltod" type="xsd:boolean"/>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="ZusatzversicherungLeben_Type">
<xsd:annotation>
<xsd:documentation>Typ für ein Elementarprodukt in der Sparte Leben.</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="cst:ElementarproduktGenerisch_Type">
<xsd:sequence>
<xsd:element name="Selbstbehalt" type="cst:Selbstbehalt_Type" minOccurs="0"/>
<xsd:element name="Bezugsberechtigung" type="cst:Bezugsberechtigung_Type" minOccurs="0"/>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<!-- Typen für die Schritte in BOA -->
<xsd:complexType name="SpezBerechnungLeben_Type">
<xsd:annotation>
<xsd:documentation>Typ für den Schritt Berechnung</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="ac:SpezBerechnung_Type">
<xsd:sequence>
<xsd:element name="Verkaufsprodukt" type="VerkaufsproduktLeben_Type"/>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="SpezOffertLeben_Type">
<xsd:annotation>
<xsd:documentation>Typ für den Schritt Offert-Erzeugung</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="ac:SpezOffert_Type">
<xsd:sequence>
<xsd:element name="Verkaufsprodukt" type="VerkaufsproduktLeben_Type"/>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="SpezAntragLeben_Type">
<xsd:annotation>
<xsd:documentation>Typ für den Schritt Antrags-Erzeugung</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="ac:SpezAntrag_Type">
<xsd:sequence>
<xsd:element ref="omds:EL-Bezugsberechtigung" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element name="Verkaufsprodukt" type="VerkaufsproduktLeben_Type"/>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<!-- Typen und Elemente für die Methoden -->
<xsd:complexType name="CalculateLebenRequest_Type">
<xsd:annotation>
<xsd:documentation>Typ des Requestobjekts für eine Berechnung Leben</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="ac:CalculateRequestGen_Type">
<xsd:sequence>
<xsd:element name="Berechnungsanfrage" type="SpezBerechnungLeben_Type"/>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="CalculateLebenResponse_Type">
<xsd:annotation>
<xsd:documentation>Typ des Responseobjekts für eine Leben-Berechnung</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="ac:CalculateResponseGen_Type">
<xsd:sequence>
<xsd:element name="Berechnungsantwort" type="SpezBerechnungLeben_Type"/>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="CreateOfferLebenRequest_Type">
<xsd:annotation>
<xsd:documentation>Typ des Requestobjekts für eine Erstellung eines Leben-Offerts</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="ac:CreateOfferRequestGen_Type">
<xsd:sequence>
<xsd:element name="Offertanfrage" type="SpezOffertLeben_Type"/>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="CreateOfferLebenResponse_Type">
<xsd:annotation>
<xsd:documentation>Type des Responseobjekts für eine Erstellung eines Leben-Offerts</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="ac:CreateOfferResponseGen_Type">
<xsd:sequence>
<xsd:element name="Offertantwort" type="SpezOffertLeben_Type"/>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="CreateApplicationLebenRequest_Type">
<xsd:annotation>
<xsd:documentation>Type des Requestobjekts für die Erstellung eines Leben-Antrags</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="ac:CreateApplicationRequestGen_Type">
<xsd:sequence>
<xsd:element name="Antragsanfrage" type="SpezAntragLeben_Type"/>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="CreateApplicationLebenResponse_Type">
<xsd:annotation>
<xsd:documentation>Type des Responseobjekts für die Erstellung eines Leben-Antrags</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="ac:CreateApplicationResponseGen_Type">
<xsd:sequence>
<xsd:element name="Antragsantwort" type="SpezAntragLeben_Type"/>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="SubmitApplicationLebenRequest_Type">
<xsd:annotation>
<xsd:documentation>Type des Requests, um den Antrag einzureichen</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="ac:SubmitApplicationRequestGen_Type">
<xsd:sequence>
<xsd:element name="Antragsanfrage" type="SpezAntragLeben_Type" minOccurs="0"/>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="SubmitApplicationLebenResponse_Type">
<xsd:annotation>
<xsd:documentation>Type des Response, um den Antrag einzureichen</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="ac:SubmitApplicationResponseGen_Type">
<xsd:sequence>
<xsd:element name="Antragsantwort" type="SpezAntragLeben_Type"/>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:element name="CalculateLebenRequest" type="CalculateLebenRequest_Type">
<xsd:annotation>
<xsd:documentation>Requestobjekt für die Berechnung Leben</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="CalculateLebenResponse" type="CalculateLebenResponse_Type">
<xsd:annotation>
<xsd:documentation>Responseobjekt für die Berechnung Leben</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="CreateOfferLebenRequest" type="CreateOfferLebenRequest_Type">
<xsd:annotation>
<xsd:documentation>Requestobjekt für die Offerterstellung Leben</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="CreateOfferLebenResponse" type="CreateOfferLebenResponse_Type">
<xsd:annotation>
<xsd:documentation>Responseobjekt für die Offerterstellung Leben</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="CreateApplicationLebenRequest" type="CreateApplicationLebenRequest_Type">
<xsd:annotation>
<xsd:documentation>Requestobjekt für die Antragserzeugung Leben</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="CreateApplicationLebenResponse" type="CreateApplicationLebenResponse_Type">
<xsd:annotation>
<xsd:documentation>Responseobjekt für die Antragserzeugung Leben</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="SubmitApplicationLebenRequest" type="SubmitApplicationLebenResponse_Type">
<xsd:annotation>
<xsd:documentation>Requestobjekt für die Antragsüberleitung Leben</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="SubmitApplicationLebenResponse" type="SubmitApplicationLebenResponse_Type">
<xsd:annotation>
<xsd:documentation>Responseobjekt für die Antragsüberleitung Leben</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:schema>

View File

@@ -1,236 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<xsd:schema xmlns="urn:at.vvo.omds.types.omds3types.v1-4-0.on2antrag.unfall" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:omds="urn:omds20" xmlns:cst="urn:omds3CommonServiceTypes-1-1-0" xmlns:ac="urn:at.vvo.omds.types.omds3types.v1-3-0.on2antrag.common" targetNamespace="urn:at.vvo.omds.types.omds3types.v1-4-0.on2antrag.unfall" 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:import namespace="urn:at.vvo.omds.types.omds3types.v1-3-0.on2antrag.common" schemaLocation="omds3_ON2_Antrag_Common.xsd"/>
<xsd:complexType name="VerkaufsproduktUnfall_Type">
<xsd:annotation>
<xsd:documentation>Typ für ein Verkaufsprodukt in der Sparte Unfall</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="cst:VerkaufsproduktGenerisch_Type">
<xsd:sequence>
<xsd:element name="VersichertePersonen" type="VersichertePersonUnfall_Type" maxOccurs="unbounded"/>
<xsd:element name="Personen" 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:annotation>
</xsd:element>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="VersichertePersonUnfall_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:annotation>
<xsd:documentation>Referenz auf die Versicherte Person</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="Selbstbehalt" type="cst:Selbstbehalt_Type" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Selbstbehalt über alle Elementarprodukte einheitlich.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="Leistungsarten" type="LeistungsartUnfall_Type" minOccurs="0" maxOccurs="unbounded">
<xsd:annotation>
<xsd:documentation>Liste der Elementarprodukte</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="LeistungsartUnfall_Type">
<xsd:annotation>
<xsd:documentation>Typ für ein Elementarprodukt in der Sparte Unfall. Von diesem Typ werden etwaige unternehmesspezifische Deckungen oder potentielle Standard-Deckungen abgeleitet.</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="cst:ElementarproduktGenerisch_Type">
<xsd:sequence>
<xsd:element name="Selbstbehalt" type="cst:Selbstbehalt_Type" minOccurs="0"/>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<!-- Typen für die Schritte in BOA -->
<xsd:complexType name="SpezBerechnungUnfall_Type">
<xsd:annotation>
<xsd:documentation>Typ für den Schritt Berechnung</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="ac:SpezBerechnung_Type">
<xsd:sequence>
<xsd:element name="Verkaufsprodukt" type="VerkaufsproduktUnfall_Type"/>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="SpezOffertUnfall_Type">
<xsd:annotation>
<xsd:documentation>Typ für den Schritt Offert-Erzeugung</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="ac:SpezOffert_Type">
<xsd:sequence>
<xsd:element name="Verkaufsprodukt" type="VerkaufsproduktUnfall_Type"/>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="SpezAntragUnfall_Type">
<xsd:annotation>
<xsd:documentation>Typ für den Schritt Antrags-Erzeugung</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="ac:SpezAntrag_Type">
<xsd:sequence>
<xsd:element name="Bezugsberechtigung" type="cst:Bezugsberechtigung_Type" minOccurs="0"/>
<xsd:element name="Verkaufsprodukt" type="VerkaufsproduktUnfall_Type"/>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<!-- Typen und Elemente für die Methoden -->
<xsd:complexType name="CalculateUnfallRequest_Type">
<xsd:annotation>
<xsd:documentation>Typ des Requestobjekts für eine Berechnung Unfall</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="ac:CalculateRequestGen_Type">
<xsd:sequence>
<xsd:element name="Berechnungsanfrage" type="SpezBerechnungUnfall_Type"/>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="CalculateUnfallResponse_Type">
<xsd:annotation>
<xsd:documentation>Typ des Responseobjekts für eine Unfall-Berechnung</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="ac:CalculateResponseGen_Type">
<xsd:sequence>
<xsd:element name="Berechnungsantwort" type="SpezBerechnungUnfall_Type"/>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="CreateOfferUnfallRequest_Type">
<xsd:annotation>
<xsd:documentation>Typ des Requestobjekts für eine Erstellung eines Unfall-Offerts</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="ac:CreateOfferRequestGen_Type">
<xsd:sequence>
<xsd:element name="Offertanfrage" type="SpezOffertUnfall_Type"/>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="CreateOfferUnfallResponse_Type">
<xsd:annotation>
<xsd:documentation>Type des Responseobjekts für eine Erstellung eines Unfall-Offerts</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="ac:CreateOfferResponseGen_Type">
<xsd:sequence>
<xsd:element name="Offertantwort" type="SpezOffertUnfall_Type"/>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="CreateApplicationUnfallRequest_Type">
<xsd:annotation>
<xsd:documentation>Type des Requestobjekts für die Erstellung eines Unfallantrags</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="ac:CreateApplicationRequestGen_Type">
<xsd:sequence>
<xsd:element name="Antragsanfrage" type="SpezAntragUnfall_Type"/>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="CreateApplicationUnfallResponse_Type">
<xsd:annotation>
<xsd:documentation>Type des Responseobjekts für die Erstellung eines Unfallantrags</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="ac:CreateApplicationResponseGen_Type">
<xsd:sequence>
<xsd:element name="Antragsantwort" type="SpezAntragUnfall_Type"/>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="SubmitApplicationUnfallRequest_Type">
<xsd:annotation>
<xsd:documentation>Type des Requests, um den Antrag einzureichen</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="ac:SubmitApplicationRequestGen_Type">
<xsd:sequence>
<xsd:element name="Antragsanfrage" type="SpezAntragUnfall_Type" minOccurs="0"/>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="SubmitApplicationUnfallResponse_Type">
<xsd:annotation>
<xsd:documentation>Type des Response, um den Antrag einzureichen</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="ac:SubmitApplicationResponseGen_Type">
<xsd:sequence>
<xsd:element name="Antragsantwort" type="SpezAntragUnfall_Type"/>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:element name="CalculateUnfallRequest" type="CalculateUnfallRequest_Type">
<xsd:annotation>
<xsd:documentation>Requestobjekt für die Berechnung Unfall</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="CalculateUnfallResponse" type="CalculateUnfallResponse_Type">
<xsd:annotation>
<xsd:documentation>Responseobjekt für die Berechnung Unfall</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="CreateOfferUnfallRequest" type="CreateOfferUnfallRequest_Type">
<xsd:annotation>
<xsd:documentation>Requestobjekt für die Offerterstellung Unfall</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="CreateOfferUnfallResponse" type="CreateOfferUnfallResponse_Type">
<xsd:annotation>
<xsd:documentation>Responseobjekt für die Offerterstellung Unfall</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="CreateApplicationUnfallRequest" type="CreateApplicationUnfallRequest_Type">
<xsd:annotation>
<xsd:documentation>Requestobjekt für die Antragserzeugung Unfall</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="CreateApplicationUnfallResponse" type="CreateApplicationUnfallResponse_Type">
<xsd:annotation>
<xsd:documentation>Responseobjekt für die Antragserzeugung Unfall</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="SubmitApplicationUnfallRequest" type="SubmitApplicationUnfallResponse_Type">
<xsd:annotation>
<xsd:documentation>Requestobjekt für die Antragsüberleitung Unfall</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="SubmitApplicationUnfallResponse" type="SubmitApplicationUnfallResponse_Type">
<xsd:annotation>
<xsd:documentation>Responseobjekt für die Antragsüberleitung Unfall</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:schema>