Einwilligung in SpezAntrag wird zu Einwilligungen

InnerClass wird eigene Klasse PersonNamentlichesBezugsrecht
This commit is contained in:
2020-07-10 08:36:08 +02:00
parent 04ac64ef4c
commit e054af7521
44 changed files with 856 additions and 2220 deletions

View File

@@ -0,0 +1,45 @@
B A C K L O G
=============
Änderungen, die aus Gründen der Abwärtskompatibilität bisher nicht vorgenommen wurden,
aber mit einer Version 2 durchgeführt werden sollten.
1.
Von den Ebenenen der Produktmodellierung gibt es einfache Typen und "generische" Typen,
die optional noch Metainformationen aufnehmen können. Die einfachen Typen werden in Kfz verwendet.
Kfz sollte auch die generischen Typen verwenden, die einfachen würden dann komplett entfallen.
2.
omds3ServiceTypes und omds3CommonServiceTypes sind gegenseitig voneinander abhängig.
Die Abhängigkeit sollte nur omds3ServiceTypes --> omds3CommonServiceTypes sein.
Dazu müsste ost:PolicyPartnerRole verschoben werden nach omds3CommonServiceTypes.
Das wäre eine nicht-abwärtskompatible Änderung.
3.
In omds3CommonServiceTypes.xsd sollte <xsd:complexType name="ServiceFault"> umbenannt werden
zu "ServiceFault_Type" und das zugehörige Element "serviceFault" sollte "ServiceFault" heissen.
4.
Wir haben in Kfz ein Element für Vinkulierung definiert und dann im Kontext für Leben das Thema
Sicherstellungen (inkl. Vinkulierung) nochmals allgemeiner gelöst. Kfz sollte auch auf die neue
Lösung umgestellt werden.
5.
Sach-privat kann derzeit kein Unfall als gleichberechtigtes Produkt aufnehmen, Unfall muesste
als Zusatzprodukt aufgenommen werden. Das ist technisch unproblematisch, fachlich wäre Unfall
aber eigentlich gleichberechtigt zu Haushalt oder Eigenheim zu sehen. Der Typ des Produkts im
Verkaufsprodukt müsste dafür aber weiter gefasst werden, also nicht ProduktSachPrivat_Type.
6.
Für die Methoden Calculate, CreateOffer, CreateApplication und SubmitApplication haben wir
immer einen ComplexType definiert und ein Element, welches von diesem Typ ist. Dies könnte man
auch kompakter in einem Element mit einem anonymen inneren komplexen Typ machen. Dies hätte den
Vorteil, dass unter Java-cxf auch ein @XmlRootElement(name = "CalculateSachPrivatRequest")-Tag generiert
wird, der wiederum die Verarbeitung eines Requests vereinfacht.
7.
Für die Berechnungsvariante gibt es die einstufung einfach-mittel-top. Was ist, wenn eine VU hier
eine andere Anzahl von Varianten anbieten möchte? Wurde bisher nicht tiefer diskutiert.
8.
Regex Variante ist bislang nicht definiert.

View File

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

View File

@@ -4,8 +4,8 @@ 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
2. Schadenmeldung wurde überarbeitet
=============
Version 1.4.0

View File

