Beispiel Postservice Response, Metadaten Dokument erweiterbar gestaltet.

This commit is contained in:
2023-11-10 16:30:15 +01:00
parent ce31a22912
commit 1cc6d5c48c
2 changed files with 144 additions and 27 deletions

View File

@@ -0,0 +1,46 @@
<?xml version="1.0" encoding="UTF-8"?>
<b:GetDocumentsOfPeriodResponse xmlns:b="urn:at.vvo.omds.types.omds3types.v1-3-0.on1basisfunktionen"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:cst="urn:omds3CommonServiceTypes-1-1-0"
xmlns="urn:omds3CommonServiceTypes-1-1-0"
xmlns:omds="urn:omds20"
xsi:schemaLocation="
urn:omds3CommonServiceTypes-1-1-0 ../../omds3CommonServiceTypes.xsd
urn:at.vvo.omds.types.omds3types.v1-3-0.on1basisfunktionen ../../omds3_ON1_Basisfunktionen.xsd
urn:omds20 ../../omds215-00.xsd
">
<b:Result>
<b:ActualOffset>0</b:ActualOffset>
<b:ActualMaxResults>100</b:ActualMaxResults>
<b:TotalResults>3</b:TotalResults>
<b:DokumentInfos>
<Id>
<id>32234234</id>
<idValidUntil xsi:nil="true"/><!-- Wert kann nil sein und wird in vielen Anwendungsfällen nil sein. -->
<idIsSingleUse>false</idIsSingleUse>
</Id>
<Name>Erstpolizze Nr. 344322534</Name>
<DocumentType>3</DocumentType><!-- Erstpolizze -->
<Mimetype>application/pdf</Mimetype>
<Groesse>23433</Groesse>
<Datum>2023-10-01T11:20:32.175</Datum>
<ZusaetzlicheAngabe xsi:type="DokumentenTag"><Begriff>Sach-Privat</Begriff></ZusaetzlicheAngabe>
<ZusaetzlicheAngabe xsi:type="DokumentenTag"><Begriff>Nettojahresprämie 234,34</Begriff></ZusaetzlicheAngabe>
<Kontrollwert cst:Typ="MD5">2234234223434</Kontrollwert><!-- MD5 Hash -->
</b:DokumentInfos>
<b:DokumentInfos>
<Id>
<id>32234235</id>
<idValidUntil>2023-10-01T11:25:12.340</idValidUntil><!-- Dokument ist nur bis zu einem bestimmten Zeitpunkt abrufbar -->
<idIsSingleUse>false</idIsSingleUse>
</Id>
<Name>Verständigung Gewinnbeteiligung</Name>
<DocumentType>8</DocumentType><!-- Verständigung Gewinnbeteiligung -->
<Mimetype>application/pdf</Mimetype>
<Groesse>125563</Groesse>
<Datum>2023-10-01T11:25:12.340</Datum>
</b:DokumentInfos>
<b:Zeitraum cst:ZRBeg="2023-10-01"/>
</b:Result>
</b:GetDocumentsOfPeriodResponse>

View File

