Allgemeinen Dokumentenservice geschrieben.
This commit is contained in:
@@ -1,6 +1,6 @@
|
|||||||
<?xml version="1.0" encoding="UTF-8"?>
|
<?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) -->
|
<!-- 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: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"/>
|
<xsd:import namespace="urn:omds20" schemaLocation="omds29-00.xsd"/>
|
||||||
<!-- Beziehe Action Link -->
|
<!-- Beziehe Action Link -->
|
||||||
@@ -402,16 +402,10 @@
|
|||||||
<xsd:documentation>Der Name des Dokuments als String</xsd:documentation>
|
<xsd:documentation>Der Name des Dokuments als String</xsd:documentation>
|
||||||
</xsd:annotation>
|
</xsd:annotation>
|
||||||
</xsd:element>
|
</xsd:element>
|
||||||
<xsd:element name="documentType">
|
<xsd:element name="documentType" type="PolicyDocumentType">
|
||||||
<xsd:annotation>
|
<xsd:annotation>
|
||||||
<xsd:documentation>Der inhaltliche Typ des Dokuments, z.B. "Polizze" oder "Finanzamtsbestätigung" als Integer-Code</xsd:documentation>
|
<xsd:documentation>Der inhaltliche Typ des Dokuments, z.B. "Polizze" oder "Finanzamtsbestätigung" als Integer-Code</xsd:documentation>
|
||||||
</xsd:annotation>
|
</xsd:annotation>
|
||||||
<xsd:simpleType>
|
|
||||||
<xsd:restriction base="PolicyDocumentType">
|
|
||||||
<xsd:minInclusive value="0"/>
|
|
||||||
<xsd:maxInclusive value="15"/>
|
|
||||||
</xsd:restriction>
|
|
||||||
</xsd:simpleType>
|
|
||||||
</xsd:element>
|
</xsd:element>
|
||||||
<xsd:element name="arcContentType" type="xsd:string" minOccurs="0">
|
<xsd:element name="arcContentType" type="xsd:string" minOccurs="0">
|
||||||
<xsd:annotation>
|
<xsd:annotation>
|
||||||
@@ -1390,24 +1384,154 @@
|
|||||||
<xsd:element name="ErledDat" type="omds:Datum" minOccurs="0"/>
|
<xsd:element name="ErledDat" type="omds:Datum" minOccurs="0"/>
|
||||||
</xsd:sequence>
|
</xsd:sequence>
|
||||||
</xsd:complexType>
|
</xsd:complexType>
|
||||||
<xsd:element name="GetNumberOfDocumentsForClaimRequest" type="SpezifikationSchaden_Type"/>
|
<xsd:complexType name="ObjektSpezifikation_Type" abstract="true">
|
||||||
<xsd:element name="GetNumberOfDocumentsForClaimResponse" type="GetNumberOfDocumentsForClaimResponse_Type"/>
|
<xsd:annotation>
|
||||||
<xsd:complexType name="GetNumberOfDocumentsForClaimResponse_Type">
|
<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: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_Type"/>
|
<xsd:element name="GetDocumentInfosRequest" type="GetDocumentInfosRequest_Type">
|
||||||
<xsd:element name="GetDocumentInfosForClaimResponse" type="GetDocumentInfosForClaimResponse_Type"/>
|
<xsd:annotation>
|
||||||
<xsd:complexType name="GetDocumentInfosForClaimResponse_Type">
|
<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:sequence>
|
||||||
<xsd:element name="dokumentInfo" type="ArcImageInfo" maxOccurs="unbounded"/>
|
<xsd:element ref="vuNr" minOccurs="0"/>
|
||||||
<xsd:element ref="serviceFault" 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:sequence>
|
||||||
</xsd:complexType>
|
</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:complexType name="SearchClaimRequest_Type">
|
||||||
|
<xsd:annotation>
|
||||||
|
<xsd:documentation>Request-Type für die Suche nach einem Schadensfall</xsd:documentation>
|
||||||
|
</xsd:annotation>
|
||||||
<xsd:sequence>
|
<xsd:sequence>
|
||||||
<xsd:element ref="vuNr" minOccurs="0"/>
|
<xsd:element ref="vuNr" minOccurs="0"/>
|
||||||
<xsd:element ref="authFilter" minOccurs="0"/>
|
<xsd:element ref="authFilter" minOccurs="0"/>
|
||||||
@@ -1437,22 +1561,34 @@
|
|||||||
<xsd:documentation>Offset in der Ergebnisliste</xsd:documentation>
|
<xsd:documentation>Offset in der Ergebnisliste</xsd:documentation>
|
||||||
</xsd:annotation>
|
</xsd:annotation>
|
||||||
</xsd:element>
|
</xsd:element>
|
||||||
|
<xsd:element name="OrderBy" minOccurs="0">
|
||||||
|
<xsd:complexType>
|
||||||
|
<xsd:attribute name="MeldeDatum" type="xsd:boolean"/>
|
||||||
|
</xsd:complexType>
|
||||||
|
</xsd:element>
|
||||||
</xsd:sequence>
|
</xsd:sequence>
|
||||||
</xsd:complexType>
|
</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:complexType name="SearchClaimResponse_Type">
|
||||||
|
<xsd:annotation>
|
||||||
|
<xsd:documentation>Response-Type der Suche nach einem Schadensfall</xsd:documentation>
|
||||||
|
</xsd:annotation>
|
||||||
<xsd:choice>
|
<xsd:choice>
|
||||||
<xsd:element name="Result">
|
<xsd:element name="Result">
|
||||||
<xsd:complexType>
|
<xsd:complexType>
|
||||||
<xsd:sequence>
|
<xsd:sequence>
|
||||||
<xsd:element name="Offset" type="xsd:unsignedInt">
|
<xsd:element name="ActualOffset" type="xsd:unsignedInt">
|
||||||
<xsd:annotation>
|
<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:annotation>
|
||||||
</xsd:element>
|
</xsd:element>
|
||||||
<xsd:element name="MaxResults" type="xsd:unsignedInt">
|
<xsd:element name="ActualNumberResults" type="xsd:unsignedInt">
|
||||||
<xsd:annotation>
|
<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:annotation>
|
||||||
</xsd:element>
|
</xsd:element>
|
||||||
<xsd:element name="TotalResults" type="xsd:unsignedInt">
|
<xsd:element name="TotalResults" type="xsd:unsignedInt">
|
||||||
@@ -1675,6 +1811,11 @@
|
|||||||
<xsd:documentation>Offset in der Ergebnisliste</xsd:documentation>
|
<xsd:documentation>Offset in der Ergebnisliste</xsd:documentation>
|
||||||
</xsd:annotation>
|
</xsd:annotation>
|
||||||
</xsd:element>
|
</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:sequence>
|
||||||
</xsd:complexType>
|
</xsd:complexType>
|
||||||
<xsd:element name="LossEventListResponse" type="LossEventListResponse_Type">
|
<xsd:element name="LossEventListResponse" type="LossEventListResponse_Type">
|
||||||
@@ -1690,12 +1831,12 @@
|
|||||||
<xsd:element name="Result">
|
<xsd:element name="Result">
|
||||||
<xsd:complexType>
|
<xsd:complexType>
|
||||||
<xsd:sequence>
|
<xsd:sequence>
|
||||||
<xsd:element name="Offset" type="xsd:unsignedInt">
|
<xsd:element name="ActualOffset" type="xsd:unsignedInt">
|
||||||
<xsd:annotation>
|
<xsd:annotation>
|
||||||
<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" type="xsd:unsignedInt">
|
<xsd:element name="ActualNumberResults" type="xsd:unsignedInt">
|
||||||
<xsd:annotation>
|
<xsd:annotation>
|
||||||
<xsd:documentation>Vorgabe für die Maximalzahl in der Ergebnisliste</xsd:documentation>
|
<xsd:documentation>Vorgabe für die Maximalzahl in der Ergebnisliste</xsd:documentation>
|
||||||
</xsd:annotation>
|
</xsd:annotation>
|
||||||
|
|||||||
Reference in New Issue
Block a user