Schadennachmeldung überarbeitet

This commit is contained in:
2023-01-19 16:12:47 +01:00
parent 4b79db8cb2
commit 5cdac3a706
5 changed files with 140 additions and 2 deletions

View File

@@ -0,0 +1,28 @@
<?xml version="1.0" encoding="UTF-8"?>
<n1:AddInformationToClaimRequest xmlns:cst="urn:omds3CommonServiceTypes-1-1-0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:n1="urn:at.vvo.omds.types.omds3types.v1-4-0.on7schaden" xsi:schemaLocation="urn:at.vvo.omds.types.omds3types.v1-4-0.on7schaden ../omds3_ON7_Schaden.xsd">
<cst:VUNr>063</cst:VUNr>
<cst:ClientId>TestClient</cst:ClientId>
<cst:KorrelationsId>34535234fdfgu34543</cst:KorrelationsId>
<n1:ErgaenzungSchadenereignis>
<n1:AnforderungsId>1</n1:AnforderungsId>
<n1:ErgaenzungSchaden>
<n1:Schadennr>43543543</n1:Schadennr>
<n1:Betreff>Zwei zusätzliche Rechnungen von der Werkstatt</n1:Betreff>
<n1:SchadenTxt>Die Reparatur ist jetzt abgeschlossen, anbei die Belege von der Werkstatt.</n1:SchadenTxt>
<n1:Belege xsi:type="cst:DokumentBinaryData_Type">
<cst:DateiData>UjBsR09EbGhjZ0dTQUxNQUFBUUNBRU1tQ1p0dU1GUXhEUzhi</cst:DateiData>
<cst:Mimetype>application/pdf</cst:Mimetype>
<cst:Groesse>1234</cst:Groesse>
<cst:Datum>2023-01-01T00:00:00</cst:Datum>
<cst:Name>Quittung Volvo Stoßstange</cst:Name>
</n1:Belege>
<n1:Belege xsi:type="cst:DokumentBinaryData_Type">
<cst:DateiData>UjBsR09EbGhjZ0dTQUxNQUFBUUNBRU1tQ1p0dU1GUXhEUzhi</cst:DateiData>
<cst:Mimetype>application/pdf</cst:Mimetype>
<cst:Groesse>2340</cst:Groesse>
<cst:Datum>2023-01-01T00:00:00</cst:Datum>
<cst:Name>Rechnung Volvo Frontscheibe</cst:Name>
</n1:Belege>
</n1:ErgaenzungSchaden>
</n1:ErgaenzungSchadenereignis>
</n1:AddInformationToClaimRequest>

View File

@@ -151,6 +151,12 @@ xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<message name="SubmitClaimResponseMsg"> <message name="SubmitClaimResponseMsg">
<part name="param" element="sch:SubmitClaimResponse" /> <part name="param" element="sch:SubmitClaimResponse" />
</message> </message>
<message name="AddInformationToClaimRequestMsg">
<part name="param" element="sch:AddInformationToClaimRequest"/>
</message>
<message name="AddInformationToClaimResponseMsg">
<part name="param" element="sch:AddInformationToClaimResponse" />
</message>
<message name="GetClaimRequestMsg"> <message name="GetClaimRequestMsg">
<part name="param" element="sch:GetClaimRequest"/> <part name="param" element="sch:GetClaimRequest"/>
</message> </message>
@@ -452,6 +458,11 @@ xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<output name="SubmitClaimResponsePort" message="os:SubmitClaimResponseMsg" /> <output name="SubmitClaimResponsePort" message="os:SubmitClaimResponseMsg" />
<fault name="SubmitClaimFault" message="os:ServiceFaultMsg" /> <fault name="SubmitClaimFault" message="os:ServiceFaultMsg" />
</operation> </operation>
<operation name="addInformationToClaimReceipt">
<input name="AddInformationToClaimRequestPort" message="os:AddInformationToClaimRequestMsg" />
<output name="AddInformationToClaimResponsePort" message="os:AddInformationToClaimResponseMsg" />
<fault name="AddInformationToClaimFault" message="os:ServiceFaultMsg" />
</operation>
<operation name="getClaim"> <operation name="getClaim">
<input name="GetClaimRequestPort" message="os:GetClaimRequestMsg" /> <input name="GetClaimRequestPort" message="os:GetClaimRequestMsg" />
<output name="GetClaimResponsePort" message="os:GetClaimResponseMsg" /> <output name="GetClaimResponsePort" message="os:GetClaimResponseMsg" />
@@ -473,6 +484,7 @@ xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<fault name="SubmitReceiptFault" message="os:ServiceFaultMsg" /> <fault name="SubmitReceiptFault" message="os:ServiceFaultMsg" />
</operation> </operation>
<operation name="calculateKfz"> <operation name="calculateKfz">
<input name="CalculateKfzRequestPort" message="os:CalculateKfzRequestMsg"/> <input name="CalculateKfzRequestPort" message="os:CalculateKfzRequestMsg"/>
<output name="CalculateKfzResponsePort" message="os:CalculateKfzResponseMsg"/> <output name="CalculateKfzResponsePort" message="os:CalculateKfzResponseMsg"/>
@@ -848,6 +860,19 @@ xmlns:xsd="http://www.w3.org/2001/XMLSchema">
</fault> </fault>
</operation> </operation>
<operation name="addInformationToClaim">
<soap:operation soapAction="urn:addInformationToClaim" style="document" />
<input name="AddInformationToClaimRequestPort">
<soap:body use="literal" />
</input>
<output name="AddInformationToClaimResponsePort">
<soap:body use="literal" />
</output>
<fault name="AddInformationToClaimFault">
<soap:fault name="AddInformationToClaimFault" use="literal"/>
</fault>
</operation>
<operation name="getClaim"> <operation name="getClaim">
<soap:operation soapAction="urn:getClaim" style="document" /> <soap:operation soapAction="urn:getClaim" style="document" />
<input name="GetClaimRequestPort"> <input name="GetClaimRequestPort">

