gdv.xport.satz.feld.sparte130.Feld210 Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of gdv-xport-lib Show documentation
Show all versions of gdv-xport-lib Show documentation
gdv-xport-lib ist die Java-Bibliothek fuer den Umgang mit dem GDV-Format.
Sie erleichtert den Export und Export dieses Datenformats.
package gdv.xport.satz.feld.sparte130;
import gdv.xport.annotation.FeldInfo;
import gdv.xport.annotation.FelderInfo;
import gdv.xport.feld.AlphaNumFeld;
import gdv.xport.feld.Betrag;
import gdv.xport.feld.Datum;
import gdv.xport.feld.NumFeld;
import gdv.xport.feld.Zeichen;
import gdv.xport.satz.feld.common.Feld1bis7;
/**
* Diese Enum-Klasse repraesentiert die Felder fuer Satzart 210, Sparte 130.
* "Verbundene Hausrat" (Satzart 0210)
*
* Gegenueber der XML-Beschreibung "VUVM2018.xml" fehlt im 2. Teildatensatz
* das letzte Feld "Erweiterter BerVersV-Schluessel".
* Von daher sollte die XML-Variante fuer die Instanziierung von
* Satz 210.130 herangezogen werden.
*
*
* TODO: Klasse ist nicht mehr aktuell und wird ab v6 nach gdv-xport-deprecated verschoben.
*
*
* @author David
* @since 20.02.2013
* @deprecated nicht mehr aktuell
*/
@Deprecated
public enum Feld210 {
// /// Teildatensatz 1 /////////////////////////////////////////////////
/** Feld 1 - 7 sind fuer jeden (Teil-)Datensatz identisch. */
@FelderInfo(
sparte = 130,
teildatensatz = 1,
type = Feld1bis7.class)
INTRO1,
/**
* Vertragsstatus.
* 1 = lebend
* 2 = lebend / kurzfristig / unterjährig
* 3 = ruhend / Anwartschaft
* 4 = storniert
* 5 = ruhend / beitragsfrei
* 6 = beitragsfrei
* 7 = beitragsfrei durch Leistung
* 8 = Beitragsstundung
* 9 = Sonstiges
*/
@FeldInfo(
teildatensatz = 1,
nr = 8,
type = Zeichen.class,
anzahlBytes = 1,
byteAdresse = 43)
VERTRAGSSTATUS,
/**
* Beginn.
* Beginn der Sparte. Sollten Tag und/oder Monat nicht vorhanden sein, muss
* "00" geschlüsselt werden
* Tag/Monat/Jahr (TTMMJJJJ)
*/
@FeldInfo(
teildatensatz = 1,
nr = 9,
type = Datum.class,
anzahlBytes = 8,
byteAdresse = 44)
BEGINN,
/**
* Ausschluss.
* Ausschluss der Sparte. Sollten Tag und/oder Monat nicht vorhanden sein,
* muss "00" geschlüsselt werden
* Tag/Monat/Jahr (TTMMJJJJ)
*/
@FeldInfo(
teildatensatz = 1,
nr = 10,
type = Datum.class,
anzahlBytes = 8,
byteAdresse = 52)
AUSSCHLUSS,
/**
* Änderungsdatum.
* Termin, zu dem der Vertragszustand wirksam wird/wurde (Gültig-ab- /
* Wirksam-ab-Datum).
* Tag/Monat/Jahr (TTMMJJJJ)
*/
@FeldInfo(
teildatensatz = 1,
nr = 11,
type = Datum.class,
anzahlBytes = 8,
byteAdresse = 60)
AENDERUNGSDAT,
/**
* versicherte Gefahren.
* 10 x 1 Stelle
* B = Beraubung
* E = ED
* F = Feuer
* G = Glas
* H = Hagel
* L = Leitungswasser
* M = Elementarschäden
* N = Nutzfeuer
* S = Sturm
* U = Überspannungschäde
*/
@FeldInfo(
teildatensatz = 1,
nr = 12,
type = AlphaNumFeld.class,
anzahlBytes = 10,
byteAdresse = 68)
VERSICHERTE_GEFAHREN,
/**
* Länderkennzeichen der Risikoanschrift.
* KFZ-Länderkennzeichen z. B. Länderkennzeichen für D = Deutschland, B =
* Belgien, DK = Dänemark, F = Frankreich, CDN = Kanada
* siehe Anlage 63
*/
@FeldInfo(
teildatensatz = 1,
nr = 13,
type = AlphaNumFeld.class,
anzahlBytes = 3,
byteAdresse = 78)
LAENDERKENNZEICHEN_DER_RISIKOANSCHRIFT,
/**
* Postleitzahl der Risikoanschrift.
* linksbündig
*/
@FeldInfo(
teildatensatz = 1,
nr = 14,
type = AlphaNumFeld.class,
anzahlBytes = 6,
byteAdresse = 81)
POSTLEITZAHL_DER_RISIKOANSCHRIFT,
/**
* Risikoort.
* Wenn Risikoanschrift abweichend vom Wohnort
*/
@FeldInfo(
teildatensatz = 1,
nr = 15,
type = AlphaNumFeld.class,
anzahlBytes = 25,
byteAdresse = 87)
RISIKOORT,
/**
* Risikostraße.
* siehe Erläuterung Risikoort
*/
@FeldInfo(
teildatensatz = 1,
nr = 16,
type = AlphaNumFeld.class,
anzahlBytes = 30,
byteAdresse = 112)
RISIKOSTRASSE,
/**
* Währungsschlüssel.
* ISO-Code,
* siehe Anlage 3
*/
@FeldInfo(
teildatensatz = 1,
nr = 17,
type = AlphaNumFeld.class,
anzahlBytes = 3,
byteAdresse = 142)
WAEHRUNGSSCHLUESSEL,
/**
* Zuschlagsbetrag in Währungseinheiten.
* Kumulierter Zuschlagsbetrag auf Vertragsebene
* (10,2 Stellen)
*/
@FeldInfo(
teildatensatz = 1,
nr = 18,
type = Betrag.class,
anzahlBytes = 12,
byteAdresse = 145)
ZUSCHLAGSBETRAG_IN_WAEHRUNGSEINHEITEN,
/**
* Abschlagsbetrag in Währungseinheiten.
* Kumulierter Abschlagsbetrag auf Vertragsebene
* (10,2 Stellen)
*/
@FeldInfo(
teildatensatz = 1,
nr = 19,
type = Betrag.class,
anzahlBytes = 12,
byteAdresse = 157)
ABSCHLAGSBETRAG_IN_WAEHRUNGSEINHEITEN,
/**
* Gesamtversicherungssummer in Währungseinheiten.
* Gesamtversicherungssumme in Währungseinheiten
* (12,0 Stellen)
*/
@FeldInfo(
teildatensatz = 1,
nr = 20,
type = NumFeld.class,
anzahlBytes = 12,
byteAdresse = 169)
GESAMTVERSICHERUNGSSUMME_IN_WAEHRUNGSEINHEITEN,
/**
* Gesamtbeitrag in Währungseinheiten.
* Gesamtbeitrag unter Berücksichtigung aller Zu- und Abschläge ohne Gebühr
* und Vers.Steuer gemäß Zahlungsweise in Währungseinheiten
* (10,2 Stellen)
*/
@FeldInfo(
teildatensatz = 1,
nr = 21,
type = Betrag.class,
nachkommaStellen = 2,
anzahlBytes = 12,
byteAdresse = 181)
GESAMTBEITRAG_IN_WAEHRUNGSEINHEITEN,
/**
* Bedingungen.
* z.B.: VHB 74, VHB 84, VHB 92
*/
@FeldInfo(
teildatensatz = 1,
nr = 22,
type = AlphaNumFeld.class,
anzahlBytes = 5,
byteAdresse = 193)
BEDINGUNGEN,
/**
* erweiterte Neuwertversicherung.
* 0 = nein
* 1 = ja
*/
@FeldInfo(
teildatensatz = 1,
nr = 23,
type = AlphaNumFeld.class,
anzahlBytes = 1,
byteAdresse = 198)
ERWEITERTE_NEUWERTVERSICHERUNG,
/**
* Sicherungsrichtlinien.
* 1 = normal
* 2 = überdurchschnittlich gem. Sicherungsrichtlinien GDV
*/
@FeldInfo(
teildatensatz = 1,
nr = 24,
type = AlphaNumFeld.class,
anzahlBytes = 1,
byteAdresse = 199)
SICHERUNGSRICHTLINIEN,
/**
* Einbruch Meldeanlage.
* 0 = nein
* 1 = ja
*/
@FeldInfo(
teildatensatz = 1,
nr = 25,
type = AlphaNumFeld.class,
anzahlBytes = 1,
byteAdresse = 200)
EINBRUCH_MELDEANLAGE,
/**
* Risikokennziffer.
* siehe Anlage 11
*/
@FeldInfo(
teildatensatz = 1,
nr = 26,
type = AlphaNumFeld.class,
anzahlBytes = 5,
byteAdresse = 201)
RISIKOKENNZIFFER,
/**
* Anzahl Monate unbewohnt.
* Ganzahlige Angabe
*/
@FeldInfo(
teildatensatz = 1,
nr = 27,
type = NumFeld.class,
anzahlBytes = 2,
byteAdresse = 206)
ANZAHL_MONATE_UNBEWOHNT,
/**
* Wohnfläche qm.
* Ganzzahlige Angabe
*/
@FeldInfo(
teildatensatz = 1,
nr = 28,
type = NumFeld.class,
anzahlBytes = 5,
byteAdresse = 208)
WOHNFLAECHE_QM,
/**
* Tarifzone.
* 1, 2 oder 3. Zuordnung gemäß PLZ
*/
@FeldInfo(
teildatensatz = 1,
nr = 29,
type = AlphaNumFeld.class,
anzahlBytes = 1,
byteAdresse = 213)
TARIFZONE,
/**
* Bauartklasse.
* siehe Anlage 12
*/
@FeldInfo(
teildatensatz = 1,
nr = 30,
type = AlphaNumFeld.class,
anzahlBytes = 1,
byteAdresse = 214)
BAUARTKLASSE,
/**
* Gefahrenerhöhung.
* 0 = nein
* 1 = ja
* 2 = ja (temporär)
*/
@FeldInfo(
teildatensatz = 1,
nr = 31,
type = AlphaNumFeld.class,
anzahlBytes = 1,
byteAdresse = 215)
GEFAHRENERHOEHUNG,
/**
* Einschluss Vandalismus.
* 0 = nein
* 1 = ja
*/
@FeldInfo(
teildatensatz = 1,
nr = 32,
type = AlphaNumFeld.class,
anzahlBytes = 1,
byteAdresse = 216)
EINSCHLUSS_VANDALISMUS,
/**
* Untervers.-Verzicht.
* 0 = nein
* 1 = ja
*/
@FeldInfo(
teildatensatz = 1,
nr = 33,
type = AlphaNumFeld.class,
anzahlBytes = 1,
byteAdresse = 217)
UNTERVERS_VERZICHT,
/**
* Abschlussprovision.
* Für den betreffenden Vertrag vereinbarter Provisionssatz (3,2 Stellen)
* (3,2 Stellen)
*/
@FeldInfo(
teildatensatz = 1,
nr = 34,
type = NumFeld.class,
nachkommaStellen = 2,
anzahlBytes = 5,
byteAdresse = 218)
ABSCHLUSSPROVISION,
/**
* Kennzeichen für abweichende Abschlussprovision.
* Kennzeichen, dass für den betreffenden Vertrag der
* Provisionssatz von den allgemeinen Provisionsvereinbarungen
* abweicht
* 0 = nein
* 1 = ja
*/
@FeldInfo(
teildatensatz = 1,
nr = 35,
type = AlphaNumFeld.class,
anzahlBytes = 1,
byteAdresse = 223)
KENNZEICHEN_FUER_ABWEICHENDE_ABSCHLUSSPROVISION,
/**
* Folgeprovision.
* s. Erläuterung für Abschlussprovision
* (3,2 Stellen)
*/
@FeldInfo(
teildatensatz = 1,
nr = 36,
type = NumFeld.class,
nachkommaStellen = 2,
anzahlBytes = 5,
byteAdresse = 224)
FOLGEPROVISION,
/**
* Kennzeichen für abweichende Folgeprovision.
* s. Erläuterung: Kennzeichen für abweichende Abschlussprovision
* 0 = nein
* 1 = ja
*/
@FeldInfo(
teildatensatz = 1,
nr = 37,
type = AlphaNumFeld.class,
anzahlBytes = 1,
byteAdresse = 229)
KENNZEICHEN_FUER_ABWEICHENDE_FOLGEPROVISION,
/**
* Restlaufzeit des Vertrages.
* gemäß Ablauf des Vertrages. Grundlage für die
* Berechnung von Provision, sofern nicht in
* Satzart 210 geschlüsselt (JJ)
*/
@FeldInfo(
teildatensatz = 1,
nr = 38,
type = NumFeld.class,
anzahlBytes = 2,
byteAdresse = 230)
RESTLAUFZEIT_DES_VERTRAGES,
/**
* Laufzeitrabatt in %.
* gemäß Laufzeitrabatt VAG-Novelle 01.07.1991
* (2,2 Stellen)
*/
@FeldInfo(
teildatensatz = 1,
nr = 39,
type = NumFeld.class,
nachkommaStellen = 2,
anzahlBytes = 4,
byteAdresse = 232)
LAUFZEITRABATT_IN_PROZENT,
/**
* Produktform.
* Unternehmensindividuelle Produktkürzel/-schlüssel
*/
@FeldInfo(
teildatensatz = 1,
nr = 40,
type = AlphaNumFeld.class,
anzahlBytes = 5,
byteAdresse = 236)
PRODUKTFORM,
/**
* Produktform gültig ab.
* Versionsdatum der Produktform. Monat / Jahr (MMJJJJ)
* Wenn kein Versionsdatum vorhanden, muss das Datum der
* Produkteinführung geliefert werden.
*/
@FeldInfo(
teildatensatz = 1,
nr = 41,
type = NumFeld.class,
anzahlBytes = 6,
byteAdresse = 241)
PRODUKTFORM_GUELTIG_AB,
/**
* Leerstellen.
* Leerstellen
* Freie Stellen für weitere Belegung
*/
@FeldInfo(
teildatensatz = 1,
nr = 42,
type = AlphaNumFeld.class,
anzahlBytes = 4,
byteAdresse = 247)
LEERSTELLEN2,
/**
* Satznummer.
* konstant 1
*/
@FeldInfo(
teildatensatz = 1,
nr = 43,
type = AlphaNumFeld.class,
anzahlBytes = 1,
byteAdresse = 251)
SATZNUMMER2,
/**
* Objektnummer.
* siehe Anlage 67
*/
@FeldInfo(
teildatensatz = 1,
nr = 44,
type = NumFeld.class,
anzahlBytes = 5,
byteAdresse = 252)
OBJEKTNUMMER2,
// /// Teildatensatz 2 /////////////////////////////////////////////////
/**
* Satzart.
* konstant 0210
*/
@FeldInfo(
teildatensatz = 2,
nr = 1,
type = NumFeld.class,
anzahlBytes = 4,
byteAdresse = 1)
SATZART,
/**
* VU-Nummer.
* Gemäß VU-Verzeichnis der BaFin, linksbündig
* Das VU-Nr.-Verzeichnis kann bei der Bundesanstalt für
* Finanzdienstleistungsaufsicht in Bonn angefordert werden
* (Graurheindorfer Str. 108, 53117 Bonn, www.bafin.de).
*/
@FeldInfo(
teildatensatz = 2,
nr = 2,
type = AlphaNumFeld.class,
anzahlBytes = 5,
byteAdresse = 5)
VU_NUMMER,
/**
* Bündelungskennzeichen.
* Kennzeichen für gebündelte Verträge
*
* 1 = gebündelt
*/
@FeldInfo(
teildatensatz = 2,
nr = 3,
type = AlphaNumFeld.class,
anzahlBytes = 1,
byteAdresse = 10)
BUENDELUNGSKENNZEICHEN,
/**
* Sparte.
* Versicherungszweig gemäß Verordnung über die Berichterstattung
* von Versicherungsunternehmen gegenüber der BaFin (BerVersV)
* Abschnitt C
* siehe Anlage 1
*/
@FeldInfo(
teildatensatz = 2,
nr = 4,
type = NumFeld.class,
anzahlBytes = 3,
byteAdresse = 11)
SPARTE,
/**
* Versicherungsschein-Nummer.
* Versicherungsschein-Nummer, rechtsbuendig, mit Leerstellen linksbuendig
* auffuellen ohne Sonderzeichen
*/
@FeldInfo(
teildatensatz = 2,
nr = 5,
type = AlphaNumFeld.class,
anzahlBytes = 17,
byteAdresse = 14)
VERSICHERUNGSSCHEINNUMMER,
/**
* Folgenummer.
* Lfd. Nummer innerhalb einer Versicherungsschein-Nr. über alle
* Satzarten für die gleiche Datensendung
* siehe Anlage 2
*/
@FeldInfo(
teildatensatz = 2,
nr = 6,
type = NumFeld.class,
anzahlBytes = 2,
byteAdresse = 31)
FOLGENUMMER,
/**
* Geschäftsstelle / Vermittler.
* Die geschäftsführende Geschäftsstelleund der Vermittler ohne
* Sonderzeichen
*/
@FeldInfo(
teildatensatz = 2,
nr = 7,
type = AlphaNumFeld.class,
anzahlBytes = 10,
byteAdresse = 33)
GESCHAEFTSSTELLE_VERMITTLER,
/**
* Produktname.
* Produktname
*/
@FeldInfo(
teildatensatz = 2,
nr = 8,
type = AlphaNumFeld.class,
anzahlBytes = 20,
byteAdresse = 43)
PRODUKTNAME,
/**
* Referenznummer.
*
*/
@FeldInfo(
teildatensatz = 2,
nr = 9,
type = AlphaNumFeld.class,
anzahlBytes = 7,
byteAdresse = 63)
REFERENZNUMMER,
/**
* Ständig bewohnt.
* 0 = nein
* 1 = ja
*/
@FeldInfo(
teildatensatz = 2,
nr = 10,
type = AlphaNumFeld.class,
anzahlBytes = 1,
byteAdresse = 70)
STAENDIG_BEWOHNT,
/**
* Leerstellen.
* Leerstellen
* Freie Stellen für weitere Belegung
*/
@FeldInfo(
teildatensatz = 2,
nr = 11,
type = AlphaNumFeld.class,
anzahlBytes = 180,
byteAdresse = 71)
LEERSTELLEN,
/**
* Satznummer.
* konstant 2
*/
@FeldInfo(
teildatensatz = 2,
nr = 12,
type = AlphaNumFeld.class,
anzahlBytes = 1,
byteAdresse = 251)
SATZNUMMER,
/**
* Objektnummer.
* siehe Anlage 67
*/
@FeldInfo(
teildatensatz = 2,
nr = 13,
type = NumFeld.class,
anzahlBytes = 5,
byteAdresse = 252)
OBJEKTNUMMER
}