@@ -1142,6 +1142,14 @@
<xsd:element ref="omds:PERSON"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="Bezugsrecht_Type">
<xsd:annotation>
<xsd:documentation>Type Bezugsrecht (nur Kontext Kfz)</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element ref="omds:PERSON"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="Vinkularglaeubiger_Type">
<xsd:annotation>
<xsd:documentation>Typ zur Beschreibung einer Bank als Vinkulargläubiger</xsd:documentation>
@@ -1181,129 +1189,6 @@
</xsd:element>
</xsd:sequence>
</xsd:complexType>
<!--Bezugsberechtigungen-->
<xsd:complexType name="Bezugsrecht_Type">
<xsd:annotation>
<xsd:documentation>Type Bezugsrecht fuer Kfz</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element ref="omds:PERSON"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="Bezugsberechtigung_Type" abstract="true">
<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>
<xsd:documentation>Bezugsberechtigung gesetzliche Erben</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<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>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="Bezugsberechtigung_Type"/>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="BezugsberechtigungNamentlich">
<xsd:annotation>
<xsd:documentation>Bezugsberechtigung namentlich</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="Bezugsberechtigung_Type">
<xsd:sequence>
<xsd:element name="Unwiderruflich" type="xsd:boolean">
<xsd:annotation>
<xsd:documentation>wahr, wenn das Bezugsrecht unwiderruflich ist.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="NamenlichesBezugsrecht" maxOccurs="unbounded">
<xsd:annotation>
<xsd:documentation>Bezugsrecht für eine Person</xsd:documentation>
</xsd:annotation>
<xsd:complexType>
<xsd:sequence>
<xsd:element name="PersonRefLfnr" type="xsd:unsignedShort">
<xsd:annotation>
<xsd:documentation>Referenz auf eine Person</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="Prozentsatz" type="xsd:double" minOccurs="0"/>
<xsd:element name="Zugunsten" type="xsd:unsignedShort">
<xsd:annotation>
<xsd:documentation>Referenz auf die Person, zu deren Gunsten das Betzugsrecht festgelegt ist</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="BezugsberechtigungVersicherungsnehmer_Type">
<xsd:annotation>
<xsd:documentation>Bezugsberechtigung Versicherungsnehmer</xsd:documentation>
</xsd:annotation>
<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>
<xsd:documentation>Bezugsberechtigung Individuell</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="Bezugsberechtigung_Type">
<xsd:sequence>
<xsd:element name="Beschreibung" type="xsd:string"/>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<!-- Bonus Malus-->
<xsd:complexType name="BonusMalusSystem_Type">
<xsd:annotation>
@@ -1485,11 +1370,11 @@
<xsd:element name="Ersatzpolizzennummer3" type="omds:Polizzennr" minOccurs="0"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="AbstraktesEreignisStatusAenderung_Type" abstract="true">
<xsd:annotation>
<xsd:documentation>Abstraktes Ereignis einer Statusänderung </xsd:documentation>
</xsd:annotation>
</xsd:complexType>
<!-- <xsd:complexType name="AbstraktesEreignisStatusAenderung_Type" abstract="true">-->
<!-- <xsd:annotation>-->
<!-- <xsd:documentation>Abstraktes Ereignis einer Statusänderung </xsd:documentation>-->
<!-- </xsd:annotation>-->
<!-- </xsd:complexType>-->
<xsd:simpleType name="SubmitApplicationStatus_Type">
<xsd:annotation>
<xsd:documentation>Definition des Rückegabestatus für eingespielte Anträge</xsd:documentation>
@@ -1815,16 +1700,16 @@
<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>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="VersichertesInteresseMitAttributMetadaten_Type">
<xsd:sequence/>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<!-- <xsd:complexType name="VersicherteVeranstaltung_Type">-->
<!-- <xsd:annotation>-->
<!-- <xsd:documentation>Versicherte Veranstaltung basierend auf VersichertesInteresse_Type</xsd:documentation>-->
<!-- </xsd:annotation>-->
<!-- <xsd:complexContent>-->
<!-- <xsd:extension base="VersichertesInteresseMitAttributMetadaten_Type">-->
<!-- <xsd:sequence/>-->
<!-- </xsd:extension>-->
<!-- </xsd:complexContent>-->
<!-- </xsd:complexType>-->
<xsd:complexType name="Fahrzeug_Type">
<xsd:annotation>
<xsd:documentation>Basisklasse für alle Fahrzeuge in der Kfz-Versicherung</xsd:documentation>
@@ -1943,6 +1828,21 @@
</xsd:element>
</xsd:sequence>
</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>
@@ -2504,209 +2404,4 @@
<xsd:extension base="Attribut_Type"/>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="Sicherstellung_Type" abstract="true">
<xsd:annotation>
<xsd:documentation>Abstrakter Typ fuer Sicherstellungen</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<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="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="Einwilligung_Type">
<xsd:annotation>
<xsd:documentation>Abstrakter Typ für Einwilligung</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element name="Zustimmung" type="xsd:boolean" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Die Bestätigung 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:sequence>
</xsd:complexType>
<xsd:complexType name="EinwilligungPersDaten_Type">
<xsd:annotation>
<xsd:documentation>Abstrakter Typ für Einwilligung personenbezogene Daten</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="Einwilligung_Type">
<xsd:sequence>
<xsd:element name="PersonRefLfnr" type="xsd:unsignedShort">
<xsd:annotation>
<xsd:documentation>Referenz auf die Person</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="EinwVerarbGesDaten_Type">
<xsd:annotation>
<xsd:documentation>Einwilligung Verarbeitung Gesundheitsdaten</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="EinwilligungPersDaten_Type"/>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="EinwGesDatenVN_Type">
<xsd:annotation>
<xsd:documentation>Einwilligung Bekanntgabe Gesundheitsdaten an VN</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="EinwilligungPersDaten_Type"/>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="EinwSprachaufz_Type">
<xsd:annotation>
<xsd:documentation>Einwilligung Sprachaufzeichnung</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="EinwilligungPersDaten_Type"/>
</xsd:complexContent>
</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" type="FATCA_SonstPersonType"/>
</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:element name="US_TIN" type="xsd:string" minOccurs="0"/>
</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:element name="GIIN" type="xsd:string" minOccurs="0"/>
<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">
<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" minOccurs="0"/>
</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

@@ -199,15 +199,7 @@ xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<part name="parameters" element="boaSp:SubmitApplicationSachPrivatResponse"/>
</message>
<!-- State-Changes z.B. Polizzierung -->
<message name="GetStateChangesRequestMsg">
<part name="parameters" element="b:GetStateChangesRequest"/>
</message>
<message name="GetStateChangesResponseMsg">
<part name="parameters" element="b:GetStateChangesResponse"/>
</message>
<!-- Fehler -->
<message name="ServiceFaultMsg">
<part name="parameters" element="cst:serviceFault" />
@@ -361,14 +353,6 @@ xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<fault name="SubmitApplicationSachPrivatFault" message="os:ServiceFaultMsg"/>
</operation>
<operation name="getStateChanges">
<input name="GetStateChangesRequestPort" message="os:GetStateChangesRequestMsg"/>
<output name="GetStateChangesResponsePort" message="os:GetStateChangesResponseMsg"/>
<fault name="GetStateChangesFault" message="os:ServiceFaultMsg"/>
</operation>
</portType>
<binding name="omdsServicePortBinding" type="os:omdsServicePortType">
@@ -720,19 +704,6 @@ xmlns:xsd="http://www.w3.org/2001/XMLSchema">
</fault>
</operation>
<!-- Statusaenderungen -->
<operation name="getStateChanges">
<soap:operation soapAction="urn:getStateChanges" style="document"/>
<input name="GetStateChangesRequestPort">
<soap:body use="literal"/>
</input>
<output name="GetStateChangesResponsePort">
<soap:body use="literal"/>
</output>
<fault name="GetStateChangesFault">
<soap:fault name="GetStateChangesFault" use="literal"/>
</fault>
</operation>
</binding>
<service name="omdsService">

