Metadaten Dokumente Postservice: Vermittler GISA-Daten, zwei neue AusfGrundCd_Type: 9=Indexanpassung, 10=Wertsicherung, Java-Klassen neu generiert, Doku Dokumententypen.tex angelegt.

This commit is contained in:
2024-09-19 11:52:47 +02:00
parent 82ebd1afdd
commit 1d9d3af7d4
9 changed files with 307 additions and 11 deletions

View File

@@ -0,0 +1,229 @@
%! Author = jensb
%! Date = 17.03.2023
% Preamble
\documentclass[a4paper, 10pt]{article}
% Packages
\usepackage[ngerman]{babel} %recommended
\usepackage{alltt,graphicx,textcomp,hyperref,amsmath}
\usepackage[utf8]{inputenc}
\usepackage{caption}
\usepackage{booktabs}
\usepackage{makecell}
\usepackage{listings}
\usepackage{longtable}
% Konfiguriere Listings
\lstset{numbers=left, numberstyle=\tiny, numbersep=5pt, basicstyle=\small,}
\lstset{language=XML}
% nenne Abstract wieder Abstract
\addto\captionsngerman{%
\renewcommand{\abstractname}{Abstract}}
\date{19. September 2024}
\author{Jens Bühring}
\title{Dokumententypen im OMDS3 Postservice}
% Document
\begin{document}
\begin{titlepage}
\maketitle
\begin{abstract}
\noindent
Dieses Dokument enthält die OMDS Dokumententypen, die Ausfertigungsgründe und Hinweise zur Verwendung.
\end{abstract}
%Seite Inhaltsverzeichnis
\tableofcontents
%\pagebreak
\nonumber
\end{titlepage}
\section{Dokumententypen}
\subsection{Dokumententypen fortlaufend}
\begin{longtable}[c]{ll}
\toprule
\textbf{Nr.} & \textbf{Dokumententyp} \\
\hline
\endfirsthead
\textbf{Nr.} & \textbf{Dokumententyp} \\
\hline
\endhead % Zweiter Kopf ist zu Ende
\multicolumn{2}{c}{Weiter auf der n{\"a}chsten Seite}\\
\endfoot
\hline
\endlastfoot
0 & Sonstiges \\
1 & Antrag \\
2 & Deckungsbestätigung \\
3 & Erstpolizze, Neuvertrag \\
4 & Folgepolizze (Nachtrag) \\
5 & Zusatzvereinbarungen \\
6 & Vinkulierungen \\
7 & Bewertungsgutachten \\
8 & Verständigung Gewinnbeteiligungen \\
9 & Umsatz/Lohnsummenmeldung \\
10 & Umsatz/Lohnsummenabrechnung \\
11 & BU-Summenmeldung \\
12 & BU-Summenabrechnung \\
13 & Finanzamtsbestätigung \\
14 & Kündigung \\
15 & Stornopolizze \\
16 & Schadenmeldung \\
17 & Schadennachtrag \\
18 & Gutachten \\
19 & Behördliche Anzeigebestätigung \\
20 & Kostenvoranschlag \\
21 & Rechnung \\
22 & Schadenablehnung \\
23 & Foto, Schadenfoto \\
24 & Abfindungserklärung \\
25 & Restwertangebot \\
26 & Schreiben Rechtsanwalt \\
27 & Prämienvergleich \\
28 & Angebot, Vorschlag \\
29 & Einzelberatungsprotokoll \\
30 & Gesundheitsfragen \\
31 & SEPA-Mandat \\
32 & Unterschriebener Antrag \\
33 & Bestätigung elektronische Kommunikation \\
34 & Basisblatt \\
35 & Maklervollmacht \\
36 & Beratungsprotokoll, Beratungsdokumentation \\
37 & Bestätigung Leasing-Devinkulierung \\
38 & B/M Stufenbestätigung \\
39 & Kundenprofil \\
40 & Beilage \\
41 & Anmeldung Kundenportal \\
42 & Deckungsvergleich \\
43 & Rahmenvereinbarung \\
44 & Infoblatt Berater, Infoblatt zum Vermittler \\
45 & Bedingungen (Vertragsgrundlagen, Klauseln) \\
46 & Produktinformationsblatt \\
47 & Detailprämienblatt \\
48 & \makecell[tl]{BM Verzichtserklärung Abtretungserklärung\\ (Bonusstufen-Abtretung)}\\
49 & Obligenheiten \\
50 & Informationsblatt zur Datenverarbeitung \\
51 & Informationen gemäß Fern-Finanzdienstleistungsgesetz \\
52 & Rendement \\
53 & \makecell[tl]{Ausweis (aber siehe auch Reisepass, \\Führerschein, Personalausweis 89-91)}\\
54 & Firmenbuchauszug \\
55 & Gebäudeplan \\
56 & Gewerbeschein \\
57 & Abmeldebestätigung \\
58 & \makecell[tl]{Internationale Versicherungskarte \\(Grüne Karte)}\\
59 & Grundbuchsbeschluss \\
60 & Einantwortungsbeschluss \\
61 & Meldebestätigung \\
62 & Wünsche und Bedürfnis-Test \\
63 & Unfallbericht \\
64 & VB - Versicherungsbestätigung Zulassung \\
65 & Zulassungsschein \\
66 & Indexpolizze (deprecated, verwende Folgepolizze 4) \\
67 & Reaktivierung nach Storno \\
68 & Maklervertrag (nicht Vollmacht) \\
69 & \makecell[tl]{AGB (gemeint die AGB eines Vermittlers, \\nicht AVB einer Versicherung)} \\
70 & E-Mail \\
71 & Zahlschein, Erlagschein \\
72 & Servicecard \\
73 & Ablehnung eines Antrags \\
74 & Depotauszug \\
75 & Änderung Veranlagung \\
76 & Rechnung, Gebührenrechnung \\
77 & DBS-Briefschreibung \\
78 & \makecell[tl]{Sammelversand\\ Betr. LV (Begleitschreiben, \\Verzeichnis der Versicherten, \\Mitarbeiterinfo)} \\
79 & \makecell[tl]{Verzeichnis der Versicherten \\(Betriebliche Lebensversicherung) }\\
80 & Prolongationsschreiben \\
81 & Prämienrückvergütung \\
82 & FP-Zahlungsanweisung \\
83 & Fragebogen zur Schadenregulierung \\
84 & Allgemeine Bedingungen (siehe auch Oberbegriff Bedingungen 45) \\
85 & Spezielle Bedingungen (siehe auch Oberbegriff Bedingungen 45) \\
86 & (Standard-) Klausel (siehe auch Oberbegriff Bedingungen 45) \\
87 & \makecell[tl]{Besondere Vereinbarung (keine Standardklausel, \\siehe auch Oberbegriff Bedingungen 45)} \\
88 & Freigabeansuchen \\
89 & Reisepass (Spezialisierung von Ausweis 53) \\
90 & Führerschein (Spezialisierung von Ausweis 53) \\
91 & Personalausweis (Spezialisierung von Ausweis 53) \\
92 & <nicht verwendet> \\
93 & Abrechnung Unfall \\
94 & Abrechnung Kranken \\
95 & Polizze Neufassung (Konvertierung) \\
%\bottomrule
\end{longtable}
\subsection{Polizzen}
Die Polizze ist aus Sicht von OMDS3-Postserivce die mit Abstand wichtigste Dokumentenklasse.
Es gibt einige Dokumententypen für Polizzen:\\
\begin{tabular}[c]{ll}
\toprule
\textbf{Nr.} & {\textbf{Ausfertigungsgrund}} \\
\hline
3 & \makecell[tl]{Erstpolizze, Neuvertrag)} \\
4 & \makecell[tl]{Folgepolizze (Nachtrag)} \\
15 & \makecell[tl]{Stornopolizze} \\
66 & \makecell[tl]{Indexanpassung } \\
67 & \makecell[tl]{Reaktivierung nach Storno} \\
80 & \makecell[tl]{Prolongationsschreiben} \\
95 & \makecell[tl]{Konvertierung (Neufassung)} \\
\bottomrule
\end{tabular} \\
\\
Der Typ Folgepolizze (4) wird durch einen Ausfertigungsgrund (\lstinline{AusfGrundCd_Type}) noch näher spezifiziert:\\
\begin{tabular}[c]{ll}
\toprule
\textbf{Nr.} & {\textbf{Ausfertigungsgrund}} \\
\hline
1 & \makecell[tl]{Änderung (auch Rückläufer und manuelle Prämienbuchungen)} \\
2 & \makecell[tl]{Änderung der Zahlungs-, Adress- oder Bankdaten, Inkassoänderung)} \\
3 & \makecell[tl]{Änderung allgemeine Daten} \\
4 & \makecell[tl]{Änderung der Daten des Versicherungsnehmers} \\
5 & \makecell[tl]{Anpassung} \\
6 & \makecell[tl]{Polizze zum aktuellen Vertragsstand} \\
7 & \makecell[tl]{Anpassung Hauptfälligkeit} \\
8 & \makecell[tl]{Manuelle Prämienberechnung} \\
9 & \makecell[tl]{Indexanpassung} \\
10 & \makecell[tl]{Wertsicherung (Dynamik im Bereich Leben)} \\
\bottomrule
\end{tabular} \\
Hierzu wird bei Folgepolizzen das Element \lstinline{VertragsZuordnung_Type} in den Dokumentendaten mitgegeben, welches das
Attribut \lstinline{AusfGrundCd} enthält.
%\subsection{Angebot und Antrag}
\subsection{Versicherungsbedingungen}
Es gibt einen Obertyp für alle Versicherungsbedingungen: (45).
Wenn genau bekannt ist, um welche Art einer Bedingung es sich handelt, dann wäre bitte der genaue Typ zu verwenden:
\begin{itemize}
\item Allgemeine Versicherungsbedingungen (84)
\item Spezielle Bedingungen (85)
\item (Standard-) Klausel (86)
\item Besondere Vereinbarung (für Makler, Maklergruppe oder nur für den Vertrag)
\end{itemize}
%\subsection{Dokumente des Maklers}
%Es gibt Dokumententypen, welche ausschließlich in den Bereich des Maklers fallen:
\subsection{Ausweise}
Es gibt einen Obertyp für alle Ausweise: (53).
Wenn der genaue Typ des Ausweises bekannt ist, dann wäre bitte der exakte Typ zu verwenden:
\begin{itemize}
\item Reisepass (89)
\item Führerschein (90)
\item Personalausweis (91)
\end{itemize}
\end{document}

