Änderungen an den Schadenservices

This commit is contained in:
2017-05-19 12:40:07 +02:00
parent b0eb434984
commit e13308adb5

View File

@@ -689,71 +689,74 @@
</xsd:restriction> </xsd:restriction>
</xsd:simpleType> </xsd:simpleType>
<!-- Schadenservices Versicherungsunternehmen --> <!-- Schadenservices Versicherungsunternehmen -->
<xsd:element name="createClaimRequest" type="ClaimDescription"> <xsd:element name="createClaimRequest" type="ClaimDescription_Type">
<xsd:annotation> <xsd:annotation>
<xsd:documentation>Requestobjekt beim synchronen Erzeugen einer Schadenmeldung. Die Schadenmeldung muss alle Elemente beinhalten, dass eine Schadennummer vergeben werden kann. Dennoch sind die meisten Felder hier optional, da die notwendigen Angaben sich je nach Sparte und Anwendungsbereich des Service unterscheiden können. Die Überprüfung auf fehlende Angaben muss zur Laufzeit erfolgen.</xsd:documentation> <xsd:documentation>Requestobjekt einer Schadenmeldung. Die Schadenmeldung muss alle Elemente beinhalten, so dass eine Schadennummer vergeben werden kann. Dennoch sind die meisten Felder hier optional, da die notwendigen Angaben sich je nach Sparte und Anwendungsbereich des Service unterscheiden können. Die Überprüfung auf fehlende Angaben muss zur Laufzeit erfolgen.</xsd:documentation>
</xsd:annotation> </xsd:annotation>
</xsd:element> </xsd:element>
<xsd:element name="createClaimResponse" type="CreateClaimResponse"> <xsd:element name="createClaimResponse" type="CreateClaimResponse_Type">
<xsd:annotation> <xsd:annotation>
<xsd:documentation>Responseobjekt beim synchronen Erzeugen einer Schadenmeldung</xsd:documentation> <xsd:documentation>Responseobjekt beim synchronen Erzeugen einer Schadenmeldung</xsd:documentation>
</xsd:annotation> </xsd:annotation>
</xsd:element> </xsd:element>
<xsd:element name="geschaeftsfallId" type="xsd:string"> <xsd:element name="GeschaeftsfallId" type="xsd:string">
<xsd:annotation> <xsd:annotation>
<xsd:documentation>Die GeschäftsfallId der Schadenmeldung</xsd:documentation> <xsd:documentation>Die GeschäftsfallId der Schadenmeldung</xsd:documentation>
</xsd:annotation> </xsd:annotation>
</xsd:element> </xsd:element>
<xsd:element name="geschaeftsfallIdPartner" type="xsd:string"> <xsd:element name="GeschaeftsfallIdPartner" type="xsd:string">
<xsd:annotation> <xsd:annotation>
<xsd:documentation>Optionale Id eines Partners für den Geschäftsfall als String</xsd:documentation> <xsd:documentation>Optionale Id eines Partners für den Geschäftsfall als String</xsd:documentation>
</xsd:annotation> </xsd:annotation>
</xsd:element> </xsd:element>
<xsd:complexType name="ClaimDescription"> <xsd:complexType name="ClaimDescription_Type">
<xsd:annotation> <xsd:annotation>
<xsd:documentation>Typ welcher alle Schadenattribute für eine Schadenmeldung beinhaltet</xsd:documentation> <xsd:documentation>Typ welcher alle Schadenattribute für eine Schadenmeldung beinhaltet</xsd:documentation>
</xsd:annotation> </xsd:annotation>
<xsd:sequence> <xsd:sequence>
<xsd:element ref="geschaeftsfallIdPartner" minOccurs="0"/> <xsd:element ref="GeschaeftsfallId" minOccurs="0">
<xsd:element name="ereigniszpkt" type="omds:Datum-Zeit" minOccurs="0"/> <xsd:annotation>
<xsd:element name="schadUrsTxt" type="xsd:string" minOccurs="0"> <xsd:documentation>Optional eine GeschäftsfallId, wenn eine solche bereits vergeben wurde und schon bekannt ist.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element ref="GeschaeftsfallIdPartner" minOccurs="0"/>
<xsd:element name="Polizzennr" type="omds:Polizzennr"/>
<xsd:element name="VertragsID" type="omds:VertragsID" minOccurs="0"/>
<xsd:element name="Ereigniszpkt" type="omds:Datum-Zeit" minOccurs="0"/>
<xsd:element name="SchadUrsTxt" type="xsd:string" minOccurs="0">
<xsd:annotation> <xsd:annotation>
<xsd:documentation>Schadenursache als Text</xsd:documentation> <xsd:documentation>Schadenursache als Text</xsd:documentation>
</xsd:annotation> </xsd:annotation>
</xsd:element> </xsd:element>
<xsd:element name="schadUrsCd" type="omds:SchadUrsCd_Type" minOccurs="0"> <xsd:element name="SchadUrsCd" type="omds:SchadUrsCd_Type" minOccurs="0">
<xsd:annotation> <xsd:annotation>
<xsd:documentation>Schadenursache Code aus OMDS-Datensatz</xsd:documentation> <xsd:documentation>Schadenursache Code aus OMDS-Datensatz</xsd:documentation>
</xsd:annotation> </xsd:annotation>
</xsd:element> </xsd:element>
<xsd:element name="schadOrt" minOccurs="0"/> <xsd:element name="SchadOrt" minOccurs="0"/>
<xsd:element name="polizzennr" type="omds:Polizzennr"/> <xsd:element name="SpartenCd" type="omds:SpartenCd_Type">
<xsd:element name="vertragsID" type="omds:VertragsID" minOccurs="0"/>
<xsd:element name="leistungGeschaetzt" type="omds:decimal" minOccurs="0"/>
<xsd:element name="waehrungsCd" type="omds:WaehrungsCd_Type" minOccurs="0"/>
<xsd:element name="spartenCd" type="omds:SpartenCd_Type">
<xsd:annotation> <xsd:annotation>
<xsd:documentation>Hier gibt es in OMDS Datensatz zusaetzlich die SpartenErweiterung. Soll sie noch aufgenommen werden?</xsd:documentation> <xsd:documentation>Hier gibt es in OMDS Datensatz zusaetzlich die SpartenErweiterung. Soll sie noch aufgenommen werden?</xsd:documentation>
</xsd:annotation> </xsd:annotation>
</xsd:element> </xsd:element>
<xsd:element name="vermnr" type="omds:Vermnr" minOccurs="0"/> <xsd:element name="LeistungGeschaetzt" type="omds:decimal" minOccurs="0"/>
<xsd:element name="schadenbeteiligter" type="omds:SCHADEN_BETEILIGTER_Type" minOccurs="0" maxOccurs="unbounded"/> <xsd:element name="waehrungsCd" type="omds:WaehrungsCd_Type" minOccurs="0"/>
<xsd:element name="dokument" minOccurs="0" maxOccurs="unbounded"/> <xsd:element name="Schadenbeteiligter" type="MeldungSchadenbeteiligter_Type" minOccurs="0" maxOccurs="unbounded">
<xsd:annotation>
<xsd:documentation>Hier wird bewusst nicht das OMDS-Objekt Schadenbeteiligter verwendet, da es bei der Meldung möglich sein muss, die Personendaten anzugeben und nicht nur auf Personen zu referenzieren.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="dokument" type="Document_Type" minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence> </xsd:sequence>
</xsd:complexType> </xsd:complexType>
<xsd:complexType name="CreateClaimResponse"> <xsd:complexType name="CreateClaimResponse_Type">
<xsd:annotation> <xsd:annotation>
<xsd:documentation>Anworttyp beim asynchronen Erzeugen einer Schadenmeldung</xsd:documentation> <xsd:documentation>Anworttyp beim asynchronen Erzeugen einer Schadenmeldung</xsd:documentation>
</xsd:annotation> </xsd:annotation>
<xsd:sequence> <xsd:sequence>
<xsd:element name="geschaeftsfallId" type="xsd:string"> <xsd:element name="MeldungsIds" type="ContainerSchadenIds_Type" minOccurs="0">
<xsd:annotation> <xsd:annotation>
<xsd:documentation>Die Id der Meldung bis ein Schaden mit einer Schadensnummer angelegt ist.</xsd:documentation> <xsd:documentation>Wenn kein Fehler aufgetreten ist, ist dieses Element vorhanden und enthält zumindest eine GeschäftsfallId. </xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="geschaeftsfallIdPartner" type="xsd:string" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Eine etwaige Id des Partners</xsd:documentation>
</xsd:annotation> </xsd:annotation>
</xsd:element> </xsd:element>
<xsd:element name="meldedat" type="omds:Datum-Zeit"> <xsd:element name="meldedat" type="omds:Datum-Zeit">
@@ -764,7 +767,7 @@
<xsd:element ref="serviceFault" minOccurs="0"/> <xsd:element ref="serviceFault" minOccurs="0"/>
</xsd:sequence> </xsd:sequence>
</xsd:complexType> </xsd:complexType>
<xsd:element name="startClaimCreationRequest" type="ClaimDescription"/> <xsd:element name="startClaimCreationRequest" type="ClaimDescription_Type"/>
<xsd:element name="startClaimCreationResponse" type="StartClaimCreationResponse"/> <xsd:element name="startClaimCreationResponse" type="StartClaimCreationResponse"/>
<xsd:complexType name="StartClaimCreationResponse"> <xsd:complexType name="StartClaimCreationResponse">
<xsd:annotation> <xsd:annotation>
@@ -850,14 +853,14 @@
</xsd:enumeration> </xsd:enumeration>
</xsd:restriction> </xsd:restriction>
</xsd:simpleType> </xsd:simpleType>
<xsd:element name="claimCreationAddInfoRequest" type="ClaimDescription"/> <xsd:element name="claimCreationAddInfoRequest" type="ClaimDescription_Type"/>
<xsd:element name="claimCreationAddInfoResponse" type="ClaimCreationAddInfoResponse"/> <xsd:element name="claimCreationAddInfoResponse" type="ClaimCreationAddInfoResponse_Type"/>
<xsd:complexType name="ClaimCreationAddInfoResponse"> <xsd:complexType name="ClaimCreationAddInfoResponse_Type">
<xsd:sequence> <xsd:sequence>
<xsd:element ref="serviceFault" minOccurs="0"/> <xsd:element ref="serviceFault" minOccurs="0"/>
</xsd:sequence> </xsd:sequence>
</xsd:complexType> </xsd:complexType>
<xsd:complexType name="Document"> <xsd:complexType name="Document_Type">
<xsd:annotation> <xsd:annotation>
<xsd:documentation>Typ fuer den Upload von Dokumenten mit base64 encodiertem Dokument, Mimetype und Filename</xsd:documentation> <xsd:documentation>Typ fuer den Upload von Dokumenten mit base64 encodiertem Dokument, Mimetype und Filename</xsd:documentation>
</xsd:annotation> </xsd:annotation>
@@ -867,34 +870,34 @@
<xsd:element name="content" type="xsd:base64Binary"/> <xsd:element name="content" type="xsd:base64Binary"/>
</xsd:sequence> </xsd:sequence>
</xsd:complexType> </xsd:complexType>
<xsd:complexType name="ClaimCreationAddDocRequest"> <xsd:complexType name="ClaimCreationAddDocRequest_Type">
<xsd:sequence> <xsd:sequence>
<xsd:element ref="geschaeftsfallId"/> <xsd:element ref="GeschaeftsfallId"/>
<xsd:element name="document" type="Document"/> <xsd:element name="document" type="Document_Type"/>
</xsd:sequence> </xsd:sequence>
</xsd:complexType> </xsd:complexType>
<xsd:element name="claimCreationAddDocRequest" type="ClaimCreationAddDocRequest"/> <xsd:element name="claimCreationAddDocRequest" type="ClaimCreationAddDocRequest_Type"/>
<xsd:element name="claimCreationAddDocResponse" type="ClaimCreationAddDocResponse"/> <xsd:element name="claimCreationAddDocResponse" type="ClaimCreationAddDocResponse_Type"/>
<xsd:complexType name="ClaimCreationAddDocResponse"> <xsd:complexType name="ClaimCreationAddDocResponse_Type">
<xsd:sequence> <xsd:sequence>
<xsd:element ref="serviceFault" minOccurs="0"/> <xsd:element ref="serviceFault" minOccurs="0"/>
</xsd:sequence> </xsd:sequence>
</xsd:complexType> </xsd:complexType>
<xsd:element name="finishClaimCreationRequest" type="FinishClaimCreationRequest"/> <xsd:element name="finishClaimCreationRequest" type="FinishClaimCreationRequest_Type"/>
<xsd:element name="finishClaimCreationResponse" type="FinishClaimCreationResponse"/> <xsd:element name="finishClaimCreationResponse" type="FinishClaimCreationResponse_Type"/>
<xsd:complexType name="FinishClaimCreationRequest"> <xsd:complexType name="FinishClaimCreationRequest_Type">
<xsd:sequence> <xsd:sequence>
<xsd:element ref="geschaeftsfallId"/> <xsd:element ref="GeschaeftsfallId"/>
</xsd:sequence> </xsd:sequence>
</xsd:complexType> </xsd:complexType>
<xsd:complexType name="FinishClaimCreationResponse"> <xsd:complexType name="FinishClaimCreationResponse_Type">
<xsd:sequence> <xsd:sequence>
<xsd:element name="erzeugungBeendetDat" type="omds:Datum-Zeit"/> <xsd:element name="erzeugungBeendetDat" type="omds:Datum-Zeit"/>
<xsd:element ref="serviceFault"/> <xsd:element ref="serviceFault"/>
</xsd:sequence> </xsd:sequence>
</xsd:complexType> </xsd:complexType>
<xsd:element name="getClaimRequest" type="SpezifikationSchaden"/> <xsd:element name="getClaimRequest" type="SpezifikationSchaden_Type"/>
<xsd:complexType name="SpezifikationSchaden"> <xsd:complexType name="SpezifikationSchaden_Type">
<xsd:annotation> <xsd:annotation>
<xsd:documentation>Dieser Typ enthält eine Schadennr oder eine GeschaeftsfallId</xsd:documentation> <xsd:documentation>Dieser Typ enthält eine Schadennr oder eine GeschaeftsfallId</xsd:documentation>
</xsd:annotation> </xsd:annotation>
@@ -928,10 +931,10 @@
<xsd:element name="ereigniszpkt" type="omds:Datum-Zeit"/> <xsd:element name="ereigniszpkt" type="omds:Datum-Zeit"/>
<xsd:element name="schadUrsCd" type="omds:SchadUrsCd_Type"/> <xsd:element name="schadUrsCd" type="omds:SchadUrsCd_Type"/>
<xsd:element name="schadUrsTxt" type="xsd:string"/> <xsd:element name="schadUrsTxt" type="xsd:string"/>
<xsd:element name="schaden" type="Schaden" minOccurs="0" maxOccurs="unbounded"/> <xsd:element name="schaden" type="Schaden_Type" minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence> </xsd:sequence>
</xsd:complexType> </xsd:complexType>
<xsd:complexType name="Schaden"> <xsd:complexType name="Schaden_Type">
<xsd:annotation> <xsd:annotation>
<xsd:documentation>Dieser Typ entspricht weitgehend dem Typ SCHADEN_Type, enthält aber weniger Attribute, da manche in Schadenereignis enthalten sind.</xsd:documentation> <xsd:documentation>Dieser Typ entspricht weitgehend dem Typ SCHADEN_Type, enthält aber weniger Attribute, da manche in Schadenereignis enthalten sind.</xsd:documentation>
</xsd:annotation> </xsd:annotation>
@@ -972,47 +975,41 @@
<xsd:attribute name="LeistungGeschaetzt" type="omds:decimal" use="optional"/> <xsd:attribute name="LeistungGeschaetzt" type="omds:decimal" use="optional"/>
<xsd:attribute name="WaehrungsCd" type="omds:WaehrungsCd_Type" use="required"/> <xsd:attribute name="WaehrungsCd" type="omds:WaehrungsCd_Type" use="required"/>
</xsd:complexType> </xsd:complexType>
<xsd:element name="getNumberOfDocumentsForClaimRequest" type="SpezifikationSchaden"/> <xsd:element name="getNumberOfDocumentsForClaimRequest" type="SpezifikationSchaden_Type"/>
<xsd:element name="getNumberOfDocumentsForClaimResponse"> <xsd:element name="getNumberOfDocumentsForClaimResponse" type="GetNumberOfDocumentsForClaimResponse_Type"/>
<xsd:complexType> <xsd:complexType name="GetNumberOfDocumentsForClaimResponse_Type">
<xsd:complexContent>
<xsd:extension base="GetNumberOfDocumentsForClaimResponse"/>
</xsd:complexContent>
</xsd:complexType>
</xsd:element>
<xsd:complexType name="GetNumberOfDocumentsForClaimResponse">
<xsd:choice> <xsd:choice>
<xsd:element name="anzDokumente" type="xsd:int"/> <xsd:element name="anzDokumente" type="xsd:int"/>
<xsd:element ref="serviceFault"/> <xsd:element ref="serviceFault"/>
</xsd:choice> </xsd:choice>
</xsd:complexType> </xsd:complexType>
<xsd:element name="getDocumentInfosForClaimRequest" type="SpezifikationSchaden"/> <xsd:element name="getDocumentInfosForClaimRequest" type="SpezifikationSchaden_Type"/>
<xsd:element name="getDocumentInfosForClaimResponse" type="GetDocumentInfosForClaimResponse"/> <xsd:element name="getDocumentInfosForClaimResponse" type="GetDocumentInfosForClaimResponse_Type"/>
<xsd:complexType name="GetDocumentInfosForClaimResponse"> <xsd:complexType name="GetDocumentInfosForClaimResponse_Type">
<xsd:sequence> <xsd:sequence>
<xsd:element name="dokumentInfo" type="ArcImageInfo" maxOccurs="unbounded"/> <xsd:element name="dokumentInfo" type="ArcImageInfo" maxOccurs="unbounded"/>
<xsd:element ref="serviceFault" minOccurs="0"/> <xsd:element ref="serviceFault" minOccurs="0"/>
</xsd:sequence> </xsd:sequence>
</xsd:complexType> </xsd:complexType>
<!-- Objekte auf Maklerseite --> <!-- Objekte auf Maklerseite -->
<xsd:element name="declareClaimNumberRequest" type="DeclareClaimNumberRequest"/> <xsd:element name="declareClaimNumberRequest" type="DeclareClaimNumberRequest_Type"/>
<xsd:element name="declareClaimNumberResponse" type="DeclareClaimNumberResponse"/> <xsd:element name="declareClaimNumberResponse" type="DeclareClaimNumberResponse_Type"/>
<xsd:complexType name="DeclareClaimNumberRequest"> <xsd:complexType name="DeclareClaimNumberRequest_Type">
<xsd:sequence> <xsd:sequence>
<xsd:element name="schadenIds" type="SchadenIds"/> <xsd:element name="schadenIds" type="ContainerSchadenIds_Type"/>
</xsd:sequence> </xsd:sequence>
</xsd:complexType> </xsd:complexType>
<xsd:complexType name="DeclareClaimNumberResponse"> <xsd:complexType name="DeclareClaimNumberResponse_Type">
<xsd:sequence> <xsd:sequence>
<xsd:element ref="serviceFault" minOccurs="0"/> <xsd:element ref="serviceFault" minOccurs="0"/>
</xsd:sequence> </xsd:sequence>
</xsd:complexType> </xsd:complexType>
<xsd:element name="declareNewClaimStatusRequest" type="DeclareNewClaimStatusRequest"/> <xsd:element name="declareNewClaimStatusRequest" type="DeclareNewClaimStatusRequest_Type"/>
<xsd:element name="declareNewClaimStatusResponse" type="DeclareNewClaimStatusResponse"/> <xsd:element name="declareNewClaimStatusResponse" type="DeclareNewClaimStatusResponse_Type"/>
<xsd:complexType name="DeclareNewClaimStatusRequest"> <xsd:complexType name="DeclareNewClaimStatusRequest_Type">
<xsd:sequence> <xsd:sequence>
<xsd:element ref="geschaeftsfallId"/> <xsd:element ref="GeschaeftsfallId"/>
<xsd:element ref="geschaeftsfallIdPartner"/> <xsd:element ref="GeschaeftsfallIdPartner"/>
<xsd:element name="statusSchadenmeldungAlt" type="StatusSchadenmeldungCd_Type"/> <xsd:element name="statusSchadenmeldungAlt" type="StatusSchadenmeldungCd_Type"/>
<xsd:element name="statusSchadenmeldungNeu" type="StatusSchadenmeldungCd_Type"/> <xsd:element name="statusSchadenmeldungNeu" type="StatusSchadenmeldungCd_Type"/>
<xsd:element name="statusSchaden" minOccurs="0" maxOccurs="unbounded"> <xsd:element name="statusSchaden" minOccurs="0" maxOccurs="unbounded">
@@ -1027,39 +1024,207 @@
</xsd:element> </xsd:element>
</xsd:sequence> </xsd:sequence>
</xsd:complexType> </xsd:complexType>
<xsd:complexType name="DeclareNewClaimStatusResponse"> <xsd:complexType name="DeclareNewClaimStatusResponse_Type">
<xsd:sequence> <xsd:sequence>
<xsd:element ref="serviceFault"/> <xsd:element ref="serviceFault"/>
</xsd:sequence> </xsd:sequence>
</xsd:complexType> </xsd:complexType>
<xsd:element name="requestAdditionalClaimInfoRequest"/> <xsd:element name="requestAdditionalClaimInfoRequest" type="RequestAdditionalClaimInfoRequest">
<xsd:element name="requestAdditionalClaimInfoResponse"/> <xsd:annotation>
<xsd:element name="declareNewClaimNumberRequest" type="DeclareNewClaimNumberRequest"/> <xsd:documentation>Request der VU an den Makler, dass noch zusätzliche Informationen zur Schadensbearbeitung benötigt werden und welche dass sind.</xsd:documentation>
<xsd:element name="declareNewClaimNumberResponse" type="DeclareNewClaimNumberResponse"/> </xsd:annotation>
<xsd:complexType name="DeclareNewClaimNumberRequest"> </xsd:element>
<xsd:complexType name="RequestAdditionalClaimInfoRequest">
<xsd:sequence> <xsd:sequence>
<xsd:element name="alt" type="SchadenIds"/> <xsd:element ref="addInfoRequestId">
<xsd:element name="neu" type="SchadenIds"/> <xsd:annotation>
<xsd:documentation>Die Id unter welcher die zusätzlichen Informationen eingemeldet werden sollen</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="anfrageText" type="xsd:string">
<xsd:annotation>
<xsd:documentation>Der Text der Anfrage beschreibt welche Information noch fehlt</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence> </xsd:sequence>
</xsd:complexType> </xsd:complexType>
<xsd:complexType name="DeclareNewClaimNumberResponse"> <xsd:element name="requestAdditionalClaimInfoResponse_Type" type="RequestAdditionalClaimInfoResponse_Type">
<xsd:annotation>
<xsd:documentation>Response des Maklers and die VU, das die Anfrage nach zusätzlichen Schadensinformationen eingegangen ist.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:complexType name="RequestAdditionalClaimInfoResponse_Type">
<xsd:sequence>
<xsd:element name="resultCd" type="xsd:string"/>
<xsd:element ref="serviceFault"/>
</xsd:sequence>
</xsd:complexType>
<xsd:element name="declareNewClaimNumberRequest" type="DeclareNewClaimNumberRequest_Type">
<xsd:annotation>
<xsd:documentation>Request in welchem die VU dem Makler eine neue Schadennummer bekannt gibt.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="declareNewClaimNumberResponse" type="DeclareNewClaimNumberResponse_Type"/>
<xsd:complexType name="DeclareNewClaimNumberRequest_Type">
<xsd:annotation>
<xsd:documentation>Response des Maklers, dass er eine neue Schadennummer erhalten hat</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element name="alt" type="ContainerSchadenIds_Type"/>
<xsd:element name="neu" type="ContainerSchadenIds_Type"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="DeclareNewClaimNumberResponse_Type">
<xsd:annotation>
<xsd:documentation>Request in welchem die VU dem Makler eine neue Schadennummer bekannt gibt.</xsd:documentation>
</xsd:annotation>
<xsd:sequence> <xsd:sequence>
<xsd:element ref="serviceFault"/> <xsd:element ref="serviceFault"/>
</xsd:sequence> </xsd:sequence>
</xsd:complexType> </xsd:complexType>
<xsd:complexType name="SchadenIds"> <xsd:complexType name="ContainerSchadenIds_Type">
<xsd:sequence> <xsd:sequence>
<xsd:element ref="geschaeftsfallId"/> <xsd:element ref="GeschaeftsfallId"/>
<xsd:element ref="geschaeftsfallIdPartner" minOccurs="0"/> <xsd:element ref="GeschaeftsfallIdPartner" minOccurs="0"/>
<xsd:element name="schaden" minOccurs="0" maxOccurs="unbounded"> <xsd:element name="Schaden" minOccurs="0" maxOccurs="unbounded">
<xsd:complexType> <xsd:complexType>
<xsd:sequence> <xsd:sequence>
<xsd:element name="lfdNr" type="xsd:byte"/> <xsd:element name="LfdNr" type="xsd:byte"/>
<xsd:element name="schadennr" type="omds:Schadennr"/> <xsd:element name="Schadennr" type="omds:Schadennr"/>
</xsd:sequence> </xsd:sequence>
</xsd:complexType> </xsd:complexType>
</xsd:element> </xsd:element>
</xsd:sequence>
</xsd:complexType>
<xsd:element name="provideAdditionalClaimInfoRequest" type="ProvideAdditionalClaimInfoRequest_Type">
<xsd:annotation>
<xsd:documentation>Request an die VU, um eine zusätzliche Schadensinformation zu uebergeben</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:complexType name="ProvideAdditionalClaimInfoRequest_Type">
<xsd:sequence>
<xsd:element ref="addInfoRequestId"/>
<xsd:element ref="additionalInfoIdMakler" minOccurs="0"/>
<xsd:element name="additionalInfoText" type="xsd:string">
<xsd:annotation>
<xsd:documentation>Die Zusätzlliche Information als Text</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
<xsd:element name="provideAdditionalClaimInfoResponse" type="ProvideAdditionalClaimInfoResponse_Type">
<xsd:annotation>
<xsd:documentation>Response von der VU, wenn eine zusätzliche Schadensinformation übergeben wurde</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:complexType name="ProvideAdditionalClaimInfoResponse_Type">
<xsd:sequence>
<xsd:element ref="addInfoRequestId"/>
<xsd:element name="datumInformationErhalten" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Wann die Zusatzinformation erhalten wurde, nur vorhanden, wenn die gelieferte Zusatzinformation seitens der VU verarbeitet werden konnte.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element ref="additionalInfoIdMakler" minOccurs="0"/>
<xsd:element ref="serviceFault" minOccurs="0"/> <xsd:element ref="serviceFault" minOccurs="0"/>
</xsd:sequence> </xsd:sequence>
</xsd:complexType> </xsd:complexType>
<xsd:element name="addInfoRequestId" type="xsd:string">
<xsd:annotation>
<xsd:documentation>Eine Id, unter welcher eine zusätzliche Schadens-Information angefordert wurde</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="additionalInfoIdMakler" type="xsd:string">
<xsd:annotation>
<xsd:documentation>Schluessel des Maklers fuer diese Information</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="provideAdditionalClaimDocRequest" type="ProvideAdditionalClaimDocRequest_Type">
<xsd:annotation>
<xsd:documentation>Request an die VU, um ein zusätzliches Schadensdokument zu uebergeben</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="provideAdditionalClaimDocResponse" type="ProvideAdditionalClaimDocResponse_Type">
<xsd:annotation>
<xsd:documentation>Response von der VU, wenn ein zusätzliches Schadensdokument übergeben wurde</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:complexType name="ProvideAdditionalClaimDocRequest_Type">
<xsd:annotation>
<xsd:documentation>Request an die VU, um eine zusätzliches Schadensdokument zu uebergeben</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:choice>
<xsd:element name="schadennr" type="omds:Schadennr"/>
<xsd:element ref="addInfoRequestId"/>
</xsd:choice>
<xsd:element ref="additionalInfoIdMakler" minOccurs="0"/>
<xsd:element name="dokument">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="dokumentInfo" type="ArcImageInfo"/>
<xsd:element name="dokument" type="xsd:base64Binary"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="ProvideAdditionalClaimDocResponse_Type">
<xsd:annotation>
<xsd:documentation>Response von der VU, wenn ein zusätzliches Schadensdokument übergeben wurde</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:choice minOccurs="0">
<xsd:element ref="addInfoRequestId"/>
<xsd:element name="schadennr" type="omds:Schadennr"/>
</xsd:choice>
<xsd:element name="datumDocErhalten" type="omds:Datum" minOccurs="0"/>
<xsd:element ref="additionalInfoIdMakler" minOccurs="0"/>
<xsd:element ref="serviceFault" minOccurs="0"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="MeldungSchadenbeteiligter_Type">
<xsd:sequence>
<xsd:element name="NatuerlichePerson">
<xsd:annotation>
<xsd:documentation>Hier wird bewusst nicht OMDS NATUERLICHE_PERSON verwendet, da LandesCd und FamilienstandCd bei einer Schadenmeldung nicht Pflichtfelder sein können.</xsd:documentation>
</xsd:annotation>
<xsd:complexType>
<xsd:sequence>
<xsd:element name="Familienname">
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:maxLength value="80"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="Vorname" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:maxLength value="40"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="GeschlechtCd" type="omds:GeschlechtCd_Type"/>
<xsd:element name="Gebdat" type="omds:Datum" minOccurs="0"/>
<xsd:element name="LandesCd" type="omds:LandesCd_Type" minOccurs="0"/>
<xsd:element name="FamilienstandCd" type="omds:FamilienstandCd_Type" minOccurs="0"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="personennr" type="omds:Personennr" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Wenn vorhanden eine Referenz auf eine im System bestehende Person</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="BetRolleCode" type="omds:BetRolleCd_Type"/>
<xsd:element name="BetTxt">
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:maxLength value="100"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
</xsd:schema> </xsd:schema>