Einige Kleine Änderungen aus Kfz-Branch übernommen, GetStatusChanges zu

GetStateChanges im WSDL
This commit is contained in:
2018-12-11 08:59:12 +01:00
parent 8249b164ae
commit fdfd1343c7
3 changed files with 68 additions and 158 deletions

View File

@@ -227,10 +227,10 @@ xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<message name="SubmitApplicationRSResponseMsg">
<part name="parameters" element="boaRs:SubmitApplicationRechtsschutzResponse"/>
</message>
<message name="GetStatusChangesRequestMsg">
<message name="GetStateChangesRequestMsg">
<part name="parameters" element="b:GetStateChangesRequest"/>
</message>
<message name="GetStatusChangesResponseMsg">
<message name="GetStateChangesResponseMsg">
<part name="parameters" element="b:GetStateChangesResponse"/>
</message>
<message name="GetPoliciesOfPartnerRequestMsg">
@@ -438,10 +438,10 @@ xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<output name="SubmitApplicationKfzResponsePort" message="os:SubmitApplicationKfzResponseMsg"/>
<fault name="SubmitApplicationKfzFault" message="os:ServiceFaultMsg"/>
</operation>
<operation name="getStatusChanges">
<input name="GetStatusChangesRequestPort" message="os:GetStatusChangesRequestMsg"/>
<output name="GetStatusChangesResponsePort" message="os:GetStatusChangesResponseMsg"/>
<fault name="GetStatusChangesFault" message="os:ServiceFaultMsg"/>
<operation name="getStateChanges">
<input name="GetStateChangesRequestPort" message="os:GetStateChangesRequestMsg"/>
<output name="GetStateChangesResponsePort" message="os:GetStateChangesResponseMsg"/>
<fault name="GetStateChangesFault" message="os:ServiceFaultMsg"/>
</operation>
<operation name="getPoliciesOfPartner">
<input name="GetPoliciesOfPartnerRequestPort" message="os:GetPoliciesOfPartnerRequestMsg"/>
@@ -831,16 +831,16 @@ xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<soap:fault name="SubmitApplicationKfzFault" use="literal"/>
</fault>
</operation>
<operation name="getStatusChanges">
<soap:operation soapAction="urn:getStatusChanges" style="document"/>
<input name="GetStatusChangesRequestPort">
<operation name="getStateChanges">
<soap:operation soapAction="urn:getStateChanges" style="document"/>
<input name="GetStateChangesRequestPort">
<soap:body use="literal"/>
</input>
<output name="GetStatusChangesResponsePort">
<output name="GetStateChangesResponsePort">
<soap:body use="literal"/>
</output>
<fault name="GetStatusChangesFault">
<soap:fault name="GetStatusChangesFault" use="literal"/>
<fault name="GetStateChangesFault">
<soap:fault name="GetStateChangesFault" use="literal"/>
</fault>
</operation>
<!-- Personen Bestandsdaten Änderung -->

View File

