Überarbeitung des neuen Dokumentenhändlings

This commit is contained in:
2022-01-06 14:50:46 +01:00
parent 5da50380c3
commit 183c9d15c9
10 changed files with 100 additions and 101 deletions

View File

@@ -7,8 +7,12 @@ Was ist neu oder anders in Version 1.7.0 im Vergleich zur Version 1.6.0?
1. Version 1.7.0 ist abwärtskompatibel zur Version 1.6.0
1. Berechnung-Offert-Antrag wurde für die Sparten Unfall und Leben neu angelegt
3. Neue Dokumentenarten
4. Neue Zwischenschicht in BOA eingefügt
5. Struktur für Konvertierung
6. Dokumentenhandling BOA
7. Neue OMDS Version
- Personenmerkmale nicht mehr verpflichtend
- Neue Änderungsarten ...
=============
Version 1.6.0
@@ -17,7 +21,7 @@ Version 1.6.0
Was ist neu oder anders in Version 1.6.0 im Vergleich zur Version 1.5.0?
=====================================================================================
1. Version 1.6.0 ist abwärtskompatibel zur Version 1.5.0
2. Allgemeinere Lösung Vinkulierung
3. Verwendet OMDS 2.14-00 statt 2.11-00:
- neue Vertragsrollen: AZ - Abweichender Zulassungsbesitzer, FI - Firmeninhaber, ZB - Zustellbevollmächtigter
- neues Feld GesFormCdType in Sonst-Person

View File