View File

@@ -891,7 +891,7 @@
<xsd:complexContent> <xsd:complexContent>
<xsd:extension base="cst:CommonRequest_Type"> <xsd:extension base="cst:CommonRequest_Type">
<xsd:sequence> <xsd:sequence>
<xsd:element name="Polizzennr" type="omds:Polizzennr" minOccurs="0"> <xsd:element name="Polizzennr" type="omds:Polizzennr">
<xsd:annotation> <xsd:annotation>
<xsd:documentation>Die Polizzennr des Vertrags, auf dessen Grundlage der Betrag erstattet werden soll.</xsd:documentation> <xsd:documentation>Die Polizzennr des Vertrags, auf dessen Grundlage der Betrag erstattet werden soll.</xsd:documentation>
</xsd:annotation> </xsd:annotation>
@@ -903,7 +903,7 @@
</xsd:element> </xsd:element>
<xsd:element name="Schadennr" type="omds:Schadennr" minOccurs="0"> <xsd:element name="Schadennr" type="omds:Schadennr" minOccurs="0">
<xsd:annotation> <xsd:annotation>
<xsd:documentation>Optional ein Bezug zu einem bereits existierenden Schaden.</xsd:documentation> <xsd:documentation>Optional ein Bezug zu einem bereits existierenden Schaden bzw. Leistungsfall.</xsd:documentation>
</xsd:annotation> </xsd:annotation>
</xsd:element> </xsd:element>
<xsd:element name="Betrag" type="omds:decimal"> <xsd:element name="Betrag" type="omds:decimal">
@@ -943,4 +943,89 @@
</xsd:complexContent> </xsd:complexContent>
</xsd:complexType> </xsd:complexType>
</xsd:element> </xsd:element>
<xsd:element name="AddInformationToClaimRequest">
<xsd:annotation>
<xsd:documentation>Request zur Ergänzung eines bestehenden Schandens- oder Leistungsfalls um zusätzliche Informationen</xsd:documentation>
</xsd:annotation>
<xsd:complexType>
<xsd:complexContent>
<xsd:extension base="cst:CommonRequest_Type">
<xsd:sequence>
<xsd:element name="ErgaenzungSchadenereignis" type="ErgaenzungSchadenereignis_Type"/>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
</xsd:element>
<xsd:element name="AddInformationToClaimResponse">
<xsd:annotation>
<xsd:documentation>Response einer Schadennachmeldung</xsd:documentation>
</xsd:annotation>
<xsd:complexType>
<xsd:complexContent>
<xsd:extension base="cst:CommonResponse_Type"/>
</xsd:complexContent>
</xsd:complexType>
</xsd:element>
<xsd:complexType name="ErgaenzungSchadenereignis_Type">
<xsd:annotation>
<xsd:documentation>Objekt Nachmeldung zu Schadenereignis</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element name="AnforderungsId" type="xsd:string" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Optional der Bezug zu einer konkreten Rückfrage oder Informationsanforderung der VU</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element ref="GeschaeftsfallSchadenereignis" minOccurs="0"/>
<xsd:element name="ZusaetzlicheSchadensereignisdaten" type="ZusaetzlicheSchadensereignisdaten_Type" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Moeglichkeit fuer die Erweitung des Standards um eigene Antragsdaten</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="ErgaenzungSchaden" type="ErgaenzungSchaden_Type" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="ErgaenzungSchaden_Type">
<xsd:annotation>
<xsd:documentation>Objekt Nachmeldung Schaden</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element name="Schadennr" type="omds:Schadennr">
<xsd:annotation>
<xsd:documentation>Der Bezug zu einem bereits existierenden Schadens- oder Leistungsfall.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="Polizzennr" type="omds:Polizzennr" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Die Polizzennr des Vertrags, auf dessen Grundlage der Betrag erstattet werden soll.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="VertragsID" type="omds:VertragsID" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Optional die OMDS VertragsID des Vertrags</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="Betreff" type="xsd:string" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Kurztext</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="SchadenTxt" type="xsd:string" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Kann auch längere Beschreibungen enthalten</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="Belege" type="cst:DokumentData_Type" minOccurs="0" maxOccurs="unbounded">
<xsd:annotation>
<xsd:documentation>Optional Dokumente als Beleg</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="ZusaetzlicheSchadensdaten" type="ZusaetzlicheSchadensdaten_Type" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Moeglichkeit fuer die Erweitung des Standards um VU-spezifische Daten</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
</xsd:schema> </xsd:schema>