Einchecken der Version 3.1.x für den Branch 3.1 "Schaden".

Dieser Branch ist zunächst der master. Erst wenn 3.2 "Kfz-Angebot"
kommt, wird dies als Branch 3.1 abgespalten
This commit is contained in:
2017-05-11 15:21:16 +02:00
parent d22cb8c121
commit 6f3a8dfca5
5 changed files with 730 additions and 3 deletions

View File

@@ -2,7 +2,7 @@
<modelVersion>4.0.0</modelVersion>
<groupId>at.vvo.omds</groupId>
<artifactId>OMDSServiceDefinition</artifactId>
<version>3.0.1-SNAPSHOT</version>
<version>3.1.0-SNAPSHOT</version>
<name>OMDS Service Definition</name>
<description>Dieses Projekt enthaelt die Definitionen fuer die OMDS Services.</description>

View File

@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<xsd:schema xmlns:omds="urn:omds20" xmlns:ost="urn:omdsServiceTypes" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="urn:exampleVuServiceTypes" xmlns:altova="http://www.altova.com/xml-schema-extensions" xmlns:ns1="urn:omdsServiceTypes" targetNamespace="urn:exampleVuServiceTypes" elementFormDefault="qualified" attributeFormDefault="qualified" version="1.0">
<xsd:import namespace="urn:omdsServiceTypes" schemaLocation="omdsServiceTypes-3-0-1.xsd"/>
<xsd:import namespace="urn:omdsServiceTypes" schemaLocation="omdsServiceTypes-3-1-0.xsd"/>
<xsd:import namespace="urn:omds20" schemaLocation="omds29-00.xsd"/>
<!-- Beispiel fuer die Erweiterung eines Typs fuer die speziellen Belange einer VU -->

View File