@@ -1,5 +1,4 @@
<?xml version="1.0" encoding="UTF-8"?>
<!-- Mit XMLSpy v2021 (x64) (http://www.altova.com) von IT Services (d-con.net GmbH) bearbeitet -->
<xsd:schema xmlns:omds="urn:omds20" xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="urn:omds20" elementFormDefault="unqualified" attributeFormDefault="unqualified" version="214-00">
<xsd:element name="OMDS">
<xsd:annotation>

View File

@@ -842,7 +842,11 @@
<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="LfnrPerson" type="xsd:unsignedByte">
<xsd:annotation>
<xsd:documentation>Laufende Nummer der Person.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="Rolle" type="xsd:string">
<xsd:annotation>
<xsd:documentation>Rolle als Text</xsd:documentation>
@@ -862,10 +866,14 @@
<xsd:sequence>
<xsd:element name="AutorisierungsId" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Optional die Möglichkeit einer Autorisierungsanforderung eine Id zu geben, damit der Serviceconsumer sich darauf beziehen kann</xsd:documentation>
<xsd:documentation>Optional die Möglichkeit einer Autorisierungsanforderung eine Id zu geben, damit der Aufrufer sich darauf beziehen kann</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="LfnrPerson" type="xsd:unsignedByte">
<xsd:annotation>
<xsd:documentation>Laufende Nummer der Person.</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>
@@ -878,34 +886,13 @@
</xsd:element>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="AutorisierungAsync_Type">
<xsd:complexType name="Autorisierungsart_Type">
<xsd:annotation>
<xsd:documentation>Metadaten einer Autorisierung, die asynchron geleistet wird.</xsd:documentation>
<xsd:documentation>Der Typ für Autorisierungsarten</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="Autorisierung_Type">
<xsd:sequence>
<xsd:element name="Geleistet" type="xsd:dateTime" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Optional der Zeitstempel, wann die Autorisierung geleistet wurde.</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="Autorisierungsart_Type" abstract="true">
<xsd:annotation>
<xsd:documentation>Ein abstrakter Obertyp fuer alle Autorisierungsarten</xsd:documentation>
</xsd:annotation>
</xsd:complexType>
<xsd:complexType name="AutorisierungsartPhysischeUnterschrift" final="#all">
<xsd:annotation>
<xsd:documentation>Diese Autorisierungsart repräsentiert eine traditionelle physische Unterschrift auf Papier</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="Autorisierungsart_Type"/>
</xsd:complexContent>
<xsd:simpleContent>
<xsd:extension base="xsd:string"/>
</xsd:simpleContent>
</xsd:complexType>
<xsd:complexType name="ProzessDokumentBasis_Type" abstract="true">
<xsd:annotation>
@@ -966,9 +953,9 @@
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="ProzessDokToSign_Type">
<xsd:complexType name="ProzessDokToReturn_Type">
<xsd:annotation>
<xsd:documentation>Bereitstellung Dokument zum Unterschreiben</xsd:documentation>
<xsd:documentation>Bereitstellung Dokument zum Unterschreiben bzw. Ausfüllen</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="ProzessDokumentBasis_Type">
@@ -999,6 +986,11 @@
<xsd:documentation>Die Dokumentendaten</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="Meldungen" type="ServiceFault" minOccurs="0" maxOccurs="unbounded">
<xsd:annotation>
<xsd:documentation>Eine oder mehrere Meldungen zu dieser Anforderung.</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
@@ -1040,9 +1032,9 @@
<xsd:documentation>Optional die Referenz auf eine Dokumentenanforderung (für den Fall, dass eine solche vom Serviceprovider übermittelt wurde und der Serivceconsumer mit diesem Dokument einen Bezug zur Anforderung herstellen möchte)</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="Dokumenttyp" type="DocumentType">
<xsd:element name="Dokumenttyp" type="xsd:string">
<xsd:annotation>
<xsd:documentation>Der fachliche Typ des Dokuments</xsd:documentation>
<xsd:documentation>Der fachliche Typ des Dokuments. Alle Integer-Werte sind dem OMDS Standard vorbehalten und folgen dem DocumentType. Andere Codes für Dokumententypen können vom Serviceprovider frei gewählt werden.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="Beschreibung" minOccurs="0">

View File

@@ -521,68 +521,68 @@
<!-- <xsd:documentation>Legt fest, dass der Prozessschritt mit einer traditionellen manuellen Unterschrift autorisiert werden soll</xsd:documentation>-->
<!-- </xsd:annotation>-->
<!-- </xsd:element>-->
<xsd:element name="GetStateSignaturesRequest">
<xsd:annotation>
<xsd:documentation>Request, um den Status der Unterschriften für einen Geschäftsfall abzufragen</xsd:documentation>
</xsd:annotation>
<xsd:complexType>
<xsd:complexContent>
<xsd:extension base="cst:CommonRequest_Type">
<xsd:sequence>
<xsd:element name="Geschaeftsfallnummer" type="cst:ObjektId_Type">
<xsd:annotation>
<xsd:documentation>Die Nummer des Geschaeftsfalls, zu dem der Status der Unterschriften eingeholt werden soll.</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
</xsd:element>
<xsd:element name="GetStateSignaturesResponse">
<xsd:annotation>
<xsd:documentation>Response mit dem Status der Autorisierungen eines Geschäftsfalls</xsd:documentation>
</xsd:annotation>
<xsd:complexType>
<xsd:complexContent>
<xsd:extension base="cst:CommonResponse_Type">
<xsd:sequence>
<xsd:element name="ProzessDokumentStatus" type="ProzessDokumentStatus_Type" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
</xsd:element>
<xsd:complexType name="ProzessDokumentStatus_Type">
<xsd:annotation>
<xsd:documentation>Unterschriftenstatus für ein Dokument</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element name="Dokumenttyp" type="cst:DocumentType">
<xsd:annotation>
<xsd:documentation>Der fachliche Typ des Dokuments</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="Beschreibung">
<xsd:annotation>
<xsd:documentation>Beschreibung des Dokuments</xsd:documentation>
</xsd:annotation>
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:maxLength value="200"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="DokAnforderungsId" type="cst:ObjektId_Type"/>
<xsd:element name="Autorisierungen" maxOccurs="unbounded">
<xsd:complexType>
<xsd:complexContent>
<xsd:extension base="cst:AutorisierungAsync_Type"/>
</xsd:complexContent>
</xsd:complexType>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
<!-- <xsd:element name="GetStateSignaturesRequest">-->
<!-- <xsd:annotation>-->
<!-- <xsd:documentation>Request, um den Status der Unterschriften für einen Geschäftsfall abzufragen</xsd:documentation>-->
<!-- </xsd:annotation>-->
<!-- <xsd:complexType>-->
<!-- <xsd:complexContent>-->
<!-- <xsd:extension base="cst:CommonRequest_Type">-->
<!-- <xsd:sequence>-->
<!-- <xsd:element name="Geschaeftsfallnummer" type="cst:ObjektId_Type">-->
<!-- <xsd:annotation>-->
<!-- <xsd:documentation>Die Nummer des Geschaeftsfalls, zu dem der Status der Unterschriften eingeholt werden soll.</xsd:documentation>-->
<!-- </xsd:annotation>-->
<!-- </xsd:element>-->
<!-- </xsd:sequence>-->
<!-- </xsd:extension>-->
<!-- </xsd:complexContent>-->
<!-- </xsd:complexType>-->
<!-- </xsd:element>-->
<!-- <xsd:element name="GetStateSignaturesResponse">-->
<!-- <xsd:annotation>-->
<!-- <xsd:documentation>Response mit dem Status der Autorisierungen eines Geschäftsfalls</xsd:documentation>-->
<!-- </xsd:annotation>-->
<!-- <xsd:complexType>-->
<!-- <xsd:complexContent>-->
<!-- <xsd:extension base="cst:CommonResponse_Type">-->
<!-- <xsd:sequence>-->
<!-- <xsd:element name="ProzessDokumentStatus" type="ProzessDokumentStatus_Type" maxOccurs="unbounded"/>-->
<!-- </xsd:sequence>-->
<!-- </xsd:extension>-->
<!-- </xsd:complexContent>-->
<!-- </xsd:complexType>-->
<!-- </xsd:element>-->
<!-- <xsd:complexType name="ProzessDokumentStatus_Type">-->
<!-- <xsd:annotation>-->
<!-- <xsd:documentation>Unterschriftenstatus für ein Dokument</xsd:documentation>-->
<!-- </xsd:annotation>-->
<!-- <xsd:sequence>-->
<!-- <xsd:element name="Dokumenttyp" type="cst:DocumentType">-->
<!-- <xsd:annotation>-->
<!-- <xsd:documentation>Der fachliche Typ des Dokuments</xsd:documentation>-->
<!-- </xsd:annotation>-->
<!-- </xsd:element>-->
<!-- <xsd:element name="Beschreibung">-->
<!-- <xsd:annotation>-->
<!-- <xsd:documentation>Beschreibung des Dokuments</xsd:documentation>-->
<!-- </xsd:annotation>-->
<!-- <xsd:simpleType>-->
<!-- <xsd:restriction base="xsd:string">-->
<!-- <xsd:maxLength value="200"/>-->
<!-- </xsd:restriction>-->
<!-- </xsd:simpleType>-->
<!-- </xsd:element>-->
<!-- <xsd:element name="DokAnforderungsId" type="cst:ObjektId_Type"/>-->
<!-- <xsd:element name="Autorisierungen" maxOccurs="unbounded">-->
<!-- <xsd:complexType>-->
<!-- <xsd:complexContent>-->
<!-- <xsd:extension base="cst:AutorisierungAsync_Type"/>-->
<!-- </xsd:complexContent>-->
<!-- </xsd:complexType>-->
<!-- </xsd:element>-->
<!-- </xsd:sequence>-->
<!-- </xsd:complexType>-->
<xsd:element name="GetElementListRequest">
<xsd:annotation>
<xsd:documentation>Request um eine Schlüsselliste abzufragen</xsd:documentation>

View File

@@ -1,5 +1,4 @@
<?xml version="1.0" encoding="UTF-8"?>
<!-- Mit XMLSpy v2017 rel. 3 sp1 (x64) (http://www.altova.com) von Jens Buehring (Kap Dion GmbH) bearbeitet -->
<xsd:schema xmlns="urn:at.vvo.omds.types.omds3types.v1-3-0.on2antrag.common" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:omds="urn:omds20" xmlns:cst="urn:omds3CommonServiceTypes-1-1-0" xmlns:ost="urn:omds3ServiceTypes-1-1-0" targetNamespace="urn:at.vvo.omds.types.omds3types.v1-3-0.on2antrag.common" elementFormDefault="qualified" attributeFormDefault="qualified" version="1.6.0">
<xsd:import namespace="urn:omds20" schemaLocation="omds214-00.xsd"/>
<xsd:import namespace="urn:omds3CommonServiceTypes-1-1-0" schemaLocation="omds3CommonServiceTypes.xsd"/>
@@ -311,7 +310,12 @@
<xsd:sequence>
<xsd:element name="Dateianhaenge" type="cst:Dateianhang_Type" minOccurs="0" maxOccurs="unbounded">
<xsd:annotation>
<xsd:documentation>Deprecated, Dokumente müssen erst im Schritt SubmitApplicationRequest mitgegeben werden.</xsd:documentation>
<xsd:documentation>Deprecated: Verwende künftig Dokumente</xsd:documentation>
</xsd:annotation>
</xsd:element>
<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 hin.</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>