Ablöse des bestehenden Systems von Dokumentenbereitstellung und Dokumentenupload mit dem neuen Konzept, welches die Anforderung von Dokumenten und die Unterschrift integriert.

This commit is contained in:
2021-05-07 19:12:08 +02:00
parent 666e70afdc
commit cc5dee6678
36 changed files with 1391 additions and 1113 deletions

View File

@@ -120,8 +120,6 @@
<xsd:documentation>Definiert die unterschiedlichen Dokumententypen</xsd:documentation>
</xsd:annotation>
<xsd:restriction base="xsd:int">
<xsd:minInclusive value="0"/>
<xsd:maxInclusive value="26"/>
<xsd:enumeration value="0">
<xsd:annotation>
<xsd:documentation>Sonstiges</xsd:documentation>
@@ -277,6 +275,61 @@
<xsd:documentation>Gesundheitsfragen</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<xsd:enumeration value="31">
<xsd:annotation>
<xsd:documentation>SEPA-Mandat</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<xsd:enumeration value="32">
<xsd:annotation>
<xsd:documentation>Unterschriebener Antrag</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<xsd:enumeration value="33">
<xsd:annotation>
<xsd:documentation>Bestätigung elektronische Kommunikation</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<xsd:enumeration value="34">
<xsd:annotation>
<xsd:documentation>Basisblatt</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<xsd:enumeration value="35">
<xsd:annotation>
<xsd:documentation>Maklervollmacht</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<xsd:enumeration value="36">
<xsd:annotation>
<xsd:documentation>Beratungsprotokoll</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<xsd:enumeration value="37">
<xsd:annotation>
<xsd:documentation>Bestätigung Leasing-Devinkulierung</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<xsd:enumeration value="38">
<xsd:annotation>
<xsd:documentation>B/M Stufenbestätigung</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<xsd:enumeration value="39">
<xsd:annotation>
<xsd:documentation>Kundenprofil</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<xsd:enumeration value="40">
<xsd:annotation>
<xsd:documentation>Beilage</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<xsd:enumeration value="41">
<xsd:annotation>
<xsd:documentation>Anmeldung Kundenportal</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="PartnerRoleType">
@@ -680,7 +733,7 @@
</xsd:complexType>
<xsd:simpleType name="TypeDateianhang_Type">
<xsd:annotation>
<xsd:documentation>Der fachliche Typ der Datei: 1..Sepa-Mandat, 2..unterschrieber Antrag, 3..Bestätigung zur elektronischen Kommunikation, 4..Basisblatt, 5..Gesundheitsfragen, 6..Maklervollmacht, 7..Beratungsprotokoll</xsd:documentation>
<xsd:documentation>Deprecated, verwende DocumentType. Der fachliche Typ der Datei: 1..Sepa-Mandat, 2..unterschrieber Antrag, 3..Bestätigung zur elektronischen Kommunikation, 4..Basisblatt, 5..Gesundheitsfragen, 6..Maklervollmacht, 7..Beratungsprotokoll u.s.w.</xsd:documentation>
</xsd:annotation>
<xsd:restriction base="xsd:int">
<xsd:enumeration value="1" id="DateiTypeSepaMandat">
@@ -728,7 +781,6 @@
<xsd:documentation>B/M Stufenbestätigung</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<!-- von Generali am 7.5.2021 -->
<xsd:enumeration value="10" id="DateiTypeKundenprofil">
<xsd:annotation>
<xsd:documentation>Kundenprofil</xsd:documentation>
@@ -775,20 +827,205 @@
<xsd:extension base="Autorisierungsart_Type"/>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="ProzessDokumentAnforderung_Type">
<xsd:complexType name="ProzessDokAnforderung">
<xsd:annotation>
<xsd:documentation>Anforderung eines spezifischen Dokuments als Teil eines Geschäftsfalls</xsd:documentation>
<xsd:documentation>Anforderung eines beizubringenden Dokuments</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="ProzessDokumentBasis_Type">
<xsd:sequence>
<xsd:element name="DokAnforderungsId" type="ObjektId_Type">
<xsd:annotation>
<xsd:documentation>Die ReferenzId der Anforderung</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="Autorisierungen" minOccurs="0" maxOccurs="unbounded">
<xsd:annotation>
<xsd:documentation>Die Möglichkeit erforderliche Autorisierungen des Dokuments anzufordern.</xsd:documentation>
</xsd:annotation>
<xsd:complexType>
<xsd:sequence>
<xsd:element name="AutorisierungsId" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Optional die Referenz auf eine bestimmte Autorisierungsanforderung (für den Fall, dass eine solche vom Serviceprovider übermittelt wurde)</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element ref="Person"/>
<xsd:element name="Rolle" type="xsd:string">
<xsd:annotation>
<xsd:documentation>Rolle als Text</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="Autorisierungsart" type="Autorisierungsart_Type">
<xsd:annotation>
<xsd:documentation>Die verwendete Autorisierungsart</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="DocUploadRequired" type="xsd:boolean">
<xsd:annotation>
<xsd:documentation>Wahr, wenn ein Upload des digitalen bzw. digitalisierten Dokuments erforderlich ist.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="ZulaessigeMimetypes" type="xsd:string" minOccurs="0" maxOccurs="unbounded">
<xsd:annotation>
<xsd:documentation>Zulässige MIME-Types, wenn das Dokument hochgeladen werden muss.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="ProzessDokFuerKundeZumUnterschreiben">
<xsd:annotation>
<xsd:documentation>Bereitstellung Dokument zum Unterschreiben</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="ProzessDokumentBasis_Type">
<xsd:sequence>
<xsd:element name="DokAnforderungsId" type="ObjektId_Type">
<xsd:annotation>
<xsd:documentation>Die Referenz-Id der Anforderung</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="Autorisierungen" maxOccurs="unbounded">
<xsd:annotation>
<xsd:documentation>Spezifikation der benötigten Autorisierungen</xsd:documentation>
</xsd:annotation>
<xsd:complexType>
<xsd:sequence>
<xsd:element name="AutorisierungsId" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Optional die Referenz auf eine bestimmte Autorisierungsanforderung (für den Fall, dass eine solche vom Serviceprovider übermittelt wurde)</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element ref="Person"/>
<xsd:element name="Rolle" type="xsd:string">
<xsd:annotation>
<xsd:documentation>Rolle als Text</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="Autorisierungsart" type="Autorisierungsart_Type">
<xsd:annotation>
<xsd:documentation>Die verwendete Autorisierungsart</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="DocUploadRequired" type="xsd:boolean">
<xsd:annotation>
<xsd:documentation>Wahr, wenn das Dokument in digitaler oder digitalisierte Form bereitzustellen ist.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="ZulaessigeMimetypes" type="xsd:string" minOccurs="0" maxOccurs="unbounded">
<xsd:annotation>
<xsd:documentation>Zulässige MIME-Types, wenn das Dokument hochgeladen werden muss.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="DokData">
<xsd:annotation>
<xsd:documentation>Die Dokumentendaten</xsd:documentation>
</xsd:annotation>
<xsd:complexType>
<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="Mimetype" type="xsd:string">
<xsd:annotation>
<xsd:documentation>MIME-Type des Files im Anhang.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<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>
</xsd:element>
<xsd:element name="Datum" type="omds:Datum-Zeit" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Das technische Datum des Dokuments</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="ProzessDokFuerKunde">
<xsd:annotation>
<xsd:documentation>Bereitstellung Dokument für Kunde, nicht zu unterschreiben</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="ProzessDokumentBasis_Type">
<xsd:sequence>
<xsd:element name="DokData">
<xsd:annotation>
<xsd:documentation>Die Dokumentendaten</xsd:documentation>
</xsd:annotation>
<xsd:complexType>
<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="Mimetype" type="xsd:string">
<xsd:annotation>
<xsd:documentation>MIME-Type des Files im Anhang.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<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>
</xsd:element>
<xsd:element name="Datum" type="omds:Datum-Zeit" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Das technische Datum des Dokuments</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="ArtAusfolgung">
<xsd:annotation>
<xsd:documentation>Art der Ausfolgung an den Kunden: optional oder obligatorisch</xsd:documentation>
</xsd:annotation>
<xsd:simpleType>
<xsd:restriction base="xsd:unsignedByte">
<xsd:enumeration value="0"/>
<xsd:enumeration value="1"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="ProzessDokumentBasis_Type" abstract="true">
<xsd:annotation>
<xsd:documentation>Basistyp für Bereitstellung und Anforderung von Dokumenten</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element name="DokAnforderungsId" type="ObjektId_Type"/>
<xsd:element name="Dokumenttyp" type="TypeDateianhang_Type">
<xsd:element name="Dokumenttyp" type="DocumentType">
<xsd:annotation>
<xsd:documentation>Der fachliche Typ der angehaengenten Datei</xsd:documentation>
<xsd:documentation>Der fachliche Typ des Dokuments</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="Beschreibung">
<xsd:annotation>
<xsd:documentation>Beschreibung der Datei</xsd:documentation>
<xsd:documentation>Beschreibung des Dokuments</xsd:documentation>
</xsd:annotation>
<xsd:simpleType>
<xsd:restriction base="xsd:string">
@@ -796,43 +1033,11 @@
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="Autorisierungen" minOccurs="0" maxOccurs="unbounded">
<xsd:annotation>
<xsd:documentation>Welche Autorisierungen werden benötigt</xsd:documentation>
</xsd:annotation>
<xsd:complexType>
<xsd:sequence>
<xsd:element name="AutorisierungsId" type="ObjektId_Type">
<xsd:annotation>
<xsd:documentation>Die Id für die Autorisierung.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element ref="Person"/>
<xsd:element name="Rolle" type="xsd:string">
<xsd:annotation>
<xsd:documentation>Rolle als Text, z.B. "Versicherungsnehmer", "Versicherte Person", "Kontoinhaber"</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="ZulaessigeAutorisierungsarten" type="Autorisierungsart_Type" maxOccurs="unbounded">
<xsd:annotation>
<xsd:documentation>Liste aller Autorisierungsarten, die für diese Unterschrift zulässig sind.</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="DocUploadRequired" type="xsd:boolean"/>
<xsd:element name="ZulaessigeMimetypes" type="xsd:string" maxOccurs="unbounded">
<xsd:annotation>
<xsd:documentation>MIME-Type des Files im Anhang.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="ProzessDokument_Type">
<xsd:annotation>
<xsd:documentation>Dokument als Teil eines Geschäftsfalls</xsd:documentation>
<xsd:documentation>Typ für den Upload / die Bereitstellung eines Dokuments als Teil eines Geschäftsfalls durch den Serviceaufrufer.</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element name="DokAnforderungsId" type="ObjektId_Type" minOccurs="0">
@@ -840,14 +1045,14 @@
<xsd:documentation>Optional die Referenz auf eine Dokumentenanforderung (für den Fall, dass eine solche vom Serviceprovider übermittelt wurde)</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="Dokumenttyp" type="TypeDateianhang_Type">
<xsd:element name="Dokumenttyp" type="DocumentType">
<xsd:annotation>
<xsd:documentation>Der fachliche Typ der angehaengenten Datei</xsd:documentation>
<xsd:documentation>Der fachliche Typ des Dokuments</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="Beschreibung" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Sonstige Beschreibung des Dateianhanges</xsd:documentation>
<xsd:documentation>Textliche Beschreibung des Dokuments</xsd:documentation>
</xsd:annotation>
<xsd:simpleType>
<xsd:restriction base="xsd:string">
@@ -856,6 +1061,9 @@
</xsd:simpleType>
</xsd:element>
<xsd:element name="Autorisierungen" minOccurs="0" maxOccurs="unbounded">
<xsd:annotation>
<xsd:documentation>Optional Metadaten zu den Autorisierungen, welche vorhanden sind.</xsd:documentation>
</xsd:annotation>
<xsd:complexType>
<xsd:sequence>
<xsd:element name="AutorisierungsId" minOccurs="0">
@@ -1931,7 +2139,7 @@
</xsd:element>
<xsd:element name="ArtAusfolgung" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Art der Ausfolgung an den Kunden</xsd:documentation>
<xsd:documentation>Art der Ausfolgung an den Kunden: optional oder obligatorisch</xsd:documentation>
</xsd:annotation>
<xsd:simpleType>
<xsd:restriction base="xsd:unsignedByte">

