Service GetStatusChanges definiert, CommonSearchRequest und CommonSearchResponse eingeführt, OffertId und AntragsId ergänzt, Syntax teilweise an Konventionen angepasst ("_Type")

This commit is contained in:
2018-04-18 18:51:25 +02:00
parent 3a5e824608
commit d27776997f
4 changed files with 228 additions and 99 deletions

View File

@@ -322,9 +322,9 @@
<xsd:documentation>Die OMDS-Version</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="TechnicalParameters" type="TechnicalKeyValue_Type" minOccurs="0" maxOccurs="unbounded">
<xsd:element name="TechnischeParameter" type="TechnicalKeyValue_Type" minOccurs="0" maxOccurs="unbounded">
<xsd:annotation>
<xsd:documentation>beliebige Anzahl an technischen Parametern</xsd:documentation>
<xsd:documentation>beliebige Anzahl an technischen Parametern als Key-Value Paare</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
@@ -342,7 +342,11 @@
<xsd:element name="Status">
<xsd:complexType>
<xsd:sequence>
<xsd:element ref="GeschaeftsfallId"/>
<xsd:element name="VerarbeitungsId" type="xsd:string">
<xsd:annotation>
<xsd:documentation>Eine technische Id die für den Verarbeitungsschritt eindeutig ist. </xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="Ergebnis" type="Status_Type">
<xsd:annotation>
<xsd:documentation>Enthält OK oder NOK </xsd:documentation>
@@ -368,6 +372,67 @@
</xsd:element>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="CommonSearchRequest_Type" abstract="true">
<xsd:annotation>
<xsd:documentation>Abstakter Typ fuer Suchanfragen</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="CommonRequest_Type">
<xsd:sequence>
<xsd:element name="AuthFilter" type="AuthorizationFilter" minOccurs="0"/>
<xsd:element name="Suchbegriff" type="xsd:string" minOccurs="0"/>
<xsd:element name="Zeitraum" type="omds:EL-Zeitraum_Type" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Mögliche Einschränkung auf einen Zeitraum</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="MaxResults" type="xsd:unsignedInt">
<xsd:annotation>
<xsd:documentation>Maximale Anzahl von Ergebnissen, die zurückgegeben werden sollen</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="Offset" type="xsd:unsignedInt">
<xsd:annotation>
<xsd:documentation>Offset in der Ergebnisliste</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="OrderBy" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:enumeration value="Meldedatum aufsteigend"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="CommonSearchResponse_Type" abstract="true">
<xsd:annotation>
<xsd:documentation>Abstrakter Typ für Ergebnisse von Suchen</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="CommonResponse_Type">
<xsd:sequence>
<xsd:element name="ActualOffset" type="xsd:unsignedInt">
<xsd:annotation>
<xsd:documentation>Der tatsächliche Offset in der Ergebnisliste</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="ActualMaxResults" type="xsd:unsignedInt">
<xsd:annotation>
<xsd:documentation>Tatsächliche Maximalanzahl der Ergebnisse, die der Provider auf eine Anfrage zurück gibt. Beispiel: Consumer fordert 1000 Ergebnisse an, Provider liefert aber maximal 100 zurück. In diesem Fall würde hier 100 zurückgegeben. </xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="TotalResults" type="xsd:unsignedInt">
<xsd:annotation>
<xsd:documentation>Gesamtzahl der Ergebnisse unter dem verwendeten Filter</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:simpleType name="Status_Type">
<xsd:annotation>
<xsd:documentation>Der Typ eines Response-Status</xsd:documentation>
@@ -377,6 +442,7 @@
<xsd:pattern value="NOK"/>
</xsd:restriction>
</xsd:simpleType>
<!--
<xsd:complexType name="CommonGeschaeftsfallRequest_Type">
<xsd:annotation>
<xsd:documentation>Gemeinsamer Typ für Geschäftsfälle</xsd:documentation>
@@ -396,12 +462,15 @@
<xsd:element name="Zeitpkt" type="omds:Datum-Zeit"/>
</xsd:sequence>
</xsd:complexType>
-->
<!-- Prozessobjekte Berechnung Offert Antrag - Spartenübergreifend-->
<xsd:complexType name="SpezBerechnung_Type" abstract="true">
<xsd:annotation>
<xsd:documentation>Abstrakter Basistyp für alle Berechnungsanfragen</xsd:documentation>
</xsd:annotation>
<xsd:sequence/>
<xsd:sequence>
<xsd:element ref="OrdnungsbegriffZuordFremd" minOccurs="0"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="SpezAnfrageOffert_Type" abstract="true">
<xsd:annotation>
@@ -409,6 +478,7 @@
</xsd:annotation>
<xsd:sequence>
<xsd:element name="Antragsart" type="Antragsart_Type"/>
<xsd:element ref="OrdnungsbegriffZuordFremd" minOccurs="0"/>
<xsd:element name="Personen" type="BeteiligtePersonVertrag_Type" minOccurs="0" maxOccurs="unbounded">
<xsd:annotation>
<xsd:documentation>Liste aller benötigten Personen, welche dann über ihre Rolle direkt referenziert werden</xsd:documentation>
@@ -427,6 +497,7 @@
</xsd:annotation>
<xsd:sequence>
<xsd:element name="Antragsart" type="Antragsart_Type"/>
<xsd:element ref="OrdnungsbegriffZuordFremd" minOccurs="0"/>
<xsd:element name="Personen" type="BeteiligtePersonVertrag_Type" minOccurs="0" maxOccurs="unbounded">
<xsd:annotation>
<xsd:documentation>Liste aller benötigten Personen, welche dann über ihre Rolle direkt referenziert werden</xsd:documentation>
@@ -457,12 +528,12 @@
<xsd:documentation>Beschreibt die Zahlungsdaten</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="Sepa" type="SepaType">
<xsd:element name="Sepa" type="Sepa_Type">
<xsd:annotation>
<xsd:documentation>Sepa Mandat Steuerung</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="Vinkulierung" type="VinkularglaeubigerType" minOccurs="0">
<xsd:element name="Vinkulierung" type="Vinkularglaeubiger_Type" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Vinkulierungsdaten</xsd:documentation>
</xsd:annotation>
@@ -472,7 +543,7 @@
<xsd:documentation>alternativer Polizzenversand</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="Datenschutzbestimmungen" type="DatenverwendungType">
<xsd:element name="Datenschutzbestimmungen" type="Datenverwendung_Type">
<xsd:annotation>
<xsd:documentation>Allgemeine Datenschutzbestimmungen</xsd:documentation>
</xsd:annotation>
@@ -499,11 +570,16 @@
<xsd:complexContent>
<xsd:extension base="CommonResponse_Type">
<xsd:sequence>
<xsd:element name="Antragstatus" type="SubmitApplicationStatusType">
<xsd:element name="Antragstatus" type="SubmitApplicationStatus_Type">
<xsd:annotation>
<xsd:documentation>aktueller Status des eingespielten Antrages</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="AntragsId" type="xsd:string">
<xsd:annotation>
<xsd:documentation>Id für den Antrag von dem VU vergeben. Diese kann z.B. bei der Suche nach Änderungen an Objekten als Suchbegriff dienen. Sie ist nicht notwendig gleich der VerarbeitungsId.</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
@@ -857,7 +933,7 @@
<xsd:documentation>Beschreibt die Zahlungsdaten</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element name="Zahlungsart" type="ZahlungsartType"/>
<xsd:element name="Zahlungsart" type="Zahlungsart_Type"/>
<xsd:element name="Kontonummer" type="xsd:string" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Abhängig von der Zahlungsart soll im Feld 'kontonummer' die Kundenkontonummer oder der IBAN befüllt werden.</xsd:documentation>
@@ -916,7 +992,7 @@
</xsd:sequence>
</xsd:complexType>
<!-- Vinkulierung -->
<xsd:simpleType name="SepaType">
<xsd:simpleType name="Sepa_Type">
<xsd:annotation>
<xsd:documentation>Enummeration für verschiedene Steuerungen in Zusammenhang mit dem SEPA Mandat</xsd:documentation>
</xsd:annotation>
@@ -926,7 +1002,7 @@
<xsd:enumeration value="Sepa bereits vorhanden"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:complexType name="VinkularglaeubigerType">
<xsd:complexType name="Vinkularglaeubiger_Type">
<xsd:annotation>
<xsd:documentation>Typ zur Beschreibung einer Bank als Vinkulargläubiger</xsd:documentation>
</xsd:annotation>
@@ -966,14 +1042,14 @@
</xsd:sequence>
</xsd:complexType>
<!-- Bonus Malus-->
<xsd:complexType name="BonusMalusSystemType">
<xsd:complexType name="BonusMalusSystem_Type">
<xsd:sequence>
<xsd:element name="BonusMalusVorversicherung" type="xsd:boolean">
<xsd:annotation>
<xsd:documentation>Ich (Wir) war(en) innerhalb der letzten 12 Monate Versicherungsnehmer eines Fahrzeuges, das wieder versichert oder durch das hiermit zur Versicherung gelangende Fahrzeug ersetzt wird.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="Versicherungsgesellschaft" type="VersicherungsgesellschaftType" minOccurs="0"/>
<xsd:element name="Versicherungsgesellschaft" type="Versicherungsgesellschaft_Type" minOccurs="0"/>
<xsd:element name="Polizzennummer" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="xsd:string">
@@ -982,30 +1058,30 @@
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="OffeneSchaeden" type="OffeneSchaedenType" minOccurs="0"/>
<xsd:element name="OffeneSchaeden" type="OffeneSchaeden_Type" minOccurs="0"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="OffeneSchaedenType">
<xsd:complexType name="OffeneSchaeden_Type">
<xsd:sequence>
<xsd:element name="OffenerSchaden1" type="OffenerSchadenType"/>
<xsd:element name="OffenerSchaden2" type="OffenerSchadenType" minOccurs="0"/>
<xsd:element name="OffenerSchaden3" type="OffenerSchadenType" minOccurs="0"/>
<xsd:element name="OffenerSchaden1" type="OffenerSchaden_Type"/>
<xsd:element name="OffenerSchaden2" type="OffenerSchaden_Type" minOccurs="0"/>
<xsd:element name="OffenerSchaden3" type="OffenerSchaden_Type" minOccurs="0"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="OffenerSchadenType">
<xsd:complexType name="OffenerSchaden_Type">
<xsd:sequence>
<xsd:element name="Monat" type="xsd:integer"/>
<xsd:element name="Jahr" type="xsd:integer"/>
</xsd:sequence>
</xsd:complexType>
<!--Vorversicherungen -->
<xsd:complexType name="VorversicherungenType">
<xsd:complexType name="Vorversicherungen_Type">
<xsd:sequence>
<xsd:element name="VorversicherungKfz" type="VorversicherungenDetailType" minOccurs="0"/>
<xsd:element name="VorversicherungRechtsschutz" type="VorversicherungenDetailType" minOccurs="0"/>
<xsd:element name="VorversicherungKfz" type="VorversicherungenDetail_Type" minOccurs="0"/>
<xsd:element name="VorversicherungRechtsschutz" type="VorversicherungenDetail_Type" minOccurs="0"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="VorversicherungenDetailType">
<xsd:complexType name="VorversicherungenDetail_Type">
<xsd:sequence>
<xsd:element name="WurdenVorversicherungenAufgeloest" type="xsd:boolean">
<xsd:annotation>
@@ -1024,10 +1100,10 @@
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="Versicherungsgesellschaft" type="VersicherungsgesellschaftType"/>
<xsd:element name="Versicherungsgesellschaft" type="Versicherungsgesellschaft_Type"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="DatenverwendungType">
<xsd:complexType name="Datenverwendung_Type">
<xsd:sequence>
<xsd:element name="ZustimmungZurElektrUebermittlungVorvertraglDokumente" type="xsd:boolean" minOccurs="0">
<xsd:annotation>
@@ -1049,7 +1125,7 @@
</xsd:element>
</xsd:sequence>
</xsd:complexType>
<xsd:simpleType name="VersicherungsgesellschaftType">
<xsd:simpleType name="Versicherungsgesellschaft_Type">
<xsd:annotation>
<xsd:documentation>OMDS VERS_UNTERNEHMEN VUNr - http://www.vvo.at/vvo/vvo.nsf/033bc38c04cb4a8bc12574dc005de1e4/751f64eedb80a61bc1257c3d007eaca2 - Kapitel 5</xsd:documentation>
</xsd:annotation>
@@ -1058,7 +1134,7 @@
</xsd:restriction>
</xsd:simpleType>
<!-- Ersatzpolizzen -->
<xsd:complexType name="ErsatzpolizzenType">
<xsd:complexType name="Ersatzpolizzen_Type">
<xsd:annotation>
<xsd:documentation>Typ für Ersatzpolizzen</xsd:documentation>
</xsd:annotation>
@@ -1068,13 +1144,13 @@
<xsd:element name="Ersatzpolizzennummer3" type="omds:Polizzennr" minOccurs="0"/>
</xsd:sequence>
</xsd:complexType>
<xsd:simpleType name="ZahlungsartType">
<xsd:simpleType name="Zahlungsart_Type">
<xsd:annotation>
<xsd:documentation>Beschreibt die einzelnen Zahlungsarten</xsd:documentation>
</xsd:annotation>
<xsd:restriction base="xsd:string"/>
</xsd:simpleType>
<xsd:simpleType name="SubmitApplicationStatusType">
<xsd:simpleType name="SubmitApplicationStatus_Type">
<xsd:annotation>
<xsd:documentation>Definition des Rückegabestatus für eingespielte Anträge</xsd:documentation>
</xsd:annotation>
@@ -1150,4 +1226,31 @@
</xsd:element>
</xsd:sequence>
</xsd:complexType>
<xsd:simpleType name="GeschaeftsobjektArt_Type">
<xsd:annotation>
<xsd:documentation>Arten von Geschaeftsobjekten </xsd:documentation>
</xsd:annotation>
<xsd:restriction base="xsd:string">
<xsd:enumeration value="VTG">
<xsd:annotation>
<xsd:documentation>Vertrag</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<xsd:enumeration value="SC">
<xsd:annotation>
<xsd:documentation>Schaden</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<xsd:enumeration value="AN">
<xsd:annotation>
<xsd:documentation>Antrag</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<xsd:enumeration value="IB">
<xsd:annotation>
<xsd:documentation>Interventionsbericht</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
</xsd:restriction>
</xsd:simpleType>
</xsd:schema>