View File

@@ -2,143 +2,143 @@
<xsd:schema xmlns="urn:at.vvo.omds.types.omds3types.v1-3-0.on1basisfunktionen" 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-3-0.on1basisfunktionen" 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:annotation>
<xsd:documentation>State-Changes</xsd:documentation>
</xsd:annotation>
<xsd:complexType name="GetStateChangesRequest_Type">
<xsd:annotation>
<xsd:documentation>Typ des Requestobjektes um Geschäftsfalle abzuholen</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="cst:CommonSearchRequest_Type">
<xsd:sequence>
<xsd:element name="GeschaeftsobjektArt" type="cst:GeschaeftsobjektArt_Type" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Vorgabe einer Geschäftsobjektart, z.B. Vertrag, Schaden oder Antrag</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="GetStateChangesResponse_Type">
<xsd:annotation>
<xsd:documentation>Typ des Responseobjektes um Geschäftsfalle abzuholen</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="cst:CommonSearchResponse_Type">
<xsd:sequence>
<xsd:element name="Event" type="AbstractStateChangeEvent_Type" minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:element name="GetStateChangesRequest" type="GetStateChangesRequest_Type">
<xsd:annotation>
<xsd:documentation>Requestobjekt fuer die Abfrage von Statusänderungen</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="GetStateChangesResponse" type="GetStateChangesResponse_Type">
<xsd:annotation>
<xsd:documentation>Responseobjekt fuer die Abfrage von Statusänderungen</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:complexType name="DeclareStateChangesRequest_Type">
<xsd:annotation>
<xsd:documentation>Typ fuer die Bekanntgabe von Statusänderungen</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element name="StateChange" type="AbstractStateChangeEvent_Type" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="DeclareStateChangesResponse_Type">
<xsd:annotation>
<xsd:documentation>Typ fuer die Annahme von Statusänderungen</xsd:documentation>
</xsd:annotation>
</xsd:complexType>
<xsd:element name="DeclareStateChangesRequest" type="DeclareStateChangesRequest_Type">
<xsd:annotation>
<xsd:documentation>Requestobjekt fuer die Übermittlung von Statusänderungen</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="DeclareStateChangesResponse" type="DeclareStateChangesResponse_Type">
<xsd:annotation>
<xsd:documentation>Responseobjekt für die Übermittlung von Statusänderungen</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:complexType name="AbstractStateChangeEvent_Type" abstract="true">
<xsd:annotation>
<xsd:documentation>Abstraktes Event einer Statusänderung </xsd:documentation>
</xsd:annotation>
</xsd:complexType>
<xsd:complexType name="StateChangeEvent_Type">
<xsd:annotation>
<xsd:documentation>Standard-Event einer Statusänderung</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="AbstractStateChangeEvent_Type">
<xsd:sequence>
<xsd:element name="Objektart" type="cst:GeschaeftsobjektArt_Type">
<xsd:annotation>
<xsd:documentation>Die Art des Objekts, z.B. Vertrag</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="ObjektId" type="cst:ObjektId_Type">
<xsd:annotation>
<xsd:documentation>Die Id des Objekts als ObjektId_Type</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="Geschaeftsfallnummer" type="cst:ObjektId_Type" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Eine Geschäftsfall-Id als String, wenn dem Servicenutzer eine solche zugeordnet ist.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="GeschaeftsfallArt" type="cst:GeschaeftsfallArt_Type" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Die Art des Geschaeftsfalls der zur Statusänderung geführt hat.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="Aenderungsdatum" type="omds:Datum-Zeit">
<xsd:annotation>
<xsd:documentation>Das Datum ab wann die Statusänderung feststeht.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="StatusGueltigAbDatum" type="omds:Datum-Zeit">
<xsd:annotation>
<xsd:documentation>Das Datum ab welchem die Statusänderung wirksam wird.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="BisherigerStatus" type="AbstractStatusGeschaeftsfall_Type" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Optional der bisherige Status</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="NeuerStatus" type="AbstractStatusGeschaeftsfall_Type">
<xsd:annotation>
<xsd:documentation>Der neue Status</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="AbstractStatusGeschaeftsfall_Type" abstract="true">
<xsd:annotation>
<xsd:documentation>Abstrakter Status eines Geschaeftsfalls</xsd:documentation>
</xsd:annotation>
</xsd:complexType>
<xsd:complexType name="StatusAntragsGeschaeftsfall">
<xsd:annotation>
<xsd:documentation>Status eines Antrags</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="AbstractStatusGeschaeftsfall_Type">
<xsd:sequence>
<xsd:element name="Antragstatus" type="cst:SubmitApplicationStatus_Type"/>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<!-- <xsd:annotation>-->
<!-- <xsd:documentation>State-Changes</xsd:documentation>-->
<!-- </xsd:annotation>-->
<!-- <xsd:complexType name="GetStateChangesRequest_Type">-->
<!-- <xsd:annotation>-->
<!-- <xsd:documentation>Typ des Requestobjektes um Geschäftsfalle abzuholen</xsd:documentation>-->
<!-- </xsd:annotation>-->
<!-- <xsd:complexContent>-->
<!-- <xsd:extension base="cst:CommonSearchRequest_Type">-->
<!-- <xsd:sequence>-->
<!-- <xsd:element name="GeschaeftsobjektArt" type="cst:GeschaeftsobjektArt_Type" minOccurs="0">-->
<!-- <xsd:annotation>-->
<!-- <xsd:documentation>Vorgabe einer Geschäftsobjektart, z.B. Vertrag, Schaden oder Antrag</xsd:documentation>-->
<!-- </xsd:annotation>-->
<!-- </xsd:element>-->
<!-- </xsd:sequence>-->
<!-- </xsd:extension>-->
<!-- </xsd:complexContent>-->
<!-- </xsd:complexType>-->
<!-- <xsd:complexType name="GetStateChangesResponse_Type">-->
<!-- <xsd:annotation>-->
<!-- <xsd:documentation>Typ des Responseobjektes um Geschäftsfalle abzuholen</xsd:documentation>-->
<!-- </xsd:annotation>-->
<!-- <xsd:complexContent>-->
<!-- <xsd:extension base="cst:CommonSearchResponse_Type">-->
<!-- <xsd:sequence>-->
<!-- <xsd:element name="Event" type="AbstractStateChangeEvent_Type" minOccurs="0" maxOccurs="unbounded"/>-->
<!-- </xsd:sequence>-->
<!-- </xsd:extension>-->
<!-- </xsd:complexContent>-->
<!-- </xsd:complexType>-->
<!-- <xsd:element name="GetStateChangesRequest" type="GetStateChangesRequest_Type">-->
<!-- <xsd:annotation>-->
<!-- <xsd:documentation>Requestobjekt fuer die Abfrage von Statusänderungen</xsd:documentation>-->
<!-- </xsd:annotation>-->
<!-- </xsd:element>-->
<!-- <xsd:element name="GetStateChangesResponse" type="GetStateChangesResponse_Type">-->
<!-- <xsd:annotation>-->
<!-- <xsd:documentation>Responseobjekt fuer die Abfrage von Statusänderungen</xsd:documentation>-->
<!-- </xsd:annotation>-->
<!-- </xsd:element>-->
<!-- <xsd:complexType name="DeclareStateChangesRequest_Type">-->
<!-- <xsd:annotation>-->
<!-- <xsd:documentation>Typ fuer die Bekanntgabe von Statusänderungen</xsd:documentation>-->
<!-- </xsd:annotation>-->
<!-- <xsd:sequence>-->
<!-- <xsd:element name="StateChange" type="AbstractStateChangeEvent_Type" maxOccurs="unbounded"/>-->
<!-- </xsd:sequence>-->
<!-- </xsd:complexType>-->
<!-- <xsd:complexType name="DeclareStateChangesResponse_Type">-->
<!-- <xsd:annotation>-->
<!-- <xsd:documentation>Typ fuer die Annahme von Statusänderungen</xsd:documentation>-->
<!-- </xsd:annotation>-->
<!-- </xsd:complexType>-->
<!-- <xsd:element name="DeclareStateChangesRequest" type="DeclareStateChangesRequest_Type">-->
<!-- <xsd:annotation>-->
<!-- <xsd:documentation>Requestobjekt fuer die Übermittlung von Statusänderungen</xsd:documentation>-->
<!-- </xsd:annotation>-->
<!-- </xsd:element>-->
<!-- <xsd:element name="DeclareStateChangesResponse" type="DeclareStateChangesResponse_Type">-->
<!-- <xsd:annotation>-->
<!-- <xsd:documentation>Responseobjekt für die Übermittlung von Statusänderungen</xsd:documentation>-->
<!-- </xsd:annotation>-->
<!-- </xsd:element>-->
<!-- <xsd:complexType name="AbstractStateChangeEvent_Type" abstract="true">-->
<!-- <xsd:annotation>-->
<!-- <xsd:documentation>Abstraktes Event einer Statusänderung </xsd:documentation>-->
<!-- </xsd:annotation>-->
<!-- </xsd:complexType>-->
<!-- <xsd:complexType name="StateChangeEvent_Type">-->
<!-- <xsd:annotation>-->
<!-- <xsd:documentation>Standard-Event einer Statusänderung</xsd:documentation>-->
<!-- </xsd:annotation>-->
<!-- <xsd:complexContent>-->
<!-- <xsd:extension base="AbstractStateChangeEvent_Type">-->
<!-- <xsd:sequence>-->
<!-- <xsd:element name="Objektart" type="cst:GeschaeftsobjektArt_Type">-->
<!-- <xsd:annotation>-->
<!-- <xsd:documentation>Die Art des Objekts, z.B. Vertrag</xsd:documentation>-->
<!-- </xsd:annotation>-->
<!-- </xsd:element>-->
<!-- <xsd:element name="ObjektId" type="cst:ObjektId_Type">-->
<!-- <xsd:annotation>-->
<!-- <xsd:documentation>Die Id des Objekts als ObjektId_Type</xsd:documentation>-->
<!-- </xsd:annotation>-->
<!-- </xsd:element>-->
<!-- <xsd:element name="Geschaeftsfallnummer" type="cst:ObjektId_Type" minOccurs="0">-->
<!-- <xsd:annotation>-->
<!-- <xsd:documentation>Eine Geschäftsfall-Id als String, wenn dem Servicenutzer eine solche zugeordnet ist.</xsd:documentation>-->
<!-- </xsd:annotation>-->
<!-- </xsd:element>-->
<!-- <xsd:element name="GeschaeftsfallArt" type="cst:GeschaeftsfallArt_Type" minOccurs="0">-->
<!-- <xsd:annotation>-->
<!-- <xsd:documentation>Die Art des Geschaeftsfalls der zur Statusänderung geführt hat.</xsd:documentation>-->
<!-- </xsd:annotation>-->
<!-- </xsd:element>-->
<!-- <xsd:element name="Aenderungsdatum" type="omds:Datum-Zeit">-->
<!-- <xsd:annotation>-->
<!-- <xsd:documentation>Das Datum ab wann die Statusänderung feststeht.</xsd:documentation>-->
<!-- </xsd:annotation>-->
<!-- </xsd:element>-->
<!-- <xsd:element name="StatusGueltigAbDatum" type="omds:Datum-Zeit">-->
<!-- <xsd:annotation>-->
<!-- <xsd:documentation>Das Datum ab welchem die Statusänderung wirksam wird.</xsd:documentation>-->
<!-- </xsd:annotation>-->
<!-- </xsd:element>-->
<!-- <xsd:element name="BisherigerStatus" type="AbstractStatusGeschaeftsfall_Type" minOccurs="0">-->
<!-- <xsd:annotation>-->
<!-- <xsd:documentation>Optional der bisherige Status</xsd:documentation>-->
<!-- </xsd:annotation>-->
<!-- </xsd:element>-->
<!-- <xsd:element name="NeuerStatus" type="AbstractStatusGeschaeftsfall_Type">-->
<!-- <xsd:annotation>-->
<!-- <xsd:documentation>Der neue Status</xsd:documentation>-->
<!-- </xsd:annotation>-->
<!-- </xsd:element>-->
<!-- </xsd:sequence>-->
<!-- </xsd:extension>-->
<!-- </xsd:complexContent>-->
<!-- </xsd:complexType>-->
<!-- <xsd:complexType name="AbstractStatusGeschaeftsfall_Type" abstract="true">-->
<!-- <xsd:annotation>-->
<!-- <xsd:documentation>Abstrakter Status eines Geschaeftsfalls</xsd:documentation>-->
<!-- </xsd:annotation>-->
<!-- </xsd:complexType>-->
<!-- <xsd:complexType name="StatusAntragsGeschaeftsfall">-->
<!-- <xsd:annotation>-->
<!-- <xsd:documentation>Status eines Antrags</xsd:documentation>-->
<!-- </xsd:annotation>-->
<!-- <xsd:complexContent>-->
<!-- <xsd:extension base="AbstractStatusGeschaeftsfall_Type">-->
<!-- <xsd:sequence>-->
<!-- <xsd:element name="Antragstatus" type="cst:SubmitApplicationStatus_Type"/>-->
<!-- </xsd:sequence>-->
<!-- </xsd:extension>-->
<!-- </xsd:complexContent>-->
<!-- </xsd:complexType>-->
<xsd:element name="AddDocToBusinessCaseRequest" type="AddDocToBusinessCaseRequest_Type">
<xsd:annotation>
<xsd:documentation>Requestobjekt um Dokument zu Geschäftsfall hinzuzufügen</xsd:documentation>
@@ -324,134 +324,134 @@
</xsd:sequence>
</xsd:complexType>
<!-- Grundlagen Notifikationsservices -->
<xsd:element name="DeclareEndpointRequest" type="DeclareEndpointRequest_Type">
<xsd:annotation>
<xsd:documentation>Request um als Makler der VU einen Endpoint bekannt zu geben</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:complexType name="DeclareEndpointRequest_Type">
<xsd:annotation>
<xsd:documentation>Typ für den DeclareEndpointRequest</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element name="VUNr" type="omds:VUNr"/>
<xsd:element name="BasisUrlEndpoint">
<xsd:annotation>
<xsd:documentation>Die BasisURL unter welcher z.B. die VU die SOAP-Webservices des Vermittlers aufrufen kann. Die maximale Länge beträgt 1000 Zeichen</xsd:documentation>
</xsd:annotation>
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:maxLength value="1000"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="ArtAuthentifizierung"/>
<xsd:element name="Credentials" type="Credentials_Type">
<xsd:annotation>
<xsd:documentation>Ein abstrakter Credentials-Type, für den z.B. der UsernamePasswordCredentials_Type eingesetzt werden kann.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="AuthorizationFilter" type="cst:AuthorizationFilter" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Die Zuordnung des Endpoints zu bestimmten fachlichen Nutzern, z.B. Vermittlernummern.</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
<xsd:element name="ArtAuthentifizierung">
<xsd:annotation>
<xsd:documentation>Gibt vor, wie die Authentifizierung beim einzelnen Serviceaufruf erfolgt. Derzeit werden die Typen Username-Token und Security-Context-Token unterstützt.</xsd:documentation>
</xsd:annotation>
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:enumeration value="UsernameToken"/>
<xsd:enumeration value="Security-Context-Token"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:complexType name="Credentials_Type" abstract="true">
<xsd:annotation>
<xsd:documentation>Ein abstrakter Typ, dessen konkrete Implementierungen unterschiedliche Credentials aufnehmen können. </xsd:documentation>
</xsd:annotation>
</xsd:complexType>
<xsd:complexType name="UsernamePasswordCredentials_Type">
<xsd:annotation>
<xsd:documentation>Konkrete Implementierung von Credentials mit Username und Password</xsd:documentation>
</xsd:annotation>
<xsd:attribute name="Username" type="xsd:string" use="required">
<xsd:annotation>
<xsd:documentation>Der Username, wobei keine vorschriften bezüglich des Usernames gemacht werden.</xsd:documentation>
</xsd:annotation>
</xsd:attribute>
<xsd:attribute name="Password" type="xsd:string" use="required">
<xsd:annotation>
<xsd:documentation>Das Passwort, wobei keine Anforderungen an die Passwort-Stärke gemacht werden.</xsd:documentation>
</xsd:annotation>
</xsd:attribute>
</xsd:complexType>
<xsd:element name="DeclareEndpointResponse" type="DeclareEndpointResponse_Type">
<xsd:annotation>
<xsd:documentation>Response um als Makler der VU einen Endpoint bekannt zu geben</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:complexType name="DeclareEndpointResponse_Type">
<xsd:annotation>
<xsd:documentation>Response um als Makler der VU einen Endpoint bekannt zu geben</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element name="RegistrierteBasisUrlMaklerEndpoint" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Die von der VU zuletzt erfolgreich registrierte BasisUrl</xsd:documentation>
</xsd:annotation>
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:maxLength value="1000"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="ServiceFault" type="cst:ServiceFault" minOccurs="0"/>
</xsd:sequence>
</xsd:complexType>
<xsd:element name="SecurityContextTokenRequest" type="SecurityContextTokenRequest_Type">
<xsd:annotation>
<xsd:documentation>Request zum Bezug eines Security-Context-Token</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:complexType name="SecurityContextTokenRequest_Type">
<xsd:annotation>
<xsd:documentation>Request-Type zum Bezug eines Security-Context-Tokens</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element name="Credentials" type="Credentials_Type"/>
</xsd:sequence>
</xsd:complexType>
<xsd:element name="SecurityContextTokenResponse" type="SecurityContextTokenResponse_Type">
<xsd:annotation>
<xsd:documentation>Response des Bezug eines Security-Context-Tokens</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:complexType name="SecurityContextTokenResponse_Type">
<xsd:annotation>
<xsd:documentation>Response-Type zum Bezug eines Securtity-Context-Tokens</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element name="Token" type="xsd:string">
<xsd:annotation>
<xsd:documentation>Der Token selbst als String</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="DauerhaftGueltig" type="xsd:boolean">
<xsd:annotation>
<xsd:documentation>Wahr, wenn der Token eine zeitlich unbeschränkte Gültigkeit aufweist, sonst falsch.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="GueltigBis" type="omds:Datum-Zeit" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Optional: Das Ablaufdatum des Tokens</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
<!-- <xsd:element name="DeclareEndpointRequest" type="DeclareEndpointRequest_Type">-->
<!-- <xsd:annotation>-->
<!-- <xsd:documentation>Request um als Makler der VU einen Endpoint bekannt zu geben</xsd:documentation>-->
<!-- </xsd:annotation>-->
<!-- </xsd:element>-->
<!-- <xsd:complexType name="DeclareEndpointRequest_Type">-->
<!-- <xsd:annotation>-->
<!-- <xsd:documentation>Typ für den DeclareEndpointRequest</xsd:documentation>-->
<!-- </xsd:annotation>-->
<!-- <xsd:sequence>-->
<!-- <xsd:element name="VUNr" type="omds:VUNr"/>-->
<!-- <xsd:element name="BasisUrlEndpoint">-->
<!-- <xsd:annotation>-->
<!-- <xsd:documentation>Die BasisURL unter welcher z.B. die VU die SOAP-Webservices des Vermittlers aufrufen kann. Die maximale Länge beträgt 1000 Zeichen</xsd:documentation>-->
<!-- </xsd:annotation>-->
<!-- <xsd:simpleType>-->
<!-- <xsd:restriction base="xsd:string">-->
<!-- <xsd:maxLength value="1000"/>-->
<!-- </xsd:restriction>-->
<!-- </xsd:simpleType>-->
<!-- </xsd:element>-->
<!-- <xsd:element ref="ArtAuthentifizierung"/>-->
<!-- <xsd:element name="Credentials" type="Credentials_Type">-->
<!-- <xsd:annotation>-->
<!-- <xsd:documentation>Ein abstrakter Credentials-Type, für den z.B. der UsernamePasswordCredentials_Type eingesetzt werden kann.</xsd:documentation>-->
<!-- </xsd:annotation>-->
<!-- </xsd:element>-->
<!-- <xsd:element name="AuthorizationFilter" type="cst:AuthorizationFilter" minOccurs="0">-->
<!-- <xsd:annotation>-->
<!-- <xsd:documentation>Die Zuordnung des Endpoints zu bestimmten fachlichen Nutzern, z.B. Vermittlernummern.</xsd:documentation>-->
<!-- </xsd:annotation>-->
<!-- </xsd:element>-->
<!-- </xsd:sequence>-->
<!-- </xsd:complexType>-->
<!-- <xsd:element name="ArtAuthentifizierung">-->
<!-- <xsd:annotation>-->
<!-- <xsd:documentation>Gibt vor, wie die Authentifizierung beim einzelnen Serviceaufruf erfolgt. Derzeit werden die Typen Username-Token und Security-Context-Token unterstützt.</xsd:documentation>-->
<!-- </xsd:annotation>-->
<!-- <xsd:simpleType>-->
<!-- <xsd:restriction base="xsd:string">-->
<!-- <xsd:enumeration value="UsernameToken"/>-->
<!-- <xsd:enumeration value="Security-Context-Token"/>-->
<!-- </xsd:restriction>-->
<!-- </xsd:simpleType>-->
<!-- </xsd:element>-->
<!-- <xsd:complexType name="Credentials_Type" abstract="true">-->
<!-- <xsd:annotation>-->
<!-- <xsd:documentation>Ein abstrakter Typ, dessen konkrete Implementierungen unterschiedliche Credentials aufnehmen können. </xsd:documentation>-->
<!-- </xsd:annotation>-->
<!-- </xsd:complexType>-->
<!-- <xsd:complexType name="UsernamePasswordCredentials_Type">-->
<!-- <xsd:annotation>-->
<!-- <xsd:documentation>Konkrete Implementierung von Credentials mit Username und Password</xsd:documentation>-->
<!-- </xsd:annotation>-->
<!-- <xsd:attribute name="Username" type="xsd:string" use="required">-->
<!-- <xsd:annotation>-->
<!-- <xsd:documentation>Der Username, wobei keine vorschriften bezüglich des Usernames gemacht werden.</xsd:documentation>-->
<!-- </xsd:annotation>-->
<!-- </xsd:attribute>-->
<!-- <xsd:attribute name="Password" type="xsd:string" use="required">-->
<!-- <xsd:annotation>-->
<!-- <xsd:documentation>Das Passwort, wobei keine Anforderungen an die Passwort-Stärke gemacht werden.</xsd:documentation>-->
<!-- </xsd:annotation>-->
<!-- </xsd:attribute>-->
<!-- </xsd:complexType>-->
<!-- <xsd:element name="DeclareEndpointResponse" type="DeclareEndpointResponse_Type">-->
<!-- <xsd:annotation>-->
<!-- <xsd:documentation>Response um als Makler der VU einen Endpoint bekannt zu geben</xsd:documentation>-->
<!-- </xsd:annotation>-->
<!-- </xsd:element>-->
<!-- <xsd:complexType name="DeclareEndpointResponse_Type">-->
<!-- <xsd:annotation>-->
<!-- <xsd:documentation>Response um als Makler der VU einen Endpoint bekannt zu geben</xsd:documentation>-->
<!-- </xsd:annotation>-->
<!-- <xsd:sequence>-->
<!-- <xsd:element name="RegistrierteBasisUrlMaklerEndpoint" minOccurs="0">-->
<!-- <xsd:annotation>-->
<!-- <xsd:documentation>Die von der VU zuletzt erfolgreich registrierte BasisUrl</xsd:documentation>-->
<!-- </xsd:annotation>-->
<!-- <xsd:simpleType>-->
<!-- <xsd:restriction base="xsd:string">-->
<!-- <xsd:maxLength value="1000"/>-->
<!-- </xsd:restriction>-->
<!-- </xsd:simpleType>-->
<!-- </xsd:element>-->
<!-- <xsd:element name="ServiceFault" type="cst:ServiceFault" minOccurs="0"/>-->
<!-- </xsd:sequence>-->
<!-- </xsd:complexType>-->
<!-- <xsd:element name="SecurityContextTokenRequest" type="SecurityContextTokenRequest_Type">-->
<!-- <xsd:annotation>-->
<!-- <xsd:documentation>Request zum Bezug eines Security-Context-Token</xsd:documentation>-->
<!-- </xsd:annotation>-->
<!-- </xsd:element>-->
<!-- <xsd:complexType name="SecurityContextTokenRequest_Type">-->
<!-- <xsd:annotation>-->
<!-- <xsd:documentation>Request-Type zum Bezug eines Security-Context-Tokens</xsd:documentation>-->
<!-- </xsd:annotation>-->
<!-- <xsd:sequence>-->
<!-- <xsd:element name="Credentials" type="Credentials_Type"/>-->
<!-- </xsd:sequence>-->
<!-- </xsd:complexType>-->
<!-- <xsd:element name="SecurityContextTokenResponse" type="SecurityContextTokenResponse_Type">-->
<!-- <xsd:annotation>-->
<!-- <xsd:documentation>Response des Bezug eines Security-Context-Tokens</xsd:documentation>-->
<!-- </xsd:annotation>-->
<!-- </xsd:element>-->
<!-- <xsd:complexType name="SecurityContextTokenResponse_Type">-->
<!-- <xsd:annotation>-->
<!-- <xsd:documentation>Response-Type zum Bezug eines Securtity-Context-Tokens</xsd:documentation>-->
<!-- </xsd:annotation>-->
<!-- <xsd:sequence>-->
<!-- <xsd:element name="Token" type="xsd:string">-->
<!-- <xsd:annotation>-->
<!-- <xsd:documentation>Der Token selbst als String</xsd:documentation>-->
<!-- </xsd:annotation>-->
<!-- </xsd:element>-->
<!-- <xsd:element name="DauerhaftGueltig" type="xsd:boolean">-->
<!-- <xsd:annotation>-->
<!-- <xsd:documentation>Wahr, wenn der Token eine zeitlich unbeschränkte Gültigkeit aufweist, sonst falsch.</xsd:documentation>-->
<!-- </xsd:annotation>-->
<!-- </xsd:element>-->
<!-- <xsd:element name="GueltigBis" type="omds:Datum-Zeit" minOccurs="0">-->
<!-- <xsd:annotation>-->
<!-- <xsd:documentation>Optional: Das Ablaufdatum des Tokens</xsd:documentation>-->
<!-- </xsd:annotation>-->
<!-- </xsd:element>-->
<!-- </xsd:sequence>-->
<!-- </xsd:complexType>-->
</xsd:schema>