View File

@@ -278,7 +278,12 @@
<xsd:sequence>
<xsd:element name="Dokumente" type="cst:DokumentInfo_Type" minOccurs="0" maxOccurs="unbounded">
<xsd:annotation>
<xsd:documentation>Referenzen auf Offertdokumente, die heruntergeladen werden können.</xsd:documentation>
<xsd:documentation>Deprecated, verwende statt dessen DokumenteAnforderungen. Referenzen auf Offertdokumente, die heruntergeladen werden können.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="DokumenteAnforderungen" type="cst:ProzessDokumentBasis_Type" minOccurs="0" maxOccurs="unbounded">
<xsd:annotation>
<xsd:documentation>Hier sind 3 Arten von Dokumenten enthalten: Solche, die der Kunde nur ausgefolgt bekommt, solche, die er unterschrieben zurück liefern soll und Anforderung von beizubringenden Dokumenten.</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
@@ -294,12 +299,12 @@
<xsd:sequence>
<xsd:element name="Dateianhaenge" type="cst:Dateianhang_Type" minOccurs="0" maxOccurs="unbounded">
<xsd:annotation>
<xsd:documentation>Ergänzende Dokumente zum Antrag, z.B. SEPA-Mandat oder Gutachten über den Zustand des Fahrzeugs.</xsd:documentation>
<xsd:documentation>Deprecated, verwende statt dessen Dokumente. Ergänzende Dokumente zum Antrag, z.B. SEPA-Mandat oder Gutachten über den Zustand des Fahrzeugs.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="ProzessDokumente" type="cst:ProzessDokument_Type" minOccurs="0" maxOccurs="unbounded">
<xsd:element name="Dokumente" type="cst:ProzessDokument_Type" minOccurs="0" maxOccurs="unbounded">
<xsd:annotation>
<xsd:documentation>Optional (unterschriebene) Dokumente zum Antrag, möglicher Weise auf Anforderung des Serviceproviders hin.</xsd:documentation>
<xsd:documentation>Optional (unterschriebene) Dokumente zum Antrag, möglicher Weise auf Anforderung hin.</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
@@ -325,12 +330,12 @@
</xsd:element>
<xsd:element name="Dokumente" type="cst:DokumentInfo_Type" minOccurs="0" maxOccurs="unbounded">
<xsd:annotation>
<xsd:documentation>Referenzen auf Antragsdokumente, die heruntergeladen werden können.</xsd:documentation>
<xsd:documentation>Deprecated: Verwende statt dessen DokumenteAnforderungen. Dokumente und für den Kunden.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="Dokumentanforderungen" type="cst:ProzessDokumentAnforderung_Type" minOccurs="0" maxOccurs="unbounded">
<xsd:element name="DokumenteAnforderungen" type="cst:ProzessDokumentBasis_Type" minOccurs="0" maxOccurs="unbounded">
<xsd:annotation>
<xsd:documentation>Optional die Anforderung von (autorisierten bzw. unterschriebenen) Dokumenten.</xsd:documentation>
<xsd:documentation>Hier sind 3 Arten von Dokumenten enthalten: Solche, die der Kunde nur ausgefolgt bekommt, solche, die er unterschrieben zurück liefern soll und Anforderung von beizubringenden Dokumenten.</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
@@ -346,12 +351,12 @@
<xsd:sequence>
<xsd:element name="Dateianhaenge" type="cst:Dateianhang_Type" minOccurs="0" maxOccurs="unbounded">
<xsd:annotation>
<xsd:documentation>Deprecated: Verwende künftig ProzessDokumente</xsd:documentation>
<xsd:documentation>Deprecated: Verwende künftig Dokumente</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="ProzessDokumente" type="cst:ProzessDokument_Type" minOccurs="0" maxOccurs="unbounded">
<xsd:element name="Dokumente" type="cst:ProzessDokument_Type" minOccurs="0" maxOccurs="unbounded">
<xsd:annotation>
<xsd:documentation>(Unterschriebene) Dokumente zum Antrag, möglicher Weise auf Anforderung des Serviceproviders hin.</xsd:documentation>
<xsd:documentation>(Unterschriebene) Dokumente zum Antrag, möglicher Weise auf Anforderung hin.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="Antragsnummer" type="cst:ObjektId_Type" minOccurs="0">
@@ -378,12 +383,12 @@
<xsd:element name="Antragsnummer" type="cst:ObjektId_Type"/>
<xsd:element name="Dokumente" type="cst:DokumentInfo_Type" minOccurs="0" maxOccurs="unbounded">
<xsd:annotation>
<xsd:documentation>Referenzen auf Antragsdokumente, die heruntergeladen werden können.</xsd:documentation>
<xsd:documentation>Deprecated, verwende statt dessen DokumenteAnforderungen. Referenzen auf Antragsdokumente, die heruntergeladen werden können.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="Dokumentanforderungen" type="cst:ProzessDokumentAnforderung_Type" minOccurs="0" maxOccurs="unbounded">
<xsd:element name="DokumenteAnforderungen" type="cst:ProzessDokumentBasis_Type" minOccurs="0" maxOccurs="unbounded">
<xsd:annotation>
<xsd:documentation>Optional die Anforderung von (autorisierten bzw. unterschriebenen) Dokumenten.</xsd:documentation>
<xsd:documentation>Hier sind 3 Arten von Dokumenten enthalten: Solche, die der Kunde nur ausgefolgt bekommt, solche, die er unterschrieben zurück liefern soll und Anforderung von beizubringenden Dokumenten.</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>