Version 1.3 xsds nachgezogen

This commit is contained in:
2019-03-08 15:52:11 +01:00
parent bd23b54dc1
commit 5ed876f606
5 changed files with 72 additions and 22 deletions

View File

@@ -135,7 +135,7 @@
</port>
</service>
<wsp:Policy wsu:Id="'OMDSUsernameTokenPolicy" xmlns:wsp="http://www.w3.org/ns/ws-policy"
<wsp:Policy wsu:Id="OMDSUsernameTokenPolicy" xmlns:wsp="http://www.w3.org/ns/ws-policy"
xmlns:wsu="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd"
xmlns:sp="http://schemas.xmlsoap.org/ws/2005/07/securitypolicy">
<wsp:ExactlyOne>

View File

@@ -57,13 +57,13 @@
</xsd:complexType>
<xsd:simpleType name="GeschaeftsfallId_Type">
<xsd:annotation>
<xsd:documentation>Der Typ einer GeschaeftsfallId (deprecated: in neueren Services wird ObjektId_Type verwendet)</xsd:documentation>
<xsd:documentation>Der Typ einer GeschaeftsfallId</xsd:documentation>
</xsd:annotation>
<xsd:restriction base="xsd:string"/>
</xsd:simpleType>
<xsd:element name="GeschaeftsfallId" type="GeschaeftsfallId_Type">
<xsd:annotation>
<xsd:documentation>Eine GeschäftsfallId als String (deprecated: in neueren Services wird ObjektId_Type verwendet)</xsd:documentation>
<xsd:documentation>Eine GeschäftsfallId als String</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:complexType name="AuthorizationFilter" abstract="true">
@@ -1303,7 +1303,7 @@
<xsd:documentation>Optional das eigentliche Dokument als base64-Binary</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="Name" minOccurs="0">
<xsd:element name="Name" type="xsd:string" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Optional ein Dokumentenname</xsd:documentation>
</xsd:annotation>
@@ -1313,12 +1313,12 @@
<xsd:documentation>Der inhaltliche Dokumenten-Typ, z.B. Polizze</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="Mimetype" minOccurs="0">
<xsd:element name="Mimetype" type="xsd:string" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Optional der Mime-Type</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="Groesse" minOccurs="0">
<xsd:element name="Groesse" type="xsd:long" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Optional die Größe des Dokumentes in Bytes</xsd:documentation>
</xsd:annotation>

View File