View File

@@ -34,7 +34,7 @@
</xsd:element>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="SpezAntragBasis_Type" abstract="true">
<xsd:complexType name="SpezAntrag_Type" abstract="true">
<xsd:annotation>
<xsd:documentation>Abstrakter Basistyp für Antrag, der bei Request und bei Response gleich ist</xsd:documentation>
</xsd:annotation>
@@ -117,42 +117,6 @@
</xsd:element>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="SpezAntrag_Type" abstract="true">
<xsd:annotation>
<xsd:documentation>Abstrakter Basistyp für Antrag, der bei Request und bei Response gleich ist</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="SpezAntragBasis_Type">
<xsd:sequence>
<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>Daten zu etwaigen Sicherstellungen</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="SpezAntragPersonen_Type" abstract="true">
<xsd:annotation>
<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="SpezAntrag_Type">
<xsd:sequence>
<xsd:element name="FATCA" type="cst:FATCA_Type" minOccurs="0"/>
<xsd:element name="GSGM" type="cst:GMSG_Type" minOccurs="0"/>
<xsd:element name="PEP" type="cst:PEP_Type" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Optional Angaben PEP wenn zutreffend</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="Treuhaenderfrage" type="cst:Treuhaenderfrage_Type"/>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<!--Abstrakte BOA-Operationstypen-->
<xsd:complexType name="CalculateRequest_Type" abstract="true">
<xsd:annotation>

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:SpezAntragBasis_Type">
<xsd:extension base="ac:SpezAntrag_Type">
<xsd:sequence>
<xsd:element name="Verkaufsprodukt" type="VerkaufsproduktKfz_Type"/>
<xsd:element name="BonusMalus" type="cst:BonusMalusSystem_Type" minOccurs="0">
@@ -433,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>Type Vorversicherungen für Kfz</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="cst:Vorversicherungen_Type">