@@ -214,6 +214,7 @@
<xsd:documentation>aktueller Status des eingespielten Antrages</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="Antragsnummer" type="cst:ObjektId_Type"/>
<xsd:element name="Dokumente" type="cst:DokumentInfo_Type" minOccurs="0" maxOccurs="unbounded">
<xsd:annotation>
<xsd:documentation>Referenzen auf Antragsdokumente, die heruntergeladen werden können.</xsd:documentation>
@@ -266,101 +267,4 @@
<xsd:documentation>Element um Offert- und Antragsdokumente zurückzugeben</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:complexType name="VersichertesInteresse_Type" abstract="true">
<xsd:annotation>
<xsd:documentation>Abstrakter Obertyp für versicherte Interessen, wird z.B. in Rechtsschutz verwendet</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element ref="cst:ObjektId"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="Fahrzeug_Type">
<xsd:annotation>
<xsd:documentation>Basisklasse für alle Fahrzeuge in der Kfz-Versicherung</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="VersichertesInteresse_Type">
<xsd:attribute name="FzgArtCd" type="omds:FzgArtCd_Type" use="optional"/>
<xsd:attribute name="Marke" use="optional">
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:maxLength value="40"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:attribute>
<xsd:attribute name="Handelsbez" use="optional">
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:maxLength value="30"/>
<xsd:minLength value="1"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:attribute>
<xsd:attribute name="TypVarVer" use="optional">
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:maxLength value="20"/>
<xsd:minLength value="1"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:attribute>
<xsd:attribute name="Leasingkz" type="omds:Entsch2_Type" use="optional"/>
<xsd:attribute name="Modelljahr" type="xsd:unsignedShort" use="optional"/>
<xsd:attribute name="Leistung" type="xsd:unsignedShort" use="optional"/>
<xsd:attribute name="Plaetze" type="xsd:unsignedShort" use="optional"/>
<xsd:attribute name="Nutzlast" use="optional">
<xsd:simpleType>
<xsd:restriction base="xsd:decimal">
<xsd:totalDigits value="6"/>
<xsd:fractionDigits value="0"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:attribute>
<xsd:attribute name="Hubraum" type="xsd:unsignedShort" use="optional"/>
<xsd:attribute name="AntriebsArtCd" type="omds:AntriebsArtCd_Type" use="optional"/>
<xsd:attribute name="CO2_Ausstoss" type="xsd:unsignedShort" use="optional"/>
<xsd:attribute name="Fahrgestnr" use="optional">
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:maxLength value="20"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:attribute>
<xsd:attribute name="Motornr" use="optional">
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:maxLength value="20"/>
<xsd:minLength value="1"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:attribute>
<xsd:attribute name="NatCode" use="optional">
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:minLength value="1"/>
<xsd:maxLength value="26"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:attribute>
<xsd:attribute name="VerwendzweckCd" type="omds:VerwendzweckCd_Type" use="optional"/>
<xsd:attribute name="Erstzulassdat" type="omds:Datum" use="optional"/>
<xsd:attribute name="LandesCd" type="omds:LandesCd_Type" use="optional"/>
<xsd:attribute name="Pol_Kennz" use="optional">
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:maxLength value="12"/>
<xsd:minLength value="1"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:attribute>
<xsd:attribute name="Tueren" type="xsd:unsignedShort" use="optional"/>
<xsd:attribute name="Baujahr" type="xsd:unsignedShort" use="optional"/>
<xsd:attribute name="Gesamtgewicht" type="xsd:unsignedShort" use="optional"/>
<xsd:attribute name="Listenpreis" type="omds:decimal" use="optional"/>
<xsd:attribute name="Sonderausstattung" type="omds:decimal" use="optional"/>
<xsd:attribute name="Eigengewicht" type="xsd:unsignedShort" use="optional"/>
<xsd:attribute name="ZulassdatHalter" type="omds:Datum" use="optional"/>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
</xsd:schema>

View File