@@ -688,4 +688,378 @@
</xsd:enumeration>
</xsd:restriction>
</xsd:simpleType>
<!-- Schadenservices Versicherungsunternehmen -->
<xsd:element name="createClaimRequest" type="ClaimDescription">
<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:annotation>
</xsd:element>
<xsd:element name="createClaimResponse" type="CreateClaimResponse">
<xsd:annotation>
<xsd:documentation>Responseobjekt beim synchronen Erzeugen einer Schadenmeldung</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="geschaeftsfallId" type="xsd:string">
<xsd:annotation>
<xsd:documentation>Die GeschäftsfallId der Schadenmeldung</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="geschaeftsfallIdPartner" type="xsd:string">
<xsd:annotation>
<xsd:documentation>Optionale Id eines Partners für den Geschäftsfall als String</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:complexType name="ClaimDescription">
<xsd:annotation>
<xsd:documentation>Typ welcher alle Schadenattribute für eine Schadenmeldung beinhaltet</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element ref="geschaeftsfallIdPartner" minOccurs="0"/>
<xsd:element name="ereigniszpkt" type="omds:Datum-Zeit" minOccurs="0"/>
<xsd:element name="schadUrsTxt" type="xsd:string" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Schadenursache als Text</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="schadUrsCd" type="omds:SchadUrsCd_Type" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Schadenursache Code aus OMDS-Datensatz</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="schadOrt" minOccurs="0"/>
<xsd:element name="polizzennr" type="omds:Polizzennr"/>
<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:documentation>Hier gibt es in OMDS Datensatz zusaetzlich die SpartenErweiterung. Soll sie noch aufgenommen werden?</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="vermnr" type="omds:Vermnr" minOccurs="0"/>
<xsd:element name="schadenbeteiligter" type="omds:SCHADEN_BETEILIGTER_Type" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element name="dokument" minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="CreateClaimResponse">
<xsd:annotation>
<xsd:documentation>Anworttyp beim asynchronen Erzeugen einer Schadenmeldung</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element name="geschaeftsfallId" type="xsd:string">
<xsd:annotation>
<xsd:documentation>Die Id der Meldung bis ein Schaden mit einer Schadensnummer angelegt ist.</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:element>
<xsd:element name="meldedat" type="omds:Datum-Zeit">
<xsd:annotation>
<xsd:documentation>Zeitstempel der Anlage des Schadenmelde Objektes. Dies ist nicht der Zeitstempel der Vergabe der Schadennummer</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element ref="serviceFault" minOccurs="0"/>
</xsd:sequence>
</xsd:complexType>
<xsd:element name="startClaimCreationRequest" type="ClaimDescription"/>
<xsd:element name="startClaimCreationResponse" type="StartClaimCreationResponse"/>
<xsd:complexType name="StartClaimCreationResponse">
<xsd:annotation>
<xsd:documentation>Anworttyp beim asynchronen Erzeugen einer Schadenmeldung</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element name="geschaeftsfallId" type="xsd:string">
<xsd:annotation>
<xsd:documentation>Die Id der Meldung bis ein Schaden mit einer Schadensnummer angelegt ist.</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:element>
<xsd:element name="meldedat" type="omds:Datum-Zeit">
<xsd:annotation>
<xsd:documentation>Zeitstempel der Anlage des Schadenmelde Objektes. Dies ist nicht der Zeitstempel der Vergabe der Schadennummer</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element ref="serviceFault" minOccurs="0"/>
</xsd:sequence>
</xsd:complexType>
<xsd:simpleType name="ExtensionBearbStandCd_Type">
<xsd:restriction base="xsd:string">
<xsd:enumeration value="T">
<xsd:annotation>
<xsd:documentation>Teilweise gezahlt</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<xsd:enumeration value="W">
<xsd:annotation>
<xsd:documentation>Schaden reaktiviert (wiedereröffnet)</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="BearbStandCd_Union_Type">
<xsd:union memberTypes="omds:BearbStandCd_Type ExtensionBearbStandCd_Type"/>
</xsd:simpleType>
<xsd:simpleType name="StatusSchadenmeldungCd_Type">
<xsd:restriction base="xsd:string">
<xsd:enumeration value="D">
<xsd:annotation>
<xsd:documentation>Doppelanlage, irrtümlich angelegt, umgebucht</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<xsd:enumeration value="O">
<xsd:annotation>
<xsd:documentation>offen (in Bearbeitung)</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<xsd:enumeration value="K">
<xsd:annotation>
<xsd:documentation>im Klagzustand</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<xsd:enumeration value="C">
<xsd:annotation>
<xsd:documentation>Schadenmeldung erzeugt (created)</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<xsd:enumeration value="F">
<xsd:annotation>
<xsd:documentation>Schadenanlage abgeschlossen (creation finished)</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<xsd:enumeration value="N">
<xsd:annotation>
<xsd:documentation>Keine Schadennummer</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<xsd:enumeration value="BA">
<xsd:annotation>
<xsd:documentation>Bearbeitung abgeschlossen</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<xsd:enumeration value="W">
<xsd:annotation>
<xsd:documentation>Schaden reaktiviert (wiedereröffnet)</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
</xsd:restriction>
</xsd:simpleType>
<xsd:element name="claimCreationAddInfoRequest" type="ClaimDescription"/>
<xsd:element name="claimCreationAddInfoResponse" type="ClaimCreationAddInfoResponse"/>
<xsd:complexType name="ClaimCreationAddInfoResponse">
<xsd:sequence>
<xsd:element ref="serviceFault" minOccurs="0"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="Document">
<xsd:annotation>
<xsd:documentation>Typ fuer den Upload von Dokumenten mit base64 encodiertem Dokument, Mimetype und Filename</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element name="filename" type="xsd:string"/>
<xsd:element name="mimetype" type="xsd:string"/>
<xsd:element name="content" type="xsd:base64Binary"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="ClaimCreationAddDocRequest">
<xsd:sequence>
<xsd:element ref="geschaeftsfallId"/>
<xsd:element name="document" type="Document"/>
</xsd:sequence>
</xsd:complexType>
<xsd:element name="claimCreationAddDocRequest" type="ClaimCreationAddDocRequest"/>
<xsd:element name="claimCreationAddDocResponse" type="ClaimCreationAddDocResponse"/>
<xsd:complexType name="ClaimCreationAddDocResponse">
<xsd:sequence>
<xsd:element ref="serviceFault" minOccurs="0"/>
</xsd:sequence>
</xsd:complexType>
<xsd:element name="finishClaimCreationRequest" type="FinishClaimCreationRequest"/>
<xsd:element name="finishClaimCreationResponse" type="FinishClaimCreationResponse"/>
<xsd:complexType name="FinishClaimCreationRequest">
<xsd:sequence>
<xsd:element ref="geschaeftsfallId"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="FinishClaimCreationResponse">
<xsd:sequence>
<xsd:element name="erzeugungBeendetDat" type="omds:Datum-Zeit"/>
<xsd:element ref="serviceFault"/>
</xsd:sequence>
</xsd:complexType>
<xsd:element name="getClaimRequest" type="SpezifikationSchaden"/>
<xsd:complexType name="SpezifikationSchaden">
<xsd:annotation>
<xsd:documentation>Dieser Typ enthält eine Schadennr oder eine GeschaeftsfallId</xsd:documentation>
</xsd:annotation>
<xsd:choice>
<xsd:element name="geschaeftfallId" type="xsd:string"/>
<xsd:element name="schadennr" type="omds:Schadennr"/>
</xsd:choice>
</xsd:complexType>
<xsd:element name="getClaimResponse" type="GetClaimResponse"/>
<xsd:complexType name="GetClaimResponse">
<xsd:sequence>
<xsd:element name="schadenmeldung" type="Schadenmeldung"/>
<xsd:element ref="serviceFault" minOccurs="0"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="Schadenmeldung">
<xsd:sequence>
<xsd:element name="geschaeftsfallId" type="xsd:string"/>
<xsd:element name="geschaeftsfallIdPartner" type="xsd:string" minOccurs="0"/>
<xsd:element name="meldedat" type="omds:Datum-Zeit"/>
<xsd:element name="status" type="StatusSchadenmeldungCd_Type"/>
<xsd:element name="schadenereignis" type="Schadenereignis" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Nähere Informationen zum Schadenereignis</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="Schadenereignis">
<xsd:sequence>
<xsd:element name="ereigniszpkt" type="omds:Datum-Zeit"/>
<xsd:element name="schadUrsCd" type="omds:SchadUrsCd_Type"/>
<xsd:element name="schadUrsTxt" type="xsd:string"/>
<xsd:element name="schaden" type="Schaden" minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="Schaden">
<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:annotation>
<xsd:sequence>
<xsd:choice minOccurs="0" maxOccurs="unbounded">
<xsd:element ref="omds:EL-Anzahl"/>
<xsd:element ref="omds:EL-Betrag"/>
<xsd:element ref="omds:EL-Einstufung"/>
<xsd:element ref="omds:EL-Entscheidungsfrage"/>
<xsd:element ref="omds:EL-Polizzennummer"/>
<xsd:element ref="omds:EL-Text"/>
</xsd:choice>
<xsd:element name="schadenbeteiligter" type="omds:SCHADEN_BETEILIGTER_Type" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element name="schadendokument" minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence>
<xsd:attribute name="Schadennr" type="omds:Schadennr" use="required"/>
<xsd:attribute name="Polizzennr" type="omds:Polizzennr" use="required"/>
<xsd:attribute name="VertragsID" type="omds:VertragsID" use="optional"/>
<xsd:attribute name="Vermnr" type="omds:Vermnr" use="optional"/>
<xsd:attribute name="SpartenCd" type="omds:SpartenCd_Type" use="required"/>
<xsd:attribute name="SpartenErweiterung" use="required">
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:maxLength value="10"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:attribute>
<xsd:attribute name="Meldedat" type="omds:Datum" use="required"/>
<xsd:attribute name="BearbStandCd" type="omds:BearbStandCd_Type" use="required"/>
<xsd:attribute name="ErledDat" type="omds:Datum" use="optional"/>
<xsd:attribute name="SachbearbVU" use="optional">
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:maxLength value="30"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:attribute>
<xsd:attribute name="LeistungGeschaetzt" type="omds:decimal" use="optional"/>
<xsd:attribute name="WaehrungsCd" type="omds:WaehrungsCd_Type" use="required"/>
</xsd:complexType>
<xsd:element name="getNumberOfDocumentsForClaimRequest" type="SpezifikationSchaden"/>
<xsd:element name="getNumberOfDocumentsForClaimResponse">
<xsd:complexType>
<xsd:complexContent>
<xsd:extension base="GetNumberOfDocumentsForClaimResponse"/>
</xsd:complexContent>
</xsd:complexType>
</xsd:element>
<xsd:complexType name="GetNumberOfDocumentsForClaimResponse">
<xsd:choice>
<xsd:element name="anzDokumente" type="xsd:int"/>
<xsd:element ref="serviceFault"/>
</xsd:choice>
</xsd:complexType>
<xsd:element name="getDocumentInfosForClaimRequest" type="SpezifikationSchaden"/>
<xsd:element name="getDocumentInfosForClaimResponse" type="GetDocumentInfosForClaimResponse"/>
<xsd:complexType name="GetDocumentInfosForClaimResponse">
<xsd:sequence>
<xsd:element name="dokumentInfo" type="ArcImageInfo" maxOccurs="unbounded"/>
<xsd:element ref="serviceFault" minOccurs="0"/>
</xsd:sequence>
</xsd:complexType>
<!-- Objekte auf Maklerseite -->
<xsd:element name="declareClaimNumberRequest" type="DeclareClaimNumberRequest"/>
<xsd:element name="declareClaimNumberResponse" type="DeclareClaimNumberResponse"/>
<xsd:complexType name="DeclareClaimNumberRequest">
<xsd:sequence>
<xsd:element name="schadenIds" type="SchadenIds"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="DeclareClaimNumberResponse">
<xsd:sequence>
<xsd:element ref="serviceFault" minOccurs="0"/>
</xsd:sequence>
</xsd:complexType>
<xsd:element name="declareNewClaimStatusRequest" type="DeclareNewClaimStatusRequest"/>
<xsd:element name="declareNewClaimStatusResponse" type="DeclareNewClaimStatusResponse"/>
<xsd:complexType name="DeclareNewClaimStatusRequest">
<xsd:sequence>
<xsd:element ref="geschaeftsfallId"/>
<xsd:element ref="geschaeftsfallIdPartner"/>
<xsd:element name="statusSchadenmeldungAlt" type="StatusSchadenmeldungCd_Type"/>
<xsd:element name="statusSchadenmeldungNeu" type="StatusSchadenmeldungCd_Type"/>
<xsd:element name="statusSchaden" minOccurs="0" maxOccurs="unbounded">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="schadennr" type="omds:Schadennr"/>
<xsd:element name="lfdNr" type="xsd:byte"/>
<xsd:element name="bearbStandCdAlt" type="omds:BearbStandCd_Type"/>
<xsd:element name="bearbStandCdNeu" type="omds:BearbStandCd_Type"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="DeclareNewClaimStatusResponse">
<xsd:sequence>
<xsd:element ref="serviceFault"/>
</xsd:sequence>
</xsd:complexType>
<xsd:element name="requestAdditionalClaimInfoRequest"/>
<xsd:element name="requestAdditionalClaimInfoResponse"/>
<xsd:element name="declareNewClaimNumberRequest" type="DeclareNewClaimNumberRequest"/>
<xsd:element name="declareNewClaimNumberResponse" type="DeclareNewClaimNumberResponse"/>
<xsd:complexType name="DeclareNewClaimNumberRequest">
<xsd:sequence>
<xsd:element name="alt" type="SchadenIds"/>
<xsd:element name="neu" type="SchadenIds"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="DeclareNewClaimNumberResponse">
<xsd:sequence>
<xsd:element ref="serviceFault"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="SchadenIds">
<xsd:sequence>
<xsd:element ref="geschaeftsfallId"/>
<xsd:element ref="geschaeftsfallIdPartner" minOccurs="0"/>
<xsd:element name="schaden" minOccurs="0" maxOccurs="unbounded">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="lfdNr" type="xsd:byte"/>
<xsd:element name="schadennr" type="omds:Schadennr"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element ref="serviceFault" minOccurs="0"/>
</xsd:sequence>
</xsd:complexType>
</xsd:schema>

View File

@@ -18,7 +18,7 @@
<types>
<schema xmlns="http://www.w3.org/2001/XMLSchema">
<import namespace="urn:exampleVuServiceTypes" schemaLocation="exampleVuServiceTypes-3-0-1.xsd" />
<import namespace="urn:exampleVuServiceTypes" schemaLocation="exampleVuServiceTypes-3-1-0.xsd" />
</schema>
</types>
@@ -96,6 +96,54 @@
<part name="parameters" element="ost:getDeepLinkPolicyResponse" />
</message>
<message name="createClaimRequest">
<part name="parameters" element="ost:createClaimRequest"/>
</message>
<message name="createClaimResponse">
<part name="parameters" element="ost:createClaimResponse" />
</message>
<message name="startClaimCreationRequest">
<part name="parameters" element="ost:startClaimCreationRequest"/>
</message>
<message name="startClaimCreationResponse">
<part name="parameters" element="ost:startClaimCreationResponse" />
</message>
<message name="claimCreationAddInfoRequest">
<part name="parameters" element="ost:claimCreationAddInfoRequest"/>
</message>
<message name="claimCreationAddInfoResponse">
<part name="parameters" element="ost:claimCreationAddInfoResponse" />
</message>
<message name="claimCreationAddDocRequest">
<part name="parameters" element="ost:claimCreationAddDocRequest"/>
</message>
<message name="claimCreationAddDocResponse">
<part name="parameters" element="ost:claimCreationAddDocResponse" />
</message>
<message name="finishClaimCreationRequest">
<part name="parameters" element="ost:finishClaimCreationRequest"/>
</message>
<message name="finishClaimCreationResponse">
<part name="parameters" element="ost:finishClaimCreationResponse" />
</message>
<message name="getClaimRequest">
<part name="parameters" element="ost:getClaimRequest"/>
</message>
<message name="getClaimResponse">
<part name="parameters" element="ost:getClaimResponse" />
</message>
<message name="getNumberOfDocumentsForClaimRequest">
<part name="parameters" element="ost:getNumberOfDocumentsForClaimRequest"/>
</message>
<message name="getNumberOfDocumentsForClaimResponse">
<part name="parameters" element="ost:getNumberOfDocumentsForClaimResponse" />
</message>
<message name="getDocumentInfosForClaimRequest">
<part name="parameters" element="ost:getDocumentInfosForClaimRequest"/>
</message>
<message name="getDocumentInfosForClaimResponse">
<part name="parameters" element="ost:getDocumentInfosForClaimResponse" />
</message>
<message name="serviceFault">
@@ -165,6 +213,49 @@
<fault name="deepLinkPolicyFault" message="os:serviceFault" />
</operation>
<operation name="createClaim">
<input name="createClaimRequest" message="os:createClaimRequest" />
<output name="createClaimResponse" message="os:createClaimResponse" />
<fault name="createClaimFault" message="os:serviceFault" />
</operation>
<operation name="startClaimCreation">
<input name="startClaimCreationRequest" message="os:startClaimCreationRequest" />
<output name="startClaimCreationResponse" message="os:startClaimCreationResponse" />
<fault name="startClaimCreationFault" message="os:serviceFault" />
</operation>
<operation name="claimCreationAddInfo">
<input name="claimCreationAddInfoRequest" message="os:claimCreationAddInfoRequest" />
<output name="claimCreationAddInfoResponse" message="os:claimCreationAddInfoResponse" />
<fault name="claimCreationAddInfoFault" message="os:serviceFault" />
</operation>
<operation name="claimCreationAddDoc">
<input name="claimCreationAddDocRequest" message="os:claimCreationAddDocRequest" />
<output name="claimCreationAddDocResponse" message="os:claimCreationAddDocResponse" />
<fault name="claimCreationAddDocFault" message="os:serviceFault" />
</operation>
<operation name="finishClaimCreation">
<input name="finishClaimCreationRequest" message="os:finishClaimCreationRequest" />
<output name="finishClaimCreationResponse" message="os:finishClaimCreationResponse" />
<fault name="finishClaimCreationFault" message="os:serviceFault" />
</operation>
<operation name="getClaim">
<input name="getClaimRequest" message="os:getClaimRequest" />
<output name="getClaimResponse" message="os:getClaimResponse" />
<fault name="getClaimFault" message="os:serviceFault" />
</operation>
<operation name="getNumberOfDocumentsForClaim">
<input name="getNumberOfDocumentsForClaimRequest" message="os:getNumberOfDocumentsForClaimRequest" />
<output name="getNumberOfDocumentsForClaimResponse" message="os:getNumberOfDocumentsForClaimResponse" />
<fault name="getNumberOfDocumentsForClaimFault" message="os:serviceFault" />
</operation>
<operation name="getDocumentInfosForClaim">
<input name="getDocumentInfosForClaimRequest" message="os:getDocumentInfosForClaimRequest" />
<output name="getDocumentInfosForClaimResponse" message="os:getDocumentInfosForClaimResponse" />
<fault name="getDocumentInfosForClaimFault" message="os:serviceFault" />
</operation>
</portType>
@@ -197,6 +288,7 @@
</fault>
</operation>
<operation name="getOMDSPackageList">
<soap:operation soapAction="urn:getOMDSPackageList" style="document" />
<input name="getOMDSPackageListRequest">
@@ -305,6 +397,111 @@
</fault>
</operation>
<!-- Schaden -->
<operation name="createClaim">
<soap:operation soapAction="urn:createClaim" style="document" />
<input name="createClaimRequest">
<soap:body use="literal" />
</input>
<output name="createClaimResponse">
<soap:body use="literal" />
</output>
<fault name="createClaimFault">
<soap:fault name="createClaimFault" use="literal"/>
</fault>
</operation>
<operation name="startClaimCreation">
<soap:operation soapAction="urn:startClaimCreation" style="document" />
<input name="startClaimCreationRequest">
<soap:body use="literal" />
</input>
<output name="startClaimCreationResponse">
<soap:body use="literal" />
</output>
<fault name="startClaimCreationFault">
<soap:fault name="startClaimCreationFault" use="literal"/>
</fault>
</operation>
<operation name="claimCreationAddInfo">
<soap:operation soapAction="urn:claimCreationAddInfo" style="document" />
<input name="claimCreationAddInfoRequest">
<soap:body use="literal" />
</input>
<output name="claimCreationAddInfoResponse">
<soap:body use="literal" />
</output>
<fault name="claimCreationAddInfoFault">
<soap:fault name="claimCreationAddInfoFault" use="literal"/>
</fault>
</operation>
<operation name="claimCreationAddDoc">
<soap:operation soapAction="urn:claimCreationAddDoc" style="document" />
<input name="claimCreationAddDocRequest">
<soap:body use="literal" />
</input>
<output name="claimCreationAddDocResponse">
<soap:body use="literal" />
</output>
<fault name="claimCreationAddDocFault">
<soap:fault name="claimCreationAddDocFault" use="literal"/>
</fault>
</operation>
<operation name="finishClaimCreation">
<soap:operation soapAction="urn:finishClaimCreation" style="document" />
<input name="finishClaimCreationRequest">
<soap:body use="literal" />
</input>
<output name="finishClaimCreationResponse">
<soap:body use="literal" />
</output>
<fault name="finishClaimCreationFault">
<soap:fault name="finishClaimCreationFault" use="literal"/>
</fault>
</operation>
<operation name="getClaim">
<soap:operation soapAction="urn:getClaim" style="document" />
<input name="getClaimRequest">
<soap:body use="literal" />
</input>
<output name="getClaimResponse">
<soap:body use="literal" />
</output>
<fault name="getClaimFault">
<soap:fault name="getClaimFault" use="literal"/>
</fault>
</operation>
<operation name="getNumberOfDocumentsForClaim">
<soap:operation soapAction="urn:getNumberOfDocumentsForClaim" style="document" />
<input name="getNumberOfDocumentsForClaimRequest">
<soap:body use="literal" />
</input>
<output name="getNumberOfDocumentsForClaimResponse">
<soap:body use="literal" />
</output>
<fault name="getNumberOfDocumentsForClaimFault">
<soap:fault name="getNumberOfDocumentsForClaimFault" use="literal"/>
</fault>
</operation>
<operation name="getDocumentInfosForClaim">
<soap:operation soapAction="urn:getDocumentInfosForClaim" style="document" />
<input name="getDocumentInfosForClaimRequest">
<soap:body use="literal" />
</input>
<output name="getDocumentInfosForClaimResponse">
<soap:body use="literal" />
</output>
<fault name="getDocumentInfosForClaimFault">
<soap:fault name="getDocumentInfosForClaimFault" use="literal"/>
</fault>
</operation>
</binding>
<service name="omdsService">

