Ü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. 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 1. Berechnung-Offert-Antrag wurde für die Sparten Unfall und Leben neu angelegt
3. Neue Dokumentenarten 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 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? 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 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: 3. Verwendet OMDS 2.14-00 statt 2.11-00:
- neue Vertragsrollen: AZ - Abweichender Zulassungsbesitzer, FI - Firmeninhaber, ZB - Zustellbevollmächtigter - neue Vertragsrollen: AZ - Abweichender Zulassungsbesitzer, FI - Firmeninhaber, ZB - Zustellbevollmächtigter
- neues Feld GesFormCdType in Sonst-Person - neues Feld GesFormCdType in Sonst-Person

View File

@@ -1,5 +1,4 @@
<?xml version="1.0" encoding="UTF-8"?> <?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: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:element name="OMDS">
<xsd:annotation> <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:documentation>Optional die Referenz auf eine bestimmte Autorisierungsanforderung (für den Fall, dass eine solche vom Serviceprovider übermittelt wurde)</xsd:documentation>
</xsd:annotation> </xsd:annotation>
</xsd:element> </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:element name="Rolle" type="xsd:string">
<xsd:annotation> <xsd:annotation>
<xsd:documentation>Rolle als Text</xsd:documentation> <xsd:documentation>Rolle als Text</xsd:documentation>
@@ -862,10 +866,14 @@
<xsd:sequence> <xsd:sequence>
<xsd:element name="AutorisierungsId" minOccurs="0"> <xsd:element name="AutorisierungsId" minOccurs="0">
<xsd:annotation> <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:annotation>
</xsd:element> </xsd:element>
<xsd:element ref="Person"/>
<xsd:element name="Rolle" type="xsd:string"> <xsd:element name="Rolle" type="xsd:string">
<xsd:annotation> <xsd:annotation>
<xsd:documentation>Rolle als Text</xsd:documentation> <xsd:documentation>Rolle als Text</xsd:documentation>
@@ -878,34 +886,13 @@
</xsd:element> </xsd:element>
</xsd:sequence> </xsd:sequence>
</xsd:complexType> </xsd:complexType>
<xsd:complexType name="AutorisierungAsync_Type"> <xsd:complexType name="Autorisierungsart_Type">
<xsd:annotation> <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:annotation>
<xsd:complexContent> <xsd:simpleContent>
<xsd:extension base="Autorisierung_Type"> <xsd:extension base="xsd:string"/>
<xsd:sequence> </xsd:simpleContent>
<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:complexType> </xsd:complexType>
<xsd:complexType name="ProzessDokumentBasis_Type" abstract="true"> <xsd:complexType name="ProzessDokumentBasis_Type" abstract="true">
<xsd:annotation> <xsd:annotation>
@@ -966,9 +953,9 @@
</xsd:extension> </xsd:extension>
</xsd:complexContent> </xsd:complexContent>
</xsd:complexType> </xsd:complexType>
<xsd:complexType name="ProzessDokToSign_Type"> <xsd:complexType name="ProzessDokToReturn_Type">
<xsd:annotation> <xsd:annotation>
<xsd:documentation>Bereitstellung Dokument zum Unterschreiben</xsd:documentation> <xsd:documentation>Bereitstellung Dokument zum Unterschreiben bzw. Ausfüllen</xsd:documentation>
</xsd:annotation> </xsd:annotation>
<xsd:complexContent> <xsd:complexContent>
<xsd:extension base="ProzessDokumentBasis_Type"> <xsd:extension base="ProzessDokumentBasis_Type">
@@ -999,6 +986,11 @@
<xsd:documentation>Die Dokumentendaten</xsd:documentation> <xsd:documentation>Die Dokumentendaten</xsd:documentation>
</xsd:annotation> </xsd:annotation>
</xsd:element> </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:sequence>
</xsd:extension> </xsd:extension>
</xsd:complexContent> </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: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:annotation>
</xsd:element> </xsd:element>
<xsd:element name="Dokumenttyp" type="DocumentType"> <xsd:element name="Dokumenttyp" type="xsd:string">
<xsd:annotation> <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:annotation>
</xsd:element> </xsd:element>
<xsd:element name="Beschreibung" minOccurs="0"> <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:documentation>Legt fest, dass der Prozessschritt mit einer traditionellen manuellen Unterschrift autorisiert werden soll</xsd:documentation>-->
<!-- </xsd:annotation>--> <!-- </xsd:annotation>-->
<!-- </xsd:element>--> <!-- </xsd:element>-->
<xsd:element name="GetStateSignaturesRequest"> <!-- <xsd:element name="GetStateSignaturesRequest">-->
<xsd:annotation> <!-- <xsd:annotation>-->
<xsd:documentation>Request, um den Status der Unterschriften für einen Geschäftsfall abzufragen</xsd:documentation> <!-- <xsd:documentation>Request, um den Status der Unterschriften für einen Geschäftsfall abzufragen</xsd:documentation>-->
</xsd:annotation> <!-- </xsd:annotation>-->
<xsd:complexType> <!-- <xsd:complexType>-->
<xsd:complexContent> <!-- <xsd:complexContent>-->
<xsd:extension base="cst:CommonRequest_Type"> <!-- <xsd:extension base="cst:CommonRequest_Type">-->
<xsd:sequence> <!-- <xsd:sequence>-->
<xsd:element name="Geschaeftsfallnummer" type="cst:ObjektId_Type"> <!-- <xsd:element name="Geschaeftsfallnummer" type="cst:ObjektId_Type">-->
<xsd:annotation> <!-- <xsd:annotation>-->
<xsd:documentation>Die Nummer des Geschaeftsfalls, zu dem der Status der Unterschriften eingeholt werden soll.</xsd:documentation> <!-- <xsd:documentation>Die Nummer des Geschaeftsfalls, zu dem der Status der Unterschriften eingeholt werden soll.</xsd:documentation>-->
</xsd:annotation> <!-- </xsd:annotation>-->
</xsd:element> <!-- </xsd:element>-->
</xsd:sequence> <!-- </xsd:sequence>-->
</xsd:extension> <!-- </xsd:extension>-->
</xsd:complexContent> <!-- </xsd:complexContent>-->
</xsd:complexType> <!-- </xsd:complexType>-->
</xsd:element> <!-- </xsd:element>-->
<xsd:element name="GetStateSignaturesResponse"> <!-- <xsd:element name="GetStateSignaturesResponse">-->
<xsd:annotation> <!-- <xsd:annotation>-->
<xsd:documentation>Response mit dem Status der Autorisierungen eines Geschäftsfalls</xsd:documentation> <!-- <xsd:documentation>Response mit dem Status der Autorisierungen eines Geschäftsfalls</xsd:documentation>-->
</xsd:annotation> <!-- </xsd:annotation>-->
<xsd:complexType> <!-- <xsd:complexType>-->
<xsd:complexContent> <!-- <xsd:complexContent>-->
<xsd:extension base="cst:CommonResponse_Type"> <!-- <xsd:extension base="cst:CommonResponse_Type">-->
<xsd:sequence> <!-- <xsd:sequence>-->
<xsd:element name="ProzessDokumentStatus" type="ProzessDokumentStatus_Type" maxOccurs="unbounded"/> <!-- <xsd:element name="ProzessDokumentStatus" type="ProzessDokumentStatus_Type" maxOccurs="unbounded"/>-->
</xsd:sequence> <!-- </xsd:sequence>-->
</xsd:extension> <!-- </xsd:extension>-->
</xsd:complexContent> <!-- </xsd:complexContent>-->
</xsd:complexType> <!-- </xsd:complexType>-->
</xsd:element> <!-- </xsd:element>-->
<xsd:complexType name="ProzessDokumentStatus_Type"> <!-- <xsd:complexType name="ProzessDokumentStatus_Type">-->
<xsd:annotation> <!-- <xsd:annotation>-->
<xsd:documentation>Unterschriftenstatus für ein Dokument</xsd:documentation> <!-- <xsd:documentation>Unterschriftenstatus für ein Dokument</xsd:documentation>-->
</xsd:annotation> <!-- </xsd:annotation>-->
<xsd:sequence> <!-- <xsd:sequence>-->
<xsd:element name="Dokumenttyp" type="cst:DocumentType"> <!-- <xsd:element name="Dokumenttyp" type="cst:DocumentType">-->
<xsd:annotation> <!-- <xsd:annotation>-->
<xsd:documentation>Der fachliche Typ des Dokuments</xsd:documentation> <!-- <xsd:documentation>Der fachliche Typ des Dokuments</xsd:documentation>-->
</xsd:annotation> <!-- </xsd:annotation>-->
</xsd:element> <!-- </xsd:element>-->
<xsd:element name="Beschreibung"> <!-- <xsd:element name="Beschreibung">-->
<xsd:annotation> <!-- <xsd:annotation>-->
<xsd:documentation>Beschreibung des Dokuments</xsd:documentation> <!-- <xsd:documentation>Beschreibung des Dokuments</xsd:documentation>-->
</xsd:annotation> <!-- </xsd:annotation>-->
<xsd:simpleType> <!-- <xsd:simpleType>-->
<xsd:restriction base="xsd:string"> <!-- <xsd:restriction base="xsd:string">-->
<xsd:maxLength value="200"/> <!-- <xsd:maxLength value="200"/>-->
</xsd:restriction> <!-- </xsd:restriction>-->
</xsd:simpleType> <!-- </xsd:simpleType>-->
</xsd:element> <!-- </xsd:element>-->
<xsd:element name="DokAnforderungsId" type="cst:ObjektId_Type"/> <!-- <xsd:element name="DokAnforderungsId" type="cst:ObjektId_Type"/>-->
<xsd:element name="Autorisierungen" maxOccurs="unbounded"> <!-- <xsd:element name="Autorisierungen" maxOccurs="unbounded">-->
<xsd:complexType> <!-- <xsd:complexType>-->
<xsd:complexContent> <!-- <xsd:complexContent>-->
<xsd:extension base="cst:AutorisierungAsync_Type"/> <!-- <xsd:extension base="cst:AutorisierungAsync_Type"/>-->
</xsd:complexContent> <!-- </xsd:complexContent>-->
</xsd:complexType> <!-- </xsd:complexType>-->
</xsd:element> <!-- </xsd:element>-->
</xsd:sequence> <!-- </xsd:sequence>-->
</xsd:complexType> <!-- </xsd:complexType>-->
<xsd:element name="GetElementListRequest"> <xsd:element name="GetElementListRequest">
<xsd:annotation> <xsd:annotation>
<xsd:documentation>Request um eine Schlüsselliste abzufragen</xsd:documentation> <xsd:documentation>Request um eine Schlüsselliste abzufragen</xsd:documentation>

View File

@@ -1,5 +1,4 @@
<?xml version="1.0" encoding="UTF-8"?> <?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: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:omds20" schemaLocation="omds214-00.xsd"/>
<xsd:import namespace="urn:omds3CommonServiceTypes-1-1-0" schemaLocation="omds3CommonServiceTypes.xsd"/> <xsd:import namespace="urn:omds3CommonServiceTypes-1-1-0" schemaLocation="omds3CommonServiceTypes.xsd"/>
@@ -311,7 +310,12 @@
<xsd:sequence> <xsd:sequence>
<xsd:element name="Dateianhaenge" type="cst:Dateianhang_Type" minOccurs="0" maxOccurs="unbounded"> <xsd:element name="Dateianhaenge" type="cst:Dateianhang_Type" minOccurs="0" maxOccurs="unbounded">
<xsd:annotation> <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:annotation>
</xsd:element> </xsd:element>
</xsd:sequence> </xsd:sequence>