View File

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

View File

@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
<xsd:schema xmlns="urn:omds3CommonServiceTypes-1-1-0" xmlns:xmime="http://www.w3.org/2005/05/xmlmime" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:omds="urn:omds20" xmlns:ost="urn:omds3ServiceTypes-1-1-0" targetNamespace="urn:omds3CommonServiceTypes-1-1-0" elementFormDefault="qualified" attributeFormDefault="qualified" version="1.5.0">
<xsd:schema xmlns="urn:omds3CommonServiceTypes-1-1-0" xmlns:xmime="http://www.w3.org/2005/05/xmlmime" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:omds="urn:omds20" xmlns:ost="urn:omds3ServiceTypes-1-1-0" targetNamespace="urn:omds3CommonServiceTypes-1-1-0" elementFormDefault="qualified" attributeFormDefault="qualified" version="1.6.0">
<xsd:import namespace="urn:omds20" schemaLocation="omds211-00.xsd"/>
<xsd:import namespace="urn:omds3ServiceTypes-1-1-0" schemaLocation="omds3ServiceTypes.xsd"/>
<!-- Elemente, die von allen Services gemeinsam verwendet werden -->
@@ -1321,30 +1321,25 @@
<xsd:documentation>wahr, wenn das Bezugsrecht unwiderruflich ist.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="NamenlichesBezugsrecht" maxOccurs="unbounded">
<xsd:element name="Personen" type="PersonNamentlichesBezugsrecht_Type" maxOccurs="unbounded">
<xsd:annotation>
<xsd:documentation>Bezugsrecht für eine Person</xsd:documentation>
</xsd:annotation>
<xsd:complexType>
<xsd:sequence>
<xsd:element name="PersonRefLfnr" type="xsd:unsignedShort">
<xsd:annotation>
<xsd:documentation>Referenz auf eine Person</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="Prozentsatz" type="xsd:double" minOccurs="0"/>
<xsd:element name="Zugunsten" type="xsd:unsignedShort">
<xsd:annotation>
<xsd:documentation>Referenz auf die Person, zu deren Gunsten das Betzugsrecht festgelegt ist</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="PersonNamentlichesBezugsrecht_Type">
<xsd:sequence>
<xsd:element name="Prozentsatz" type="xsd:double" minOccurs="0"/>
<xsd:element name="Zugunsten" type="xsd:unsignedShort">
<xsd:annotation>
<xsd:documentation>Referenz auf die Person, zu deren Gunsten das Betzugsrecht festgelegt ist</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="BezugsberechtigungVersicherungsnehmer_Type">
<xsd:annotation>
<xsd:documentation>Bezugsberechtigung Versicherungsnehmer</xsd:documentation>
@@ -2036,21 +2031,21 @@
<!-- <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="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>
@@ -2690,7 +2685,7 @@
<xsd:element name="Vertragsnummer" type="xsd:string"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="Einwilligung_Type">
<xsd:complexType name="Einwilligung_Type" abstract="true">
<xsd:annotation>
<xsd:documentation>Abstrakter Typ für Einwilligung</xsd:documentation>
</xsd:annotation>
@@ -2707,7 +2702,7 @@
</xsd:element>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="EinwilligungPersDaten_Type">
<xsd:complexType name="EinwilligungPersDaten_Type" abstract="true">
<xsd:annotation>
<xsd:documentation>Abstrakter Typ für Einwilligung personenbezogene Daten</xsd:documentation>
</xsd:annotation>

View File

@@ -129,9 +129,9 @@
<xsd:documentation>Daten zu etwaigen Sicherstellungen</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="Einwilligung" type="cst:Einwilligung_Type" minOccurs="0" maxOccurs="unbounded">
<xsd:element name="Einwilligungen" type="cst:Einwilligung_Type" minOccurs="0" maxOccurs="unbounded">
<xsd:annotation>
<xsd:documentation>Zustimmung zu speziellen Fragen, z.B. Datenverarbeitung von Gesundheitsdaten</xsd:documentation>
<xsd:documentation>Zustimmung zu vorgegebenen Fragen, z.B. Datenverarbeitung von Gesundheitsdaten</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>