View File

@@ -20,6 +20,8 @@ import jakarta.xml.bind.annotation.XmlType;
* &lt;extension base="{urn:omds3CommonServiceTypes-1-1-0}ObjektSpezifikation_Type"&gt; * &lt;extension base="{urn:omds3CommonServiceTypes-1-1-0}ObjektSpezifikation_Type"&gt;
* &lt;sequence&gt; * &lt;sequence&gt;
* &lt;element name="Vermnr" type="{urn:omds20}Vermnr"/&gt; * &lt;element name="Vermnr" type="{urn:omds20}Vermnr"/&gt;
* &lt;element name="GISANr" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/&gt;
* &lt;element name="GISAGewerbename" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/&gt;
* &lt;/sequence&gt; * &lt;/sequence&gt;
* &lt;/extension&gt; * &lt;/extension&gt;
* &lt;/complexContent&gt; * &lt;/complexContent&gt;
@@ -30,7 +32,9 @@ import jakarta.xml.bind.annotation.XmlType;
*/ */
@XmlAccessorType(XmlAccessType.FIELD) @XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "BetreuerZuordnung_Type", propOrder = { @XmlType(name = "BetreuerZuordnung_Type", propOrder = {
"vermnr" "vermnr",
"gisaNr",
"gisaGewerbename"
}) })
public class BetreuerZuordnungType public class BetreuerZuordnungType
extends ObjektSpezifikationType extends ObjektSpezifikationType
@@ -38,6 +42,10 @@ public class BetreuerZuordnungType
@XmlElement(name = "Vermnr", required = true) @XmlElement(name = "Vermnr", required = true)
protected String vermnr; protected String vermnr;
@XmlElement(name = "GISANr")
protected String gisaNr;
@XmlElement(name = "GISAGewerbename")
protected String gisaGewerbename;
/** /**
* Ruft den Wert der vermnr-Eigenschaft ab. * Ruft den Wert der vermnr-Eigenschaft ab.
@@ -63,4 +71,52 @@ public class BetreuerZuordnungType
this.vermnr = value; this.vermnr = value;
} }
/**
* Ruft den Wert der gisaNr-Eigenschaft ab.
*
* @return
* possible object is
* {@link String }
*
*/
public String getGISANr() {
return gisaNr;
}
/**
* Legt den Wert der gisaNr-Eigenschaft fest.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setGISANr(String value) {
this.gisaNr = value;
}
/**
* Ruft den Wert der gisaGewerbename-Eigenschaft ab.
*
* @return
* possible object is
* {@link String }
*
*/
public String getGISAGewerbename() {
return gisaGewerbename;
}
/**
* Legt den Wert der gisaGewerbename-Eigenschaft fest.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setGISAGewerbename(String value) {
this.gisaGewerbename = value;
}
} }

View File

@@ -49,7 +49,7 @@ public class ZusatzversicherungUnfallinvaliditaetType
* Sie rufen diese "catch-all"-Eigenschaft aus folgendem Grund ab: * Sie rufen diese "catch-all"-Eigenschaft aus folgendem Grund ab:
* Der Feldname "Versicherungssumme" wird von zwei verschiedenen Teilen eines Schemas verwendet. Siehe: * Der Feldname "Versicherungssumme" wird von zwei verschiedenen Teilen eines Schemas verwendet. Siehe:
* Zeile 131 von file:/C:/Users/jensb/git/omdsservicedefinitions_20240515/OMDSServiceDefinition/src/main/resources/def/r1_12_0/omds3_ON2_Antrag_Leben.xsd * Zeile 131 von file:/C:/Users/jensb/git/omdsservicedefinitions_20240515/OMDSServiceDefinition/src/main/resources/def/r1_12_0/omds3_ON2_Antrag_Leben.xsd
* Zeile 1785 von file:/C:/Users/jensb/git/omdsservicedefinitions_20240515/OMDSServiceDefinition/src/main/resources/def/r1_12_0/omds3CommonServiceTypes.xsd * Zeile 1789 von file:/C:/Users/jensb/git/omdsservicedefinitions_20240515/OMDSServiceDefinition/src/main/resources/def/r1_12_0/omds3CommonServiceTypes.xsd
* <p> * <p>
* Um diese Eigenschaft zu entfernen, wenden Sie eine Eigenschaftenanpassung für eine * Um diese Eigenschaft zu entfernen, wenden Sie eine Eigenschaftenanpassung für eine
* der beiden folgenden Deklarationen an, um deren Namen zu ändern: * der beiden folgenden Deklarationen an, um deren Namen zu ändern:

View File

@@ -49,7 +49,7 @@ public class ZusatzversicherungUnfalltodType
* Sie rufen diese "catch-all"-Eigenschaft aus folgendem Grund ab: * Sie rufen diese "catch-all"-Eigenschaft aus folgendem Grund ab:
* Der Feldname "Versicherungssumme" wird von zwei verschiedenen Teilen eines Schemas verwendet. Siehe: * Der Feldname "Versicherungssumme" wird von zwei verschiedenen Teilen eines Schemas verwendet. Siehe:
* Zeile 119 von file:/C:/Users/jensb/git/omdsservicedefinitions_20240515/OMDSServiceDefinition/src/main/resources/def/r1_12_0/omds3_ON2_Antrag_Leben.xsd * Zeile 119 von file:/C:/Users/jensb/git/omdsservicedefinitions_20240515/OMDSServiceDefinition/src/main/resources/def/r1_12_0/omds3_ON2_Antrag_Leben.xsd
* Zeile 1785 von file:/C:/Users/jensb/git/omdsservicedefinitions_20240515/OMDSServiceDefinition/src/main/resources/def/r1_12_0/omds3CommonServiceTypes.xsd * Zeile 1789 von file:/C:/Users/jensb/git/omdsservicedefinitions_20240515/OMDSServiceDefinition/src/main/resources/def/r1_12_0/omds3CommonServiceTypes.xsd
* <p> * <p>
* Um diese Eigenschaft zu entfernen, wenden Sie eine Eigenschaftenanpassung für eine * Um diese Eigenschaft zu entfernen, wenden Sie eine Eigenschaftenanpassung für eine
* der beiden folgenden Deklarationen an, um deren Namen zu ändern: * der beiden folgenden Deklarationen an, um deren Namen zu ändern:

View File

@@ -10,7 +10,7 @@ import jakarta.xml.ws.Service;
/** /**
* This class was generated by Apache CXF 4.0.3 * This class was generated by Apache CXF 4.0.3
* 2024-09-18T17:37:08.086+02:00 * 2024-09-19T11:44:06.006+02:00
* Generated source version: 4.0.3 * Generated source version: 4.0.3
* *
*/ */

