Allgemeinen Dokumentenservice geschrieben.

This commit is contained in:
2017-07-10 08:47:16 +02:00
parent 31fac2596f
commit b9f3541f1e

View File

@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<!-- edited with XMLSPY v5 rel. 2 U (http://www.xmlspy.com) by Jens Bühring (Kap Dion Gesellschaft für Bankensoftware GmbH) -->
<!-- Mit XMLSpy v2017 rel. 3 (http://www.altova.com) von Jens Buehring (Kap Dion GmbH) bearbeitet -->
<!-- Mit XMLSpy v2017 rel. 3 sp1 (x64) (http://www.altova.com) von Jens Buehring (Kap Dion GmbH) bearbeitet -->
<xsd:schema xmlns="urn:omdsServiceTypes" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:omds="urn:omds20" targetNamespace="urn:omdsServiceTypes" elementFormDefault="qualified" attributeFormDefault="qualified" version="1.0">
<xsd:import namespace="urn:omds20" schemaLocation="omds29-00.xsd"/>
<!-- Beziehe Action Link -->
@@ -402,16 +402,10 @@
<xsd:documentation>Der Name des Dokuments als String</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="documentType">
<xsd:element name="documentType" type="PolicyDocumentType">
<xsd:annotation>
<xsd:documentation>Der inhaltliche Typ des Dokuments, z.B. "Polizze" oder "Finanzamtsbestätigung" als Integer-Code</xsd:documentation>
</xsd:annotation>
<xsd:simpleType>
<xsd:restriction base="PolicyDocumentType">
<xsd:minInclusive value="0"/>
<xsd:maxInclusive value="15"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="arcContentType" type="xsd:string" minOccurs="0">
<xsd:annotation>
@@ -1390,24 +1384,154 @@
<xsd:element name="ErledDat" type="omds:Datum" minOccurs="0"/>
</xsd:sequence>
</xsd:complexType>
<xsd:element name="GetNumberOfDocumentsForClaimRequest" type="SpezifikationSchaden_Type"/>
<xsd:element name="GetNumberOfDocumentsForClaimResponse" type="GetNumberOfDocumentsForClaimResponse_Type"/>
<xsd:complexType name="GetNumberOfDocumentsForClaimResponse_Type">
<xsd:complexType name="ObjektSpezifikation_Type" abstract="true">
<xsd:annotation>
<xsd:documentation>Eine abstrakte Spezifikation eines Objekts</xsd:documentation>
</xsd:annotation>
</xsd:complexType>
<xsd:complexType name="SchadenObjektSpezifikation_Type">
<xsd:annotation>
<xsd:documentation>Die Spezifikation eines Schadenobjektes</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="ObjektSpezifikation_Type">
<xsd:choice>
<xsd:element ref="GeschaeftsfallId"/>
<xsd:element name="Schadennr" type="omds:Schadennr">
<xsd:annotation>
<xsd:documentation>Schadennummer als omds:Schadennr</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:choice>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="PolizzenObjektSpezifikation_Type">
<xsd:annotation>
<xsd:documentation>Die Spezifikation eines Polizzenobjektes</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="ObjektSpezifikation_Type">
<xsd:sequence>
<xsd:element name="policyNumber" type="omds:Polizzennr">
<xsd:annotation>
<xsd:documentation>die Polizzennummer als OMDS Polizzennr-Typ.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="policyType" type="omds:VtgProdCd_Type" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Einschränkung der Anfrage auf Dokumente für Polizzen eines bestimmten Typs. Das Attribut ist vom Typ VtgProdCd_Type des OMDS-Datensatz</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="policyPartyRole" type="PolicyPartnerRole" minOccurs="0" maxOccurs="unbounded">
<xsd:annotation>
<xsd:documentation>Einschränkung der Anfrage auf Dokumente für bestimmte Partner in einer bestimmten Rolle</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:simpleType name="DokumentArtCd_Type">
<xsd:annotation>
<xsd:documentation>Definiert die unterschiedlichen Typen von Dokumenten</xsd:documentation>
</xsd:annotation>
<xsd:restriction base="xsd:int">
<xsd:minInclusive value="0"/>
<xsd:maxInclusive value="15"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:element name="GetNumberOfDocumentsRequest" type="GetNumberOfDocumentsRequest_Type">
<xsd:annotation>
<xsd:documentation>Request um eine Anzahl von Dokumenten zu einem fachlichen Objekt zu erhalten</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:complexType name="GetNumberOfDocumentsRequest_Type">
<xsd:annotation>
<xsd:documentation>Dieser Typ enthält die Elemente fuer die Anfrage nach Dokumenten</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element ref="vuNr" minOccurs="0"/>
<xsd:element ref="authFilter" minOccurs="0"/>
<xsd:element name="ObjektSpezifikation" type="ObjektSpezifikation_Type"/>
<xsd:element name="Zeitraum" type="omds:EL-Zeitraum_Type" minOccurs="0"/>
<xsd:element name="DokumentArt" type="DokumentArtCd_Type" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Filter nach Art des Dokuments</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
<xsd:element name="GetNumberOfDocumentsResponse" type="GetNumberOfDocumentsResponse_Type">
<xsd:annotation>
<xsd:documentation>Response mit einer Anzahl von Dokumenten zu einem fachlichen Objekt</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:complexType name="GetNumberOfDocumentsResponse_Type">
<xsd:annotation>
<xsd:documentation>Typ für den Response einer Anzahl von Dokumenten zu einem fachlichen Objekt</xsd:documentation>
</xsd:annotation>
<xsd:choice>
<xsd:element name="AnzDokumente" type="xsd:int"/>
<xsd:element ref="serviceFault"/>
</xsd:choice>
</xsd:complexType>
<xsd:element name="GetDocumentInfosForClaimRequest" type="SpezifikationSchaden_Type"/>
<xsd:element name="GetDocumentInfosForClaimResponse" type="GetDocumentInfosForClaimResponse_Type"/>
<xsd:complexType name="GetDocumentInfosForClaimResponse_Type">
<xsd:element name="GetDocumentInfosRequest" type="GetDocumentInfosRequest_Type">
<xsd:annotation>
<xsd:documentation>Request um Informationen zu den Dokumenten eines fachlichen Objekts zu erhalten</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:complexType name="GetDocumentInfosRequest_Type">
<xsd:annotation>
<xsd:documentation>Dieser Typ enthält die Elemente fuer die Anfrage nach Dokumenten</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element name="dokumentInfo" type="ArcImageInfo" maxOccurs="unbounded"/>
<xsd:element ref="serviceFault" minOccurs="0"/>
<xsd:element ref="vuNr" minOccurs="0"/>
<xsd:element ref="authFilter" minOccurs="0"/>
<xsd:element name="ObjektSpezifikation" type="ObjektSpezifikation_Type"/>
<xsd:element name="Zeitraum" type="omds:EL-Zeitraum_Type" minOccurs="0"/>
<xsd:element name="DokumentArt" type="DokumentArtCd_Type" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Filter nach Art des Dokuments</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="MaxResults" type="xsd:unsignedShort"/>
<xsd:element name="Offset" type="xsd:unsignedShort"/>
<xsd:element name="OrderBy" type="xsd:unsignedByte" minOccurs="0"/>
</xsd:sequence>
</xsd:complexType>
<xsd:element name="SearchClaimRequest" type="SearchClaimRequest_Type"/>
<xsd:element name="GetDocumentInfosResponse" type="GetDocumentInfosResponse_Type">
<xsd:annotation>
<xsd:documentation>Response mit Informationen zu den Dokumenten eines fachlichen Objekts</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:complexType name="GetDocumentInfosResponse_Type">
<xsd:annotation>
<xsd:documentation>ResponseTyp mit Informationen zu den Dokumenten eines fachlichen Objekts.</xsd:documentation>
</xsd:annotation>
<xsd:choice>
<xsd:element name="Result">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="ActualOffset"/>
<xsd:element name="ActualNumberResults"/>
<xsd:element name="TotalResults"/>
<xsd:element name="DokumentInfo" type="ArcImageInfo" minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element ref="serviceFault" maxOccurs="unbounded"/>
</xsd:choice>
</xsd:complexType>
<xsd:element name="SearchClaimRequest" type="SearchClaimRequest_Type">
<xsd:annotation>
<xsd:documentation>Request für die Suche nach einem Schadensfall</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:complexType name="SearchClaimRequest_Type">
<xsd:annotation>
<xsd:documentation>Request-Type für die Suche nach einem Schadensfall</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element ref="vuNr" minOccurs="0"/>
<xsd:element ref="authFilter" minOccurs="0"/>
@@ -1437,22 +1561,34 @@
<xsd:documentation>Offset in der Ergebnisliste</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="OrderBy" minOccurs="0">
<xsd:complexType>
<xsd:attribute name="MeldeDatum" type="xsd:boolean"/>
</xsd:complexType>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
<xsd:element name="SearchClaimResponse" type="SearchClaimResponse_Type"/>
<xsd:element name="SearchClaimResponse" type="SearchClaimResponse_Type">
<xsd:annotation>
<xsd:documentation>Response der Suche nach einem Schadensfall</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:complexType name="SearchClaimResponse_Type">
<xsd:annotation>
<xsd:documentation>Response-Type der Suche nach einem Schadensfall</xsd:documentation>
</xsd:annotation>
<xsd:choice>
<xsd:element name="Result">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="Offset" type="xsd:unsignedInt">
<xsd:element name="ActualOffset" type="xsd:unsignedInt">
<xsd:annotation>
<xsd:documentation>Der Offset in der Ergebnisliste</xsd:documentation>
<xsd:documentation>Der tatsächliche Offset in der Ergebnisliste</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="MaxResults" type="xsd:unsignedInt">
<xsd:element name="ActualNumberResults" type="xsd:unsignedInt">
<xsd:annotation>
<xsd:documentation>Maximalzahl der Ergebnisse, die angefordert wurden</xsd:documentation>
<xsd:documentation>Tatsächliche Anzahl der Ergebnisse, die angefordert wurden</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="TotalResults" type="xsd:unsignedInt">
@@ -1675,6 +1811,11 @@
<xsd:documentation>Offset in der Ergebnisliste</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="OrderBy" minOccurs="0">
<xsd:complexType>
<xsd:attribute name="MeldeDatum" type="xsd:boolean" use="required"/>
</xsd:complexType>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
<xsd:element name="LossEventListResponse" type="LossEventListResponse_Type">
@@ -1690,12 +1831,12 @@
<xsd:element name="Result">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="Offset" type="xsd:unsignedInt">
<xsd:element name="ActualOffset" type="xsd:unsignedInt">
<xsd:annotation>
<xsd:documentation>Der Offset in der Ergebnisliste</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="MaxResults" type="xsd:unsignedInt">
<xsd:element name="ActualNumberResults" type="xsd:unsignedInt">
<xsd:annotation>
<xsd:documentation>Vorgabe für die Maximalzahl in der Ergebnisliste</xsd:documentation>
</xsd:annotation>