View File

@@ -2510,22 +2510,22 @@
<xsd:extension base="cst:SpezAnfrageAntrag_Type">
<xsd:sequence>
<xsd:element name="Verkaufsprodukt" type="VerkaufsproduktKfz_Type"/>
<xsd:element name="Ersatzpolizzennummer" type="cst:ErsatzpolizzenType" minOccurs="0">
<xsd:element name="Ersatzpolizzennummer" type="cst:Ersatzpolizzen_Type" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Ersatzpolizzennummern</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="Vorversicherungen" type="cst:VorversicherungenType" minOccurs="0">
<xsd:element name="Vorversicherungen" type="cst:Vorversicherungen_Type" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Bestehen Vorversicherungen zu dem Antrag</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="BonusMalus" type="cst:BonusMalusSystemType" minOccurs="0">
<xsd:element name="BonusMalus" type="cst:BonusMalusSystem_Type" minOccurs="0">
<xsd:annotation>
<xsd:documentation>BonusMalus beim Verband</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="ZusätzlicheKfzDaten" type="ZusaetzlicheKfzdatenType" minOccurs="0"/>
<xsd:element name="ZusätzlicheKfzDaten" type="ZusaetzlicheKfzdaten_Type" minOccurs="0"/>
<xsd:element name="ZusendungGrueneKarte" type="xsd:boolean" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Soll die grüne Karte zusätzlich verschickt werden</xsd:documentation>
@@ -2548,22 +2548,22 @@
<xsd:extension base="cst:SpezEinreichungAntrag_Type">
<xsd:sequence>
<xsd:element name="Verkaufsprodukt" type="VerkaufsproduktKfz_Type"/>
<xsd:element name="Ersatzpolizzennummer" type="cst:ErsatzpolizzenType" minOccurs="0">
<xsd:element name="Ersatzpolizzennummer" type="cst:Ersatzpolizzen_Type" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Ersatzpolizzennummern</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="Vorversicherungen" type="cst:VorversicherungenType" minOccurs="0">
<xsd:element name="Vorversicherungen" type="cst:Vorversicherungen_Type" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Bestehen Vorversicherungen zu dem Antrag</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="BonusMalus" type="cst:BonusMalusSystemType" minOccurs="0">
<xsd:element name="BonusMalus" type="cst:BonusMalusSystem_Type" minOccurs="0">
<xsd:annotation>
<xsd:documentation>BonusMalus beim Verband</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="ZusätzlicheKfzDaten" type="ZusaetzlicheKfzdatenType" minOccurs="0"/>
<xsd:element name="ZusätzlicheKfzDaten" type="ZusaetzlicheKfzdaten_Type" minOccurs="0"/>
<xsd:element name="ZusendungGrueneKarte" type="xsd:boolean" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Soll die grüne Karte zusätzlich verschickt werden</xsd:documentation>
@@ -2659,6 +2659,11 @@
<xsd:documentation>Referenzen zu Dokumenten, die heruntergeladen werden können.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="OffertId" type="xsd:string">
<xsd:annotation>
<xsd:documentation>Die Id des Offerts</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
@@ -2702,6 +2707,11 @@
<xsd:documentation>Referenzen auf Antragsdokumente, die heruntergeladen werden können.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="AntragsId">
<xsd:annotation>
<xsd:documentation>Eine AntragsId, die z.B. in den Dokumenten enthalten ist und auf die sich der Einreicher beim Einreichen beziehen kann.</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
@@ -2741,44 +2751,6 @@
<xsd:extension base="cst:SubmitApplicationResponse_Type"/>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="GetApplicationsRequestMsg_Type">
<xsd:annotation>
<xsd:documentation>Typ des Requestobjektes um Geschäftsfalle abzuholen</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="cst:CommonRequest_Type">
<xsd:sequence>
<xsd:element name="GeschaeftsfallId" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Eindeutige ID des Geschäftsfalles</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="Von" type="omds:Datum-Zeit" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Einschränkung Suche Datum von</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="Bis" type="omds:Datum-Zeit" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Einschränkung Suche Datum bis</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="GetApplicationsResponseMsg_Type">
<xsd:annotation>
<xsd:documentation>Typ des Responseobjektes um Geschäftsfalle abzuholen</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="cst:CommonResponse_Type">
<xsd:sequence>
<xsd:element name="Verkaufsprodukte" type="cst:Verkaufsprodukt_Type" minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:annotation>
<xsd:documentation>Konkrete Services (Request- und Responseobjekte) Kfz</xsd:documentation>
</xsd:annotation>
@@ -2822,16 +2794,6 @@
<xsd:documentation>Responseobjekt fuer die Antragseinreichung Kfz</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="GetApplicationsRequest" type="GetApplicationsRequestMsg_Type">
<xsd:annotation>
<xsd:documentation>Requestobjekt fuer die Abfrage von Antraegen</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="GetApplicationsResponse" type="GetApplicationsResponseMsg_Type">
<xsd:annotation>
<xsd:documentation>Responseobjekt fuer die Abfrage von Antraegen</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="FahrzeugRefLfdNr" type="xsd:unsignedShort">
<xsd:annotation>
<xsd:documentation>Refernziert auf ein versichertes Fahrzeug über die laufende Nummer
@@ -2916,7 +2878,7 @@
</xsd:sequence>
</xsd:complexType>
<!-- Zusätzliche KFZ-Daten -->
<xsd:complexType name="ZusaetzlicheKfzdatenType">
<xsd:complexType name="ZusaetzlicheKfzdaten_Type">
<xsd:sequence>
<xsd:element name="KfzKennzeichen">
<xsd:simpleType>
@@ -2927,14 +2889,14 @@
</xsd:simpleType>
</xsd:element>
<xsd:element name="VvdVertrag" type="xsd:boolean" minOccurs="0"/>
<xsd:element name="Fahrgestellnummer" type="FahrgestellnummerType"/>
<xsd:element name="Fahrgestellnummer" type="Fahrgestellnummer_Type"/>
<xsd:element name="ErfolgtAnmeldungZeitgleichMitAbmeldung" type="xsd:boolean" minOccurs="0"/>
<xsd:element name="AbmeldedatumWechselkennzeichenFahrzeug" type="xsd:date" minOccurs="0"/>
<xsd:element name="Wechselkennzeichen" type="WechselkennzeichenType" minOccurs="0"/>
<xsd:element name="Fahrzeugzustand" type="FahrzeugzustandType" minOccurs="0"/>
<xsd:element name="Wechselkennzeichen" type="Wechselkennzeichen_Type" minOccurs="0"/>
<xsd:element name="Fahrzeugzustand" type="Fahrzeugzustand_Type" minOccurs="0"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="WechselkennzeichenType">
<xsd:complexType name="Wechselkennzeichen_Type">
<xsd:sequence>
<xsd:element name="wechselkennzeichenArt">
<xsd:simpleType>
@@ -2945,25 +2907,25 @@
</xsd:simpleType>
</xsd:element>
<xsd:element name="bestehenderWechselkennzeichenvertrag" type="xsd:string"/>
<xsd:element name="ersetztWirdFahrgestellnummer" type="FahrgestellnummerType" minOccurs="0"/>
<xsd:element name="ersetztWirdFahrgestellnummer" type="Fahrgestellnummer_Type" minOccurs="0"/>
</xsd:sequence>
</xsd:complexType>
<xsd:simpleType name="FahrgestellnummerType">
<xsd:simpleType name="Fahrgestellnummer_Type">
<xsd:restriction base="xsd:string">
<xsd:minLength value="1"/>
<xsd:maxLength value="30"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:complexType name="FahrzeugzustandType">
<xsd:complexType name="Fahrzeugzustand_Type">
<xsd:sequence>
<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="ZustandsbeschreibungType"/>
<xsd:element name="schaedenAnScheibenKleinglas" type="SchaedenAnScheibenKleinglasType" minOccurs="0"/>
<xsd:element name="schaedenAmFahrzeug" type="SchaedenAmFahrzeugType" 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"/>
@@ -2971,7 +2933,7 @@
<xsd:element name="grundFuerNachbesichtigung" type="xsd:string" minOccurs="0"/>
</xsd:sequence>
</xsd:complexType>
<xsd:simpleType name="ZustandsbeschreibungType">
<xsd:simpleType name="Zustandsbeschreibung_Type">
<xsd:restriction base="xsd:string">
<xsd:enumeration value="Besichtigung durch Betreuer"/>
<xsd:enumeration value="Kaufvertrag eines Markenhändlers mit Beschreibung (Kopie erforderlich)"/>
@@ -2979,13 +2941,13 @@
<xsd:enumeration value="Nachbesichtigung"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="SchaedenAnScheibenKleinglasType">
<xsd:simpleType name="SchaedenAnScheibenKleinglas_Type">
<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="SchaedenAmFahrzeugType">
<xsd:simpleType name="SchaedenAmFahrzeug_Type">
<xsd:restriction base="xsd:string">
<xsd:enumeration value="keine Schäden an der Karosserie"/>
<xsd:enumeration value="Schäden an der Karosserie"/>
@@ -2996,4 +2958,68 @@
<xsd:documentation>Beispiel-Verkaufsprodukt Kfz</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:complexType name="GetStatusChangesRequest_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="GetStatusChangesResponse_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="Ergebnis" minOccurs="0" maxOccurs="unbounded">
<xsd:complexType>
<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="xsd:string">
<xsd:annotation>
<xsd:documentation>Die Id des Objekts als String</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="LetzteAenderung" type="omds:Datum-Zeit">
<xsd:annotation>
<xsd:documentation>Der Zeitpunkt der Änderung</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element ref="cst:GeschaeftsfallId" minOccurs="0"/>
<xsd:element name="GeschaeftsfallArt" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Die Art des Geschaeftsfalls, wenn bekannt</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:element name="GetStatusChangesRequest" type="GetStatusChangesRequest_Type">
<xsd:annotation>
<xsd:documentation>Requestobjekt fuer die Abfrage von Statusänderungen</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="GetStatusChangesResponse" type="GetStatusChangesResponse_Type">
<xsd:annotation>
<xsd:documentation>Responseobjekt fuer die Abfrage von Statusänderungen</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:schema>