@@ -247,11 +247,7 @@
</xsd:element>
<xsd:element name="referencedDocument" type="PaketDokumente_Type" minOccurs="0" maxOccurs="unbounded">
<xsd:annotation>
<xsd:documentation>
Liste von referenzierten Dokumenten, die in dem angeforderten Datenpaket enthalten sind. Sollten mehrere Vermittlernummern in dem Datenpaket enthalten sein,
ist für jede Vermittlernummer ein eigenes Dokument zu referenzieren. Ist das Dokument aggregiert auf die angefragte MaklerId, ist diese anzugeben und nur ein Dokument
zu referenzieren. Sollte das Dokument sich auf einen Zeitraum beziehen (z.B. bei der Provisionsnote), ist dieser im Element mit anzugeben. Wenn der Inhalt des
Datenpakets in mehr als einem Dokument referenziert wird, sind alle Dokumente zu referenzieren. Dabei ist es egal, ob die Zeiträume komplett im Datenpaket enthalten sind oder nicht.
<xsd:documentation>Liste von referenzierten Dokumenten, die in dem angeforderten Datenpaket enthalten sind. Sollten mehrere Vermittlernummern in dem Datenpaket enthalten sein, ist für jede Vermittlernummer ein eigenes Dokument zu referenzieren. Ist das Dokument aggregiert auf die angefragte MaklerId, ist diese anzugeben und nur ein Dokument zu referenzieren. Sollte das Dokument sich auf einen Zeitraum beziehen (z.B. bei der Provisionsnote), ist dieser im Element mit anzugeben. Wenn der Inhalt des Datenpakets in mehr als einem Dokument referenziert wird, sind alle Dokumente zu referenzieren. Dabei ist es egal, ob die Zeiträume komplett im Datenpaket enthalten sind oder nicht.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
@@ -1761,7 +1757,7 @@
<xsd:documentation>ObjektSpezifikation kann ab Version 1.3 entfallen, es kann aber sein, dass das Versicherungsunternehmen einen Fehler meldet, weil es Anfragen nur mit Objektspezifikation unterstützt oder weil die Ergebnismenge zu groß wäre.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="Zeitraum" type="omds:EL-Zeitraum_Type" minOccurs="0"/>
<xsd:element name="Zeitraum" type="Zeitraum_Type" minOccurs="0"/>
<xsd:element name="DokumentType" type="cst:DocumentType" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Filter nach Art des Dokuments</xsd:documentation>
@@ -1796,14 +1792,14 @@
<xsd:element name="VUNr" type="omds:VUNr" minOccurs="0"/>
<xsd:element name="AuthFilter" type="cst:AuthorizationFilter" minOccurs="0"/>
<xsd:element name="ObjektSpezifikation" type="ObjektSpezifikation_Type" minOccurs="0"/>
<xsd:element name="Zeitraum" type="omds:EL-Zeitraum_Type" minOccurs="0"/>
<xsd:element name="Zeitraum" type="Zeitraum_Type" minOccurs="0"/>
<xsd:element name="DokumentType" type="cst:DocumentType" 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="MaxResults" type="xsd:unsignedShort" minOccurs="0"/>
<xsd:element name="Offset" type="xsd:unsignedShort" minOccurs="0"/>
<xsd:element name="OrderBy" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="xsd:string">
@@ -1841,7 +1837,7 @@
<xsd:documentation>Gesamtzahl der Dokumente unter dem gewählten Filter.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="DokumentInfos" type="ArcImageInfo" minOccurs="0" maxOccurs="unbounded">
<xsd:element name="DokumentInfos" type="DokumentenReferenz_Type" minOccurs="0" maxOccurs="unbounded">
<xsd:annotation>
<xsd:documentation>Die Ergebnisliste</xsd:documentation>
</xsd:annotation>
@@ -1875,7 +1871,7 @@
<xsd:documentation>Mögliche Einschränkung auf eine Person, die am Schaden beteiligt ist.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="Zeitraum" type="omds:EL-Zeitraum_Type" minOccurs="0">
<xsd:element name="Zeitraum" type="Zeitraum_Type" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Mögliche Einschränkung auf einen Zeitraum</xsd:documentation>
</xsd:annotation>
@@ -1985,7 +1981,7 @@
<xsd:sequence>
<xsd:element name="VUNr" type="omds:VUNr" minOccurs="0"/>
<xsd:element name="AuthFilter" type="cst:AuthorizationFilter" minOccurs="0"/>
<xsd:element name="Zeitraum" type="omds:EL-Zeitraum_Type">
<xsd:element name="Zeitraum" type="Zeitraum_Type">
<xsd:annotation>
<xsd:documentation>Zeitraum in welchem das Schadensereignis eingetreten ist.</xsd:documentation>
</xsd:annotation>
@@ -2094,7 +2090,7 @@
<xsd:documentation>Mögliche Einschränkung auf Polizzennummern</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="Zeitraum" type="omds:EL-Zeitraum_Type">
<xsd:element name="Zeitraum" type="Zeitraum_Type">
<xsd:annotation>
<xsd:documentation>Zeitraum in welchem das Schadensereignis eingetreten ist.</xsd:documentation>
</xsd:annotation>
@@ -2364,4 +2360,55 @@
</xsd:element>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="DokumentenReferenz_Type">
<xsd:annotation>
<xsd:documentation>Information zu einem einzelnen Dokument</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element name="Id" type="cst:ElementIdType">
<xsd:annotation>
<xsd:documentation>Die eindeutige Id des Dokuments und Details zur Verwendung</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="Name" type="xsd:string">
<xsd:annotation>
<xsd:documentation>Der Name des Dokuments als String</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="DocumentType" type="cst:DocumentType">
<xsd:annotation>
<xsd:documentation>Der inhaltliche Typ des Dokuments, z.B. "Polizze" oder "Finanzamtsbestätigung" als Integer-Code</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="Mimetype" type="xsd:string" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Mime-Type des Dokuments</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="Groesse" type="xsd:long" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Größe des Dokuments in Byte</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="Datum" type="omds:Datum-Zeit">
<xsd:annotation>
<xsd:documentation>Erstellungsdatum des Dokuments</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="ObjektSpezifikation" type="ObjektSpezifikation_Type" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Optional die Refernez auf ein Objekt, dem das Dokument zugeordnet ist.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="ReferenzWeitereDokumente" type="DokumentenReferenz_Type" minOccurs="0" maxOccurs="unbounded">
<xsd:annotation>
<xsd:documentation>Verweis auf weitere Dokumente, die inhaltlich zu diesem Dokument gehören, z.B. AVB zu einer Polizze</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="Zeitraum_Type">
<xsd:attribute name="ZRBeg" type="omds:Datum" use="optional"/>
<xsd:attribute name="ZREnd" type="omds:Datum" use="optional"/>
</xsd:complexType>
</xsd:schema>

View File

@@ -9,7 +9,7 @@ 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:soap="http://schemas.xmlsoap.org/wsdl/soap12/"
xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/"
xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<!--

View File

@@ -38,7 +38,7 @@
<xsd:element name="Vollkasko" type="VollkaskoKfz_Type" minOccurs="0" maxOccurs="unbounded"/>
</xsd:choice>
<xsd:element name="Insassenunfall" type="InsassenUnfallKfz_Type" minOccurs="0"/>
<xsd:element name="Assistance" type="AssistanceKfz_Type" minOccurs="0"/>
<xsd:element name="Assistance" type="AssistanceKfz_Type" minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
@@ -52,6 +52,9 @@
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="ElementarproduktKfz_Type" abstract="true">
<xsd:annotation>
<xsd:documentation>Abstrakte Basisklasse für KFZ-Elementarprodukte</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="cst:Elementarprodukt_Type">
<xsd:sequence>