Ergänzungen Schaden: vuNr in Schaden, DeclareCallbackEndpoints weirter ausgearbeitet

This commit is contained in:
2017-07-03 19:25:15 +02:00
parent 3e84fc0a13
commit 95b55c88a8

View File

@@ -593,6 +593,11 @@
</xsd:sequence> </xsd:sequence>
</xsd:complexType> </xsd:complexType>
<!--Uebergreifende Elemente und Typen --> <!--Uebergreifende Elemente und Typen -->
<xsd:element name="authFilter" type="AuthorizationFilter">
<xsd:annotation>
<xsd:documentation>ermöglicht "Super-Usern" die Abfrage von spezifischen Sub-Usern</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:complexType name="AuthorizationFilter" abstract="true"> <xsd:complexType name="AuthorizationFilter" abstract="true">
<xsd:annotation> <xsd:annotation>
<xsd:documentation>Definiert einen abstrakten Filter um bestimmte spezifische Elemente herauszufiltern</xsd:documentation> <xsd:documentation>Definiert einen abstrakten Filter um bestimmte spezifische Elemente herauszufiltern</xsd:documentation>
@@ -635,11 +640,6 @@
<xsd:maxLength value="26"/> <xsd:maxLength value="26"/>
</xsd:restriction> </xsd:restriction>
</xsd:simpleType> </xsd:simpleType>
<xsd:element name="authFilter" type="AuthorizationFilter">
<xsd:annotation>
<xsd:documentation>ermöglicht "Super-Usern" die Abfrage von spezifischen Sub-Usern</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:complexType name="ElementIdType"> <xsd:complexType name="ElementIdType">
<xsd:annotation> <xsd:annotation>
<xsd:documentation>Ein Typ für eine Objekt-Id in Verbindung mit einem möglichen Ablaufzeitpunkt und dem Hinweis, ob die Id nur einmalig oder auch mehrmalig verwendet werden kann</xsd:documentation> <xsd:documentation>Ein Typ für eine Objekt-Id in Verbindung mit einem möglichen Ablaufzeitpunkt und dem Hinweis, ob die Id nur einmalig oder auch mehrmalig verwendet werden kann</xsd:documentation>
@@ -947,6 +947,11 @@
<xsd:documentation>Typ um ein Schadenobjekt in der Schadendarstellung abzubilden</xsd:documentation> <xsd:documentation>Typ um ein Schadenobjekt in der Schadendarstellung abzubilden</xsd:documentation>
</xsd:annotation> </xsd:annotation>
<xsd:sequence> <xsd:sequence>
<xsd:element ref="vuNr">
<xsd:annotation>
<xsd:documentation>VUNr aus der OMDS-Datensatz-Definition</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="BearbStandCd"/> <xsd:element name="BearbStandCd"/>
<xsd:element name="Schadennr" type="omds:Schadennr" minOccurs="0"/> <xsd:element name="Schadennr" type="omds:Schadennr" minOccurs="0"/>
<xsd:element name="SachbearbVU" type="SachbearbVUType" minOccurs="0"/> <xsd:element name="SachbearbVU" type="SachbearbVUType" minOccurs="0"/>
@@ -1081,6 +1086,7 @@
<xsd:documentation>Typ des Requestobjekts, um Dokument zu Schadensfall hinzuzufügen</xsd:documentation> <xsd:documentation>Typ des Requestobjekts, um Dokument zu Schadensfall hinzuzufügen</xsd:documentation>
</xsd:annotation> </xsd:annotation>
<xsd:sequence> <xsd:sequence>
<xsd:element ref="vuNr" minOccurs="0"/>
<xsd:choice> <xsd:choice>
<xsd:annotation> <xsd:annotation>
<xsd:documentation>Die Art der Id bestimmt an welches Objekt das Dokument angehängt werden soll</xsd:documentation> <xsd:documentation>Die Art der Id bestimmt an welches Objekt das Dokument angehängt werden soll</xsd:documentation>
@@ -1146,7 +1152,11 @@
</xsd:complexType> </xsd:complexType>
<xsd:complexType name="Schadenereignis_Type"> <xsd:complexType name="Schadenereignis_Type">
<xsd:sequence> <xsd:sequence>
<xsd:element ref="vuNr" minOccurs="0"/> <xsd:element ref="vuNr">
<xsd:annotation>
<xsd:documentation>VUNr aus der OMDS-Datensatz-Definition</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element ref="GeschaeftsfallId"/> <xsd:element ref="GeschaeftsfallId"/>
<xsd:element ref="OrdnungsbegriffZuordFremd" minOccurs="0"/> <xsd:element ref="OrdnungsbegriffZuordFremd" minOccurs="0"/>
<xsd:element name="Polizzennr" type="omds:Polizzennr"/> <xsd:element name="Polizzennr" type="omds:Polizzennr"/>
@@ -1369,37 +1379,6 @@
<xsd:element ref="serviceFault" minOccurs="0"/> <xsd:element ref="serviceFault" minOccurs="0"/>
</xsd:sequence> </xsd:sequence>
</xsd:complexType> </xsd:complexType>
<xsd:element name="RequestAdditionalClaimInfoRequest" type="RequestAdditionalClaimInfoRequest">
<xsd:annotation>
<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:annotation>
</xsd:element>
<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="RequestAdditionalClaimInfoRequest">
<xsd:sequence>
<xsd:element name="Schadennr" type="omds:Schadennr"/>
<xsd:element ref="AddInfoRequestId">
<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:complexType>
<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="SearchClaimRequest" type="SearchClaimRequest_Type"/> <xsd:element name="SearchClaimRequest" type="SearchClaimRequest_Type"/>
<xsd:complexType name="SearchClaimRequest_Type"> <xsd:complexType name="SearchClaimRequest_Type">
<xsd:sequence> <xsd:sequence>
@@ -1444,26 +1423,21 @@
<xsd:documentation>Der Offset in der Ergebnisliste</xsd:documentation> <xsd:documentation>Der Offset in der Ergebnisliste</xsd:documentation>
</xsd:annotation> </xsd:annotation>
</xsd:element> </xsd:element>
<xsd:element name="MaxResults">
<xsd:annotation>
<xsd:documentation>Maximalzahl der Ergebnisse, die angefordert wurden</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="TotalResults"> <xsd:element name="TotalResults">
<xsd:annotation> <xsd:annotation>
<xsd:documentation>Gesamtzahl der Ergebnisse unter dem verwendeten Filter</xsd:documentation> <xsd:documentation>Gesamtzahl der Ergebnisse unter dem verwendeten Filter</xsd:documentation>
</xsd:annotation> </xsd:annotation>
</xsd:element> </xsd:element>
<xsd:element name="MaxResults">
<xsd:annotation>
<xsd:documentation>Maximalzahl der Ergebnisse, die dargestellt werden sollen</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="Schadenereignis" type="Schadenereignis_Type" minOccurs="0" maxOccurs="unbounded"> <xsd:element name="Schadenereignis" type="Schadenereignis_Type" minOccurs="0" maxOccurs="unbounded">
<xsd:annotation> <xsd:annotation>
<xsd:documentation>Objektbäume zu den Schadenereignissen</xsd:documentation> <xsd:documentation>Objektbäume zu den Schadenereignissen</xsd:documentation>
</xsd:annotation> </xsd:annotation>
</xsd:element> </xsd:element>
<xsd:element name="Personen" type="omds:PERSON_Type" minOccurs="0" maxOccurs="unbounded">
<xsd:annotation>
<xsd:documentation>Referenzierte Personen</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence> </xsd:sequence>
</xsd:complexType> </xsd:complexType>
</xsd:element> </xsd:element>
@@ -1488,6 +1462,9 @@
</xsd:complexType> </xsd:complexType>
</xsd:element> </xsd:element>
<xsd:element name="OrdnungsbegriffZuordFremd"> <xsd:element name="OrdnungsbegriffZuordFremd">
<xsd:annotation>
<xsd:documentation>Ein Ordnungsbegriff aus einem Fremdsystem, welcher dabei hilft die Kommunikation zwischen zwei Systemen zu vereinfachen</xsd:documentation>
</xsd:annotation>
<xsd:simpleType> <xsd:simpleType>
<xsd:restriction base="xsd:string"> <xsd:restriction base="xsd:string">
<xsd:maxLength value="255"/> <xsd:maxLength value="255"/>
@@ -1495,6 +1472,9 @@
</xsd:simpleType> </xsd:simpleType>
</xsd:element> </xsd:element>
<xsd:complexType name="SachbearbVUType"> <xsd:complexType name="SachbearbVUType">
<xsd:annotation>
<xsd:documentation>Typ für die Übermittlung von Kontaktdaten eines Sachbearbeiters</xsd:documentation>
</xsd:annotation>
<xsd:sequence> <xsd:sequence>
<xsd:element name="Person"> <xsd:element name="Person">
<xsd:complexType> <xsd:complexType>
@@ -1507,15 +1487,98 @@
</xsd:sequence> </xsd:sequence>
</xsd:complexType> </xsd:complexType>
<!-- Schadenservices implementiert vom Makler --> <!-- Schadenservices implementiert vom Makler -->
<xsd:element name="DeclareEndpointRequest" type="DeclareEndpointRequest_Type">
<xsd:annotation>
<xsd:documentation>Request um als Makler der VU einen Endpoint bekannt zu geben</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:complexType name="DeclareEndpointRequest_Type">
<xsd:annotation>
<xsd:documentation>Typ für den DeclareEndpointRequest</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element ref="vuNr" minOccurs="0"/>
<xsd:element name="BasisUrlEndpoint">
<xsd:annotation>
<xsd:documentation>Die BasisURL unter welcher z.B. die VU die SOAP-Webservices des Vermittlers aufrufen kann. Die maximale Länge beträgt 1000 Zeichen</xsd:documentation>
</xsd:annotation>
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:maxLength value="1000"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="ArtAuthentifizierung"/>
<xsd:element name="Credentials" type="Credentials_Type">
<xsd:annotation>
<xsd:documentation>Ein abstrakter Credentials-Type, für den z.B. der UsernamePasswordCredentials_Type eingesetzt werden kann.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="AuthorizationFilter" type="AuthorizationFilter" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Die Zuordnung des Endpoints zu bestimmten fachlichen Nutzern, z.B. Vermittlernummern.</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
<xsd:element name="ArtAuthentifizierung">
<xsd:annotation>
<xsd:documentation>Gibt vor, wie die Authentifizierung beim einzelnen Serviceaufruf erfolgt. Derzeit werden die Typen Username-Token und Security-Context-Token unterstützt.</xsd:documentation>
</xsd:annotation>
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:enumeration value="Username-Token"/>
<xsd:enumeration value="Security-Context-Token"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:complexType name="Credentials_Type" abstract="true">
<xsd:annotation>
<xsd:documentation>Ein abstrakter Typ, dessen konkrete Implementierungen unterschiedliche Credentials aufnehmen können. </xsd:documentation>
</xsd:annotation>
</xsd:complexType>
<xsd:complexType name="UsernamePasswordCredentials_Type">
<xsd:annotation>
<xsd:documentation>Konkrete Implementierung von Credentials mit Username und Password</xsd:documentation>
</xsd:annotation>
<xsd:attribute name="Username" type="xsd:string" use="required">
<xsd:annotation>
<xsd:documentation>Der Username, wobei keine vorschriften bezüglich des Usernames gemacht werden.</xsd:documentation>
</xsd:annotation>
</xsd:attribute>
<xsd:attribute name="Password" type="xsd:string" use="required">
<xsd:annotation>
<xsd:documentation>Das Passwort, wobei keine Anforderungen an die Passwort-Stärke gemacht werden.</xsd:documentation>
</xsd:annotation>
</xsd:attribute>
</xsd:complexType>
<xsd:element name="DeclareEndpointResponse" type="DeclareEndpointResponse_Type">
<xsd:annotation>
<xsd:documentation>Response um als Makler der VU einen Endpoint bekannt zu geben</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:complexType name="DeclareEndpointResponse_Type">
<xsd:annotation>
<xsd:documentation>Response um als Makler der VU einen Endpoint bekannt zu geben</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element name="RegistrierteBasisUrlMaklerEndpoint" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Die von der VU zuletzt erfolgreich registrierte BasisUrl</xsd:documentation>
</xsd:annotation>
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:maxLength value="1000"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="serviceFault" minOccurs="0"/>
</xsd:sequence>
</xsd:complexType>
<xsd:element name="DeclareClaimNumberRequest" type="DeclareClaimNumberRequest_Type"/> <xsd:element name="DeclareClaimNumberRequest" type="DeclareClaimNumberRequest_Type"/>
<xsd:complexType name="DeclareClaimNumberRequest_Type"> <xsd:complexType name="DeclareClaimNumberRequest_Type">
<xsd:sequence> <xsd:sequence>
<xsd:element name="Schadenereignis" type="ContainerSchadenIds_Type"/> <xsd:element name="Schadenereignis" type="ContainerSchadenIds_Type"/>
<xsd:element name="Personen" type="omds:PERSON_Type" minOccurs="0" maxOccurs="unbounded">
<xsd:annotation>
<xsd:documentation>Um Sachbearbeiter anzugeben</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence> </xsd:sequence>
</xsd:complexType> </xsd:complexType>
<xsd:element name="DeclareClaimNumberResponse" type="DeclareClaimNumberResponse_Type"/> <xsd:element name="DeclareClaimNumberResponse" type="DeclareClaimNumberResponse_Type"/>
@@ -1573,8 +1636,8 @@
</xsd:complexType> </xsd:complexType>
<xsd:complexType name="ContainerSchadenIds_Type"> <xsd:complexType name="ContainerSchadenIds_Type">
<xsd:sequence> <xsd:sequence>
<xsd:element ref="GeschaeftsfallId"/>
<xsd:element ref="vuNr"/> <xsd:element ref="vuNr"/>
<xsd:element ref="GeschaeftsfallId"/>
<xsd:element ref="OrdnungsbegriffZuordFremd" minOccurs="0"> <xsd:element ref="OrdnungsbegriffZuordFremd" minOccurs="0">
<xsd:annotation> <xsd:annotation>
<xsd:documentation>Ordnungsbegriff des Schadenmelders auf Ebene des Schadensereignis</xsd:documentation> <xsd:documentation>Ordnungsbegriff des Schadenmelders auf Ebene des Schadensereignis</xsd:documentation>
@@ -1603,51 +1666,6 @@
<xsd:documentation>Schluessel des Maklers fuer diese Information</xsd:documentation> <xsd:documentation>Schluessel des Maklers fuer diese Information</xsd:documentation>
</xsd:annotation> </xsd:annotation>
</xsd:element> </xsd:element>
<xsd:element name="DeclareEndpointRequest" type="DeclateEndpointRequest_Type">
<xsd:annotation>
<xsd:documentation>Request um als Makler der VU einen Endpoint bekannt zu geben</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:complexType name="DeclateEndpointRequest_Type">
<xsd:annotation>
<xsd:documentation>Request um als Makler der VU einen Endpoint bekannt zu geben</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element name="BasisUrlMaklerEndpoint">
<xsd:annotation>
<xsd:documentation>Die BasisURL unter welcher die VU die SOAP-Webservices des Maklers aufrufen kann. Die maximale Länge beträgt 1000 Zeichen</xsd:documentation>
</xsd:annotation>
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:maxLength value="1000"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
<xsd:element name="DeclareEndpointResponse" type="DeclareEndpointResponse_Type">
<xsd:annotation>
<xsd:documentation>Response um als Makler der VU einen Endpoint bekannt zu geben</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:complexType name="DeclareEndpointResponse_Type">
<xsd:annotation>
<xsd:documentation>Response um als Makler der VU einen Endpoint bekannt zu geben</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element name="RegistrierteBasisUrlMaklerEndpoint" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Die von der VU zuletzt erfolgreich registrierte BasisUrl</xsd:documentation>
</xsd:annotation>
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:maxLength value="1000"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="serviceFault" minOccurs="0"/>
</xsd:sequence>
</xsd:complexType>
<xsd:element name="LossEventRegisteredRequest" type="LossEventRegisteredRequest_Type"/> <xsd:element name="LossEventRegisteredRequest" type="LossEventRegisteredRequest_Type"/>
<xsd:complexType name="LossEventRegisteredRequest_Type"> <xsd:complexType name="LossEventRegisteredRequest_Type">
<xsd:sequence> <xsd:sequence>