View File

@@ -16,7 +16,7 @@ import jakarta.xml.bind.annotation.XmlSeeAlso;
/** /**
* This class was generated by Apache CXF 4.0.3 * This class was generated by Apache CXF 4.0.3
* 2024-09-18T17:37:07.992+02:00 * 2024-09-19T11:44:05.912+02:00
* Generated source version: 4.0.3 * Generated source version: 4.0.3
* *
*/ */

View File

@@ -9,7 +9,7 @@ import jakarta.xml.bind.annotation.XmlSeeAlso;
/** /**
* This class was generated by Apache CXF 4.0.3 * This class was generated by Apache CXF 4.0.3
* 2024-09-18T17:37:08.070+02:00 * 2024-09-19T11:44:05.990+02:00
* Generated source version: 4.0.3 * Generated source version: 4.0.3
* *
*/ */

View File

@@ -6,7 +6,7 @@ import jakarta.xml.ws.WebFault;
/** /**
* This class was generated by Apache CXF 4.0.3 * This class was generated by Apache CXF 4.0.3
* 2024-09-18T17:37:07.961+02:00 * 2024-09-19T11:44:05.881+02:00
* Generated source version: 4.0.3 * Generated source version: 4.0.3
*/ */

View File

@@ -331,7 +331,6 @@
<xsd:enumeration value="41"> <xsd:enumeration value="41">
<xsd:annotation> <xsd:annotation>
<xsd:documentation>Anmeldung Kundenportal</xsd:documentation> <xsd:documentation>Anmeldung Kundenportal</xsd:documentation>
<xsd:documentation>siehe auch 92 Kundenportal</xsd:documentation>
</xsd:annotation> </xsd:annotation>
</xsd:enumeration> </xsd:enumeration>
<xsd:enumeration value="42"> <xsd:enumeration value="42">
@@ -3815,6 +3814,8 @@
<xsd:extension base="ObjektSpezifikation_Type"> <xsd:extension base="ObjektSpezifikation_Type">
<xsd:sequence> <xsd:sequence>
<xsd:element name="Vermnr" type="omds:Vermnr"/> <xsd:element name="Vermnr" type="omds:Vermnr"/>
<xsd:element name="GISANr" type="xsd:string" minOccurs="0"/>
<xsd:element name="GISAGewerbename" type="xsd:string" minOccurs="0"/>
</xsd:sequence> </xsd:sequence>
</xsd:extension> </xsd:extension>
</xsd:complexContent> </xsd:complexContent>
@@ -3854,7 +3855,7 @@
<xsd:element name="AusfGrundCd" type="AusfGrundCd_Type" minOccurs="0"/> <xsd:element name="AusfGrundCd" type="AusfGrundCd_Type" minOccurs="0"/>
<xsd:element name="VtgProdCd" type="omds:VtgProdCd_Type" minOccurs="0"/> <xsd:element name="VtgProdCd" type="omds:VtgProdCd_Type" minOccurs="0"/>
<xsd:element name="Original" type="PolizzenArt_Type" minOccurs="0"/> <xsd:element name="Original" type="PolizzenArt_Type" minOccurs="0"/>
<!-- Betreuer -->
<xsd:element name="Vertragsperson" minOccurs="0" maxOccurs="unbounded"> <xsd:element name="Vertragsperson" minOccurs="0" maxOccurs="unbounded">
<xsd:complexType> <xsd:complexType>
<xsd:sequence> <xsd:sequence>
@@ -3905,12 +3906,12 @@
</xsd:enumeration> </xsd:enumeration>
<xsd:enumeration value="2"> <xsd:enumeration value="2">
<xsd:annotation> <xsd:annotation>
<xsd:documentation>Änderung der Zahlungs-, Adress- oder Bankdaten</xsd:documentation> <xsd:documentation>Änderung der Zahlungs-, Adress- oder Bankdaten, Inkassoänderung</xsd:documentation>
</xsd:annotation> </xsd:annotation>
</xsd:enumeration> </xsd:enumeration>
<xsd:enumeration value="3"> <xsd:enumeration value="3">
<xsd:annotation> <xsd:annotation>
<xsd:documentation>Änderung Allgemeine Daten</xsd:documentation> <xsd:documentation>Änderung allgemeine Daten</xsd:documentation>
</xsd:annotation> </xsd:annotation>
</xsd:enumeration> </xsd:enumeration>
<xsd:enumeration value="4"> <xsd:enumeration value="4">
@@ -3938,6 +3939,16 @@
<xsd:documentation>Manuelle Prämienberechnung</xsd:documentation> <xsd:documentation>Manuelle Prämienberechnung</xsd:documentation>
</xsd:annotation> </xsd:annotation>
</xsd:enumeration> </xsd:enumeration>
<xsd:enumeration value="9">
<xsd:annotation>
<xsd:documentation>Indexanpassung</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<xsd:enumeration value="10">
<xsd:annotation>
<xsd:documentation>Wertsicherung</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
</xsd:restriction> </xsd:restriction>
</xsd:simpleType> </xsd:simpleType>
<xsd:complexType name="SchadenObjektSpezifikation_Type"> <xsd:complexType name="SchadenObjektSpezifikation_Type">