@@ -14,9 +14,13 @@
<xsd:complexContent>
<xsd:extension base="cst:Verkaufsprodukt_Type">
<xsd:sequence>
<xsd:element name="KfzVersicherung" type="ProduktKfz_Type" maxOccurs="unbounded"/>
<xsd:element name="KfzVersicherung" type="ProduktKfz_Type" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element name="KfzZusatzVersicherung" type="ZusatzproduktKfz_Type" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element name="VersicherteFahrzeuge" type="ac:Fahrzeug_Type" maxOccurs="3"/>
<xsd:element name="VersicherteFahrzeuge" type="cst:Fahrzeug_Type" minOccurs="0" maxOccurs="unbounded">
<xsd:annotation>
<xsd:documentation>In Analogie zum OMDS-Datensatz befinden sich die Risikoobjekte als Element in der obersten Produktebene (OMDS Datensatz Element VERTRAG)</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
@@ -28,11 +32,6 @@
<xsd:complexContent>
<xsd:extension base="cst:Produkt_Type">
<xsd:sequence>
<xsd:element name="VersichertesFahrzeug" type="cst:ObjektId_Type" maxOccurs="3">
<xsd:annotation>
<xsd:documentation>Liste der versicherten Fahrzeuge, max. 3 Stück für Wechselkennzeichen</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="Haftpflicht" type="HaftpflichtKfz_Type"/>
<xsd:choice>
<xsd:element name="Teilkasko" type="TeilkaskoKfz_Type" minOccurs="0" maxOccurs="unbounded"/>
@@ -49,14 +48,14 @@
<xsd:documentation>Abstrakte Basisklasse für KFZ-Zusatzprodukte, die mit einer KFZ-Versicherung gebündelt werden können.</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="cst:Produkt_Type">
<xsd:extension base="cst:Produkt_Type"/>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="ElementarproduktKfz_Type" abstract="true">
<xsd:complexContent>
<xsd:extension base="cst:Elementarprodukt_Type">
<xsd:sequence>
<xsd:element name="VersichertesFahrzeug" type="cst:ObjektId_Type" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Versichertes Fahrzeuge, auf das sich die Zusatzversicherung bezieht.
Muss in der Hauptversicherung vorhanden sein.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element ref="FahrzeugRefLfdNr" minOccurs="0"/>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
@@ -66,14 +65,13 @@
<xsd:documentation>Typ für das Elementarprodukt KFZ-Haftpflicht</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="cst:Elementarprodukt_Type">
<xsd:extension base="ElementarproduktKfz_Type">
<xsd:sequence>
<xsd:element name="Art" type="omds:VtgSparteCd_Type">
<xsd:annotation>
<xsd:documentation>Nur KFZ-Haftpflicht erlaubt</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element ref="FahrzeugRefLfdNr" minOccurs="0"/>
<xsd:element ref="omds:EL-Versicherungssumme">
<xsd:annotation>
<xsd:documentation>Versicherungssumme Haftpflicht</xsd:documentation>
@@ -92,14 +90,13 @@
<xsd:documentation>Abstrakter Basistyp für die Kasko-Elementarprodukte</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="cst:Elementarprodukt_Type">
<xsd:extension base="ElementarproduktKfz_Type">
<xsd:sequence>
<xsd:element name="Art" type="omds:VtgSparteCd_Type">
<xsd:annotation>
<xsd:documentation>Nur KFZ-Teilkasko bzw. KFZ-Vollkasko erlaubt</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element ref="FahrzeugRefLfdNr" minOccurs="0"/>
<xsd:element name="SelbstbehaltBisBetrag" type="omds:decimal" minOccurs="0"/>
<xsd:element name="KMLeistung" type="xsd:unsignedInt" minOccurs="0"/>
<xsd:element name="VorsteuerAbzugBerechtigung" type="xsd:boolean"/>
@@ -142,9 +139,8 @@
<xsd:documentation>Typ für das Elementarprodukt KFZ-Insassenunfall</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="cst:Elementarprodukt_Type">
<xsd:extension base="ElementarproduktKfz_Type">
<xsd:sequence>
<xsd:element ref="FahrzeugRefLfdNr" minOccurs="0"/>
<xsd:element name="InsassenUnfallSystem" type="InsassenUnfallSystem_Type"/>
</xsd:sequence>
</xsd:extension>
@@ -155,11 +151,7 @@
<xsd:documentation>Typ für das Elementarprodukt KFZ-Lenkerunfall</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="cst:Elementarprodukt_Type">
<xsd:sequence>
<xsd:element ref="FahrzeugRefLfdNr" minOccurs="0"/>
</xsd:sequence>
</xsd:extension>
<xsd:extension base="ElementarproduktKfz_Type"/>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="AssistanceKfz_Type">
@@ -167,11 +159,7 @@
<xsd:documentation>Typ für das Elementarprodukt KFZ-Assistance</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="cst:Elementarprodukt_Type">
<xsd:sequence>
<xsd:element ref="FahrzeugRefLfdNr" minOccurs="0"/>
</xsd:sequence>
</xsd:extension>
<xsd:extension base="ElementarproduktKfz_Type"/>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="Zulassungsdaten_Type">
@@ -213,9 +201,7 @@
<xsd:documentation>Typ für das Elementarprodukt KFZ-Verkehrsrechtsschutz</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="cst:Elementarprodukt_Type">
<xsd:sequence/>
</xsd:extension>
<xsd:extension base="cst:Elementarprodukt_Type"/>
</xsd:complexContent>
</xsd:complexType>
<!--Typen für die BOA-Services fuer Kfz -->
@@ -456,7 +442,6 @@
<xsd:documentation>Responseobjekt fuer die Antragseinreichung Kfz</xsd:documentation>
</xsd:annotation>
</xsd:element>
<!-- KFZ Datentypen -->
<xsd:element name="FahrzeugRefLfdNr" type="xsd:string">
<xsd:annotation>
<xsd:documentation>Refernziert auf ein versichertes Fahrzeug über die laufende Nummer innerhalb eines Elementarprodukts.</xsd:documentation>
@@ -464,7 +449,7 @@
</xsd:element>
<xsd:simpleType name="InsassenUnfallSystem_Type">
<xsd:annotation>
<xsd:documentation>System Insassenunfallversicherung</xsd:documentation>
<xsd:documentation>Type System Insassenunfallversicherung</xsd:documentation>
</xsd:annotation>
<xsd:restriction base="xsd:string">
<xsd:enumeration value="Pauschalsystem"/>
@@ -477,7 +462,7 @@
</xsd:simpleType>
<xsd:simpleType name="VarianteLeihwagen_Type">
<xsd:annotation>
<xsd:documentation/>
<xsd:documentation>Type Variante Leihwagen (A, B)</xsd:documentation>
</xsd:annotation>
<xsd:restriction base="xsd:string">
<xsd:enumeration value="VA">
@@ -494,6 +479,9 @@
</xsd:simpleType>
<!-- Zusätzliche KFZ-Daten -->
<xsd:complexType name="ZusaetzlicheKfzdaten_Type">
<xsd:annotation>
<xsd:documentation>Type zusätzliche Kfz-Daten</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element name="KfzKennzeichen">
<xsd:simpleType>
@@ -512,8 +500,11 @@
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="Wechselkennzeichen_Type">
<xsd:annotation>
<xsd:documentation>Type Wechselkennzeichen</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element name="wechselkennzeichenArt">
<xsd:element name="WechselkennzeichenArt">
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:enumeration value="Neues Fahrzeug als WKZ in bestehenden Vertrag einbündeln"/>
@@ -521,34 +512,43 @@
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="bestehenderWechselkennzeichenvertrag" type="xsd:string"/>
<xsd:element name="ersetztWirdFahrgestellnummer" type="Fahrgestellnummer_Type" minOccurs="0"/>
<xsd:element name="BestehenderWechselkennzeichenvertrag" type="xsd:string"/>
<xsd:element name="ErsetztWirdFahrgestellnummer" type="Fahrgestellnummer_Type" minOccurs="0"/>
</xsd:sequence>
</xsd:complexType>
<xsd:simpleType name="Fahrgestellnummer_Type">
<xsd:annotation>
<xsd:documentation>Type Fahrgestellnummer FIN</xsd:documentation>
</xsd:annotation>
<xsd:restriction base="xsd:string">
<xsd:minLength value="1"/>
<xsd:maxLength value="30"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:complexType name="Fahrzeugzustand_Type">
<xsd:annotation>
<xsd:documentation>Type Abbildung Fahrzeugzustand</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element name="zustandsberichtLiegtAlsFormularBei" type="xsd:boolean" minOccurs="0">
<xsd:element name="ZustandsberichtLiegtAlsFormularBei" type="xsd:boolean" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Zustandsbericht liegt als Formular bei bzw. Besichtigung durch externe Stelle veranlasst - muss dann als Attachment mitgeschickt werden.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="zustandsbeschreibung" type="Zustandsbeschreibung_Type"/>
<xsd:element name="schaedenAnScheibenKleinglas" type="SchaedenAnScheibenKleinglas_Type" minOccurs="0"/>
<xsd:element name="schaedenAmFahrzeug" type="SchaedenAmFahrzeug_Type" minOccurs="0"/>
<xsd:element name="kilometerLtBesichtigung" type="xsd:integer" minOccurs="0"/>
<xsd:element name="vorschaeden" type="xsd:string" minOccurs="0"/>
<xsd:element name="besichtigungsort" type="xsd:string" minOccurs="0"/>
<xsd:element name="besichtigungsdatum" type="xsd:date" minOccurs="0"/>
<xsd:element name="grundFuerNachbesichtigung" type="xsd:string" minOccurs="0"/>
<xsd:element name="Zustandsbeschreibung" type="Zustandsbeschreibung_Type"/>
<xsd:element name="SchaedenAnScheibenKleinglas" type="SchaedenAnScheibenKleinglas_Type" minOccurs="0"/>
<xsd:element name="SchaedenAmFahrzeug" type="SchaedenAmFahrzeug_Type" minOccurs="0"/>
<xsd:element name="KilometerLtBesichtigung" type="xsd:integer" minOccurs="0"/>
<xsd:element name="Vorschaeden" type="xsd:string" minOccurs="0"/>
<xsd:element name="Besichtigungsort" type="xsd:string" minOccurs="0"/>
<xsd:element name="Besichtigungsdatum" type="xsd:date" minOccurs="0"/>
<xsd:element name="GrundFuerNachbesichtigung" type="xsd:string" minOccurs="0"/>
</xsd:sequence>
</xsd:complexType>
<xsd:simpleType name="Zustandsbeschreibung_Type">
<xsd:annotation>
<xsd:documentation>Type Zustandsbeschreibung</xsd:documentation>
</xsd:annotation>
<xsd:restriction base="xsd:string">
<xsd:enumeration value="Besichtigung durch Betreuer"/>
<xsd:enumeration value="Kaufvertrag eines Markenhändlers mit Beschreibung (Kopie erforderlich)"/>
@@ -557,12 +557,18 @@
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="SchaedenAnScheibenKleinglas_Type">
<xsd:annotation>
<xsd:documentation>Type Beschreibung Schäden an Kleinglas</xsd:documentation>
</xsd:annotation>
<xsd:restriction base="xsd:string">
<xsd:enumeration value="keine Schäden an Scheiben / Kleinglas"/>
<xsd:enumeration value="Schäden an Scheiben / Kleinglas"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="SchaedenAmFahrzeug_Type">
<xsd:annotation>
<xsd:documentation>Type Schäden am Fahrzeug</xsd:documentation>
</xsd:annotation>
<xsd:restriction base="xsd:string">
<xsd:enumeration value="keine Schäden an der Karosserie"/>
<xsd:enumeration value="Schäden an der Karosserie"/>