@@ -385,19 +385,71 @@
<xsd:documentation>BM Verzichtserklärung, Abtretungserklärung (Bonusstufen-Abtretung)</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<xsd:enumeration value="53"><xsd:annotation><xsd:documentation>Ausweis</xsd:documentation></xsd:annotation></xsd:enumeration>
<xsd:enumeration value="54"><xsd:annotation><xsd:documentation>Firmenbuchauszug</xsd:documentation></xsd:annotation></xsd:enumeration>
<xsd:enumeration value="55"><xsd:annotation><xsd:documentation>Gebäudeplan</xsd:documentation></xsd:annotation></xsd:enumeration>
<xsd:enumeration value="56"><xsd:annotation><xsd:documentation>Gewerbeschein</xsd:documentation></xsd:annotation></xsd:enumeration>
<xsd:enumeration value="57"><xsd:annotation><xsd:documentation>Abmeldebestätigung</xsd:documentation></xsd:annotation></xsd:enumeration>
<xsd:enumeration value="58"><xsd:annotation><xsd:documentation>Grüne Karte</xsd:documentation></xsd:annotation></xsd:enumeration>
<xsd:enumeration value="59"><xsd:annotation><xsd:documentation>Grundbuchsbeschluss</xsd:documentation></xsd:annotation></xsd:enumeration>
<xsd:enumeration value="60"><xsd:annotation><xsd:documentation>Einantwortungsbeschluss</xsd:documentation></xsd:annotation></xsd:enumeration>
<xsd:enumeration value="61"><xsd:annotation><xsd:documentation>Meldebestätigung</xsd:documentation></xsd:annotation></xsd:enumeration>
<xsd:enumeration value="62"><xsd:annotation><xsd:documentation>Wünsche und Bedürfnis-Test</xsd:documentation></xsd:annotation></xsd:enumeration>
<xsd:enumeration value="63"><xsd:annotation><xsd:documentation>Unfallbericht</xsd:documentation></xsd:annotation></xsd:enumeration>
<xsd:enumeration value="64"><xsd:annotation><xsd:documentation>VB - Versicherungsbestätigung Zulassung</xsd:documentation></xsd:annotation></xsd:enumeration>
<xsd:enumeration value="65"><xsd:annotation><xsd:documentation>Zulassungsschein</xsd:documentation></xsd:annotation></xsd:enumeration>
<xsd:enumeration value="53">
<xsd:annotation>
<xsd:documentation>Ausweis</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<xsd:enumeration value="54">
<xsd:annotation>
<xsd:documentation>Firmenbuchauszug</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<xsd:enumeration value="55">
<xsd:annotation>
<xsd:documentation>Gebäudeplan</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<xsd:enumeration value="56">
<xsd:annotation>
<xsd:documentation>Gewerbeschein</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<xsd:enumeration value="57">
<xsd:annotation>
<xsd:documentation>Abmeldebestätigung</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<xsd:enumeration value="58">
<xsd:annotation>
<xsd:documentation>Grüne Karte</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<xsd:enumeration value="59">
<xsd:annotation>
<xsd:documentation>Grundbuchsbeschluss</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<xsd:enumeration value="60">
<xsd:annotation>
<xsd:documentation>Einantwortungsbeschluss</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<xsd:enumeration value="61">
<xsd:annotation>
<xsd:documentation>Meldebestätigung</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<xsd:enumeration value="62">
<xsd:annotation>
<xsd:documentation>Wünsche und Bedürfnis-Test</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<xsd:enumeration value="63">
<xsd:annotation>
<xsd:documentation>Unfallbericht</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<xsd:enumeration value="64">
<xsd:annotation>
<xsd:documentation>VB - Versicherungsbestätigung Zulassung</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<xsd:enumeration value="65">
<xsd:annotation>
<xsd:documentation>Zulassungsschein</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="PartnerRoleType">
@@ -545,7 +597,7 @@
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="CommonSearchRequest_Type" abstract="true"><!-- wird für GetStateChanges verwendet -->
<xsd:complexType name="CommonSearchRequest_Type" abstract="true">
<xsd:annotation>
<xsd:documentation>Abstakter Typ fuer Suchanfragen</xsd:documentation>
</xsd:annotation>
@@ -579,8 +631,9 @@
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
<!-- wird für GetStateChanges verwendet -->
</xsd:complexType>
<xsd:complexType name="CommonSearchResponse_Type" abstract="true"><!-- wird für GetStateChanges verwendet -->
<xsd:complexType name="CommonSearchResponse_Type" abstract="true">
<xsd:annotation>
<xsd:documentation>Abstrakter Typ für Ergebnisse von Suchen</xsd:documentation>
</xsd:annotation>
@@ -605,6 +658,7 @@
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
<!-- wird für GetStateChanges verwendet -->
</xsd:complexType>
<xsd:complexType name="Referenz">
<xsd:annotation>
@@ -3342,7 +3396,7 @@
</xsd:element>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="DokumentenReferenz_Type">
<xsd:complexType name="DokumentenReferenz_Type" final="#all">
<xsd:annotation>
<xsd:documentation>Information zu einem einzelnen Dokument</xsd:documentation>
</xsd:annotation>
@@ -3374,7 +3428,7 @@
</xsd:element>
<xsd:element name="Datum" type="omds:Datum-Zeit">
<xsd:annotation>
<xsd:documentation>Erstellungsdatum des Dokuments</xsd:documentation>
<xsd:documentation>Erstellungszeitpunkt des Dokuments</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="ObjektSpezifikation" type="ObjektSpezifikation_Type" minOccurs="0">
@@ -3387,7 +3441,7 @@
<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:element name="Begriff" type="xsd:string" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element name="ZusaetzlicheAngabe" type="ZusaetzlicheDokumentendaten_Type" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element name="Kontrollwert" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Ein Kontrollwert (z.B. MD5 Hash)</xsd:documentation>
@@ -3402,22 +3456,39 @@
</xsd:element>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="DokumentenDaten_Type">
<xsd:complexType name="ZusaetzlicheDokumentendaten_Type" abstract="true">
<xsd:annotation>
<xsd:documentation>Information und Binary zu einem einzelnen Dokument</xsd:documentation>
<xsd:documentation>Typ für VU-spezifische Zusatzdaten zum Dokument</xsd:documentation>
</xsd:annotation>
</xsd:complexType>
<xsd:complexType name="DokumentenTag">
<xsd:annotation>
<xsd:documentation>Einfache Standardimplementierung von ZusaetzlicheDokumentendaten_Type als String</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="DokumentenReferenz_Type">
<xsd:extension base="ZusaetzlicheDokumentendaten_Type">
<xsd:sequence>
<xsd:element name="DateiData" type="xsd:base64Binary" xmime:expectedContentTypes="application/octet-stream">
<xsd:annotation>
<xsd:documentation>Beinhaltet die Daten der Datei als Base64Binary oder Verweis auf MTOM-Binary</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="Begriff" type="xsd:string"/>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<!-- <xsd:complexType name="DokumentenDaten_Type">-->
<!-- <xsd:annotation>-->
<!-- <xsd:documentation>Information und Binary zu einem einzelnen Dokument</xsd:documentation>-->
<!-- </xsd:annotation>-->
<!-- <xsd:complexContent>-->
<!-- <xsd:extension base="DokumentenReferenz_Type">-->
<!-- <xsd:sequence>-->
<!-- <xsd:element name="DateiData" type="xsd:base64Binary" xmime:expectedContentTypes="application/octet-stream">-->
<!-- <xsd:annotation>-->
<!-- <xsd:documentation>Beinhaltet die Daten der Datei als Base64Binary oder Verweis auf MTOM-Binary</xsd:documentation>-->
<!-- </xsd:annotation>-->
<!-- </xsd:element>-->
<!-- </xsd:sequence>-->
<!-- </xsd:extension>-->
<!-- </xsd:complexContent>-->
<!-- </xsd:complexType>-->
<xsd:complexType name="Zeitraum_Type">
<xsd:annotation>
<xsd:documentation>Ein Zeitraum mit Beginn und Ende Datum</xsd:documentation>