View File

@@ -0,0 +1,156 @@
<?xml version="1.0" encoding="UTF-8"?>
<definitions
name="omdsServices"
targetNamespace="urn:omdsServices"
xmlns:os="urn:omdsServices"
xmlns:ost="urn:omdsServiceTypes"
xmlns="http://schemas.xmlsoap.org/wsdl/"
xmlns:mime="http://schemas.xmlsoap.org/wsdl/mime/" xmlns:ns="http://www.w3.org/2001/XMLSchema"
xmlns:ns1="http://schemas.xmlsoap.org/soap/encoding/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/"
xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<!--
hier wird exampleVuServiceTypes.xsd referenziert, welches stellvertretend fuer eine individuelle
Erweiterung der omdsServiceTypes.xsd einer VU steht. So besteht die Möglichkeit die Requests und
Responses um weitere Attribute zu erweitern
-->
<types>
<schema xmlns="http://www.w3.org/2001/XMLSchema">
<import namespace="urn:exampleVuServiceTypes" schemaLocation="exampleVuServiceTypes-3-1-0.xsd" />
</schema>
</types>
<message name="declareClaimNumberRequest">
<part name="parameters" element="ost:declareClaimNumberRequest"/>
</message>
<message name="declareClaimNumberResponse">
<part name="parameters" element="ost:declareClaimNumberResponse"/>
</message>
<message name="declareNewClaimStatusRequest">
<part name="parameters" element="ost:declareNewClaimStatusRequest"/>
</message>
<message name="declareNewClaimStatusResponse">
<part name="parameters" element="ost:declareNewClaimStatusResponse"/>
</message>
<message name="requestAdditionalClaimInfoRequest">
<part name="parameters" element="ost:requestAdditionalClaimInfoRequest"/>
</message>
<message name="requestAdditionalClaimInfoResponse">
<part name="parameters" element="ost:requestAdditionalClaimInfoResponse"/>
</message>
<message name="declareNewClaimNumberRequest">
<part name="parameters" element="ost:declareNewClaimNumberRequest"/>
</message>
<message name="declareNewClaimNumberResponse">
<part name="parameters" element="ost:declareNewClaimNumberResponse"/>
</message>
<message name="serviceFault">
<part name="parameters" element="ost:serviceFault" />
</message>
<portType name="omdsServicePortType">
<operation name="declareClaimNumber">
<input name="declareClaimNumberRequest" message="os:declareClaimNumberRequest" />
<output name="declareClaimNumberResponse" message="os:declareClaimNumberResponse" />
<fault name="declareClaimNumberFault" message="os:serviceFault" />
</operation>
<operation name="declareNewClaimStatus">
<input name="declareNewClaimStatusRequest" message="os:declareNewClaimStatusRequest" />
<output name="declareNewClaimStatusResponse" message="os:declareNewClaimStatusResponse" />
<fault name="declareNewClaimStatusFault" message="os:serviceFault" />
</operation>
<operation name="requestAdditionalClaimInfo">
<input name="requestAdditionalClaimInfoRequest" message="os:requestAdditionalClaimInfoRequest" />
<output name="requestAdditionalClaimInfoResponse" message="os:requestAdditionalClaimInfoResponse" />
<fault name="requestAdditionalClaimInfoFault" message="os:serviceFault" />
</operation>
<operation name="declareNewClaimNumber">
<input name="declareNewClaimNumberRequest" message="os:declareNewClaimNumberRequest" />
<output name="declareNewClaimNumberResponse" message="os:declareNewClaimNumberResponse" />
<fault name="declareNewClaimNumberFault" message="os:serviceFault" />
</operation>
</portType>
<binding name="omdsServicePortBinding" type="os:omdsServicePortType">
<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http" />
<!-- Schaden -->
<operation name="declareClaimNumber">
<soap:operation soapAction="urn:declareClaimNumber" style="document" />
<input name="declareClaimNumberRequest">
<soap:body use="literal" />
</input>
<output name="declareClaimNumberResponse">
<soap:body use="literal" />
</output>
<fault name="declareClaimNumberFault">
<soap:fault name="declareClaimNumberFault" use="literal"/>
</fault>
</operation>
<operation name="declareNewClaimStatus">
<soap:operation soapAction="urn:declareNewClaimStatus" style="document" />
<input name="declareNewClaimStatusRequest">
<soap:body use="literal" />
</input>
<output name="declareNewClaimStatusResponse">
<soap:body use="literal" />
</output>
<fault name="declareNewClaimStatusFault">
<soap:fault name="declareNewClaimStatusFault" use="literal"/>
</fault>
</operation>
<operation name="requestAdditionalClaimInfo">
<soap:operation soapAction="urn:requestAdditionalClaimInfo" style="document" />
<input name="requestAdditionalClaimInfoRequest">
<soap:body use="literal" />
</input>
<output name="requestAdditionalClaimInfoResponse">
<soap:body use="literal" />
</output>
<fault name="requestAdditionalClaimInfoFault">
<soap:fault name="requestAdditionalClaimInfoFault" use="literal"/>
</fault>
</operation>
<operation name="declareNewClaimNumber">
<soap:operation soapAction="urn:declareNewClaimNumber" style="document" />
<input name="declareNewClaimNumberRequest">
<soap:body use="literal" />
</input>
<output name="declareNewClaimNumberResponse">
<soap:body use="literal" />
</output>
<fault name="declareNewClaimNumberFault">
<soap:fault name="declareNewClaimNumberFault" use="literal"/>
</fault>
</operation>
</binding>
<service name="omdsService">
<port name="omdsServicePort" binding="os:omdsServicePortBinding">
<soap:address location="http://localhost:80/omdsServicePort" />
</port>
</service>
</definitions>