All Downloads are FREE. Search and download functionalities are using the official Maven repository.

gdv.xport.satz.feld.sparte40.Feld220 Maven / Gradle / Ivy

Go to download

gdv-xport-lib ist die Java-Bibliothek fuer den Umgang mit dem GDV-Format. Sie erleichtert den Export und Export dieses Datenformats.

There is a newer version: 7.2.2
Show newest version
package gdv.xport.satz.feld.sparte40;

import gdv.xport.annotation.FeldInfo;
import gdv.xport.annotation.FelderInfo;
import gdv.xport.feld.*;
import gdv.xport.satz.feld.common.Feld1bis7;

/**
 * Diese Enum-Klasse repraesentiert die Felder fuer Satzart 220, Sparte 40
 * "Haftpflicht - Wagnisdaten /-zusatz" (Satzart 0220).
 *
 * @author rklemmer
 * @since 20.02.2013
 * @deprecated Enums mit Annotationen werden ab v6 nicht mehr unterstuetzt
 */
@Deprecated
public enum Feld220 {

    // /// Teildatensatz 1 /////////////////////////////////////////////////

    /** Feld 1 - 7 sind fuer jeden (Teil-)Datensatz identisch. */
    @FelderInfo(
            sparte = 40,
            teildatensatz = 1,
            type = Feld1bis7.class)
    INTRO1,

    /**
     * Wagnisart.
     * siehe Anlage 16
     */
    @FeldInfo(
            teildatensatz = 1,
            nr = 8,
            type = AlphaNumFeld.class,
            anzahlBytes = 6,
            byteAdresse = 43)
    WAGNISART,

    /**
     * Ordnungs-Nummer für Wagniszuatz.
     * Lfd. Nr. bei mehreren Wagnissen gleicher Wagnisart
     */
    @FeldInfo(
            teildatensatz = 1,
            nr = 9,
            type = NumFeld.class,
            anzahlBytes = 2,
            byteAdresse = 49)
    ORDNUNGS_NUMMER_FUER_WAGNISZUATZ,

    /**
     * Satznummer.
     * konstant 1
     */
    @FeldInfo(
            teildatensatz = 1,
            nr = 10,
            type = Zeichen.class,
            anzahlBytes = 1,
            byteAdresse = 51)
    SATZNUMMER,

    /**
     * Berechnungseinheit.
     * siehe Anlage 9
     */
    @FeldInfo(
            teildatensatz = 1,
            nr = 11,
            type = NumFeld.class,
            anzahlBytes = 3,
            byteAdresse = 52)
    BERECHNUNGSEINHEIT,

    /**
     * Mengenschlüssel.
     * 

* Beispiel 1: 1 Öltank, Wagnis Nr. = 0505, Berechnungseinheit = 016, * Mengenschlüssel = 1, Wagnismenge = 10 * => (10.000 Liter), (Öltank), (CBM Inhalt), (Originalmenge), (10 CBM); *

*

* Beispiel 2: 3 Pferde, Wagnis Nr. = 9007, Berechnungseinheit = 027, * Mengenschlüssel = 1, Wagnismenge = 3 * => (Pferde), (Pferde), (Originalmenge), (3 Pferde); *

*

* Beispiel 3: Anschlußgleise Bahnanlage 2.000 mtr Länge, Wagnis Nr. = * 0101, Berechnungseinheit = 088, Mengenschlüssel = 4, Wagnismenge = 2 => * (Gleise), (mtr. Bahnlänge), (in 1000), (2000) *

*

* siehe Anlage 10 *

*/ @FeldInfo( teildatensatz = 1, nr = 12, type = NumFeld.class, anzahlBytes = 1, byteAdresse = 55) MENGENSCHLUESSEL, /** * Wagnismenge. * (12,0 Stellen) */ @FeldInfo( teildatensatz = 1, nr = 13, type = NumFeld.class, anzahlBytes = 12, byteAdresse = 56) WAGNISMENGE, /** * Währungsschlüssel. * ISO-Code, siehe Anlage 3 */ @FeldInfo( teildatensatz = 1, nr = 14, type = AlphaNumFeld.class, anzahlBytes = 3, byteAdresse = 68) WAEHRUNGSSCHLUESSEL, /** * Beitrag je Berechnungseinheit und Mengenschlüssel. * (10,3 Stellen) */ @FeldInfo( teildatensatz = 1, nr = 15, type = Betrag.class, anzahlBytes = 13, byteAdresse = 71) BEITRAG_JE_BERECHNUNGSEINHEIT_UND_MENGENSCHLUESSEL, /** * Mindestbeitrag je Wagnis in Währungseinheiten. * (10,2 Stellen) */ @FeldInfo( teildatensatz = 1, nr = 16, type = Betrag.class, anzahlBytes = 12, byteAdresse = 84) MINDESTBEITRAG_JE_WAGNIS_IN_WAEHRUNGSEINHEITEN, /** * Zuschlagsbetrag in Währungseinheiten. * (10,2 Stellen) */ @FeldInfo( teildatensatz = 1, nr = 17, type = Betrag.class, anzahlBytes = 12, byteAdresse = 96) ZUSCHLAGSBETRAG_IN_WAEHRUNGSEINHEITEN, /** * Abschlagbetrag in Währungseinheiten. * (10,2 Stellen) */ @FeldInfo( teildatensatz = 1, nr = 18, type = Betrag.class, anzahlBytes = 12, byteAdresse = 108) ABSCHLAGSBETRAG_IN_WAEHRUNGSEINHEITEN, /** * Gesamtbeitrag in Währungseinheiten. * Gültiger Beitrag unter Berücksichtigung aller Zu- und Abschläge ohne * Gebühren und Steuer gemäß Zahlungsweise * (10,2 Stellen) */ @FeldInfo( teildatensatz = 1, nr = 19, type = Betrag.class, anzahlBytes = 12, byteAdresse = 120) GESAMTBEITRAG_IN_WAEHRUNGSEINHEITEN, /** * Summenart 1. * 1 = Personenschäden * 2 = Sachschäden * 3 = Personen- und Sachschäden * 4 = Vermögensschäden * 5 = Personen- und Vermögensschäden * 6 = Sach- und Vermögensschäden * 7 = Personen-,Vermögens- und Sachschäden * 8 = Mietsachschäden * 9 = EP (Einheitspauschale) * A = Personen- und Sachschäden (pauschal) * B = sonstige Sach- und Vermögensschäden (pauschal) * C = Personenschäden und sonstige Schäden (pauschal) * D = unbegrenzt (nur für Gabelstapler nach AKB) * Z = Sonstiges */ @FeldInfo( teildatensatz = 1, nr = 20, type = Zeichen.class, anzahlBytes = 1, byteAdresse = 132) SUMMENART_1, /** * Deckungssumme 1 in Tausend Währungseinheiten. * abweichende Deckungssumme zum Vertrag * es gilt der Währungsschlüssel aus dem zugehörigen 0210er Satz (Feld * 13) */ @FeldInfo( teildatensatz = 1, nr = 21, type = NumFeld.class, anzahlBytes = 9, byteAdresse = 133) DECKUNGSSUMME_1_IN_TAUSEND_WAEHRUNGSEINHEITEN, /** * Summenart 2. * siehe Erläuterung Summenart 1 */ @FeldInfo( teildatensatz = 1, nr = 22, type = Zeichen.class, anzahlBytes = 1, byteAdresse = 142) SUMMENART_2, /** * Deckungssumme 2 in Tausend Währungseinheiten. * siehe Erläuterung Deckungssumme 1 * es gilt der Währungsschlüssel aus dem zugehörigen 0210er Satz (Feld * 16) */ @FeldInfo( teildatensatz = 1, nr = 23, type = NumFeld.class, anzahlBytes = 9, byteAdresse = 143) DECKUNGSSUMME_2_IN_TAUSEND_WAEHRUNGSEINHEITEN, /** * Summenart 3. * Details siehe Summenart 1 */ @FeldInfo( teildatensatz = 1, nr = 24, type = Zeichen.class, anzahlBytes = 1, byteAdresse = 152) SUMMENART_3, /** * Deckungssumme 3 in Tausend Währungseinheiten. * siehe Erläuterung Deckungssumme 1 * es gilt der Währungsschlüssel aus dem zugehörigen 0210er Satz (Feld * 19) */ @FeldInfo( teildatensatz = 1, nr = 25, type = NumFeld.class, anzahlBytes = 9, byteAdresse = 153) DECKUNGSSUMME_3_IN_TAUSEND_WAEHRUNGSEINHEITEN, /** * Summenart 4. * Details siehe Summenart 1 */ @FeldInfo( teildatensatz = 1, nr = 26, type = Zeichen.class, anzahlBytes = 1, byteAdresse = 162) SUMMENART_4, /** * Deckungssumme 4 in Tausend Währungseinheiten. * siehe Erläuterung Deckungssumme 1 * es gilt der Währungsschlüssel aus dem zugehörigen 0210er Satz (Feld * 22) */ @FeldInfo( teildatensatz = 1, nr = 27, type = NumFeld.class, anzahlBytes = 9, byteAdresse = 163) DECKUNGSSUMME_4_IN_TAUSEND_WAEHRUNGSEINHEITEN, /** * Kennzeichen für Jahres-Maximierung. * 0 = keine * 1 = 1-fach * 2 = 2-fach * 3 = 3-fach * 4 = 4-fach * 5 = 5-fach * 6 = 6-fach * 7 = 7-fach * 8 = 8-fach * 9 = sonstige Vereinbarung * A = 1,25-fach * B = 1,5-fach * C = 1,75-fach * D = 2,25-fach * E = 2,5-fach * F = 2,75-fach */ @FeldInfo( teildatensatz = 1, nr = 28, type = Zeichen.class, anzahlBytes = 1, byteAdresse = 172) KENNZEICHEN_FUER_JAHRES_MAXIMIERUNG, /** * Kennung Erhöhungssatz. * 1 = aufgelaufen, 2 = real */ @FeldInfo( teildatensatz = 1, nr = 29, type = Zeichen.class, anzahlBytes = 1, byteAdresse = 173) KENNUNG_ERHOEHUNGSSATZ, /** * Erhöhungssatz § 8, III AHB. * %-Satz der Erhöhung. * (3,2 Stellen) */ @FeldInfo( teildatensatz = 1, nr = 30, type = NumFeld.class, nachkommaStellen = 2, anzahlBytes = 5, byteAdresse = 174) ERHOEHUNGSSATZ_8_III_AHB, /** * Erhöhungssatz § 8, III AHB. * Sollten Tag und/oder Monat nicht vorhanden sein, muss "00" geschlüsselt * werden * Tag/Monat/Jahr (TTMMJJJJ) */ @FeldInfo( teildatensatz = 1, nr = 31, type = Datum.class, anzahlBytes = 8, byteAdresse = 179) LETZTE_ERHOEHUNG_8_III_AHB, /** * 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 = 32, type = Datum.class, anzahlBytes = 8, byteAdresse = 187) 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 = 33, type = Datum.class, anzahlBytes = 8, byteAdresse = 195) AUSSCHLUSS, /** * Änderungsdatum. * Termin, zu dem der Vertragszustand wirksam wird/wurde (Gültig-ab- / * Wirksam-ab-Datum). * Tag/Monat/Jahr (TTMMJJJJ) */ @FeldInfo( teildatensatz = 1, nr = 34, type = Datum.class, anzahlBytes = 8, byteAdresse = 203) AENDERUNGSDAT, /** * Leerstellen. Freie Stellen fuer weitere Belegung. */ @FeldInfo( teildatensatz = 1, nr = 35, type = AlphaNumFeld.class, anzahlBytes = 46, byteAdresse = 211) LEERSTELLEN, // /// Teildatensatz 2 ///////////////////////////////////////////////// /** Feld 1 - 7 sind fuer jeden (Teil-)Datensatz identisch. */ @FelderInfo( sparte = 40, teildatensatz = 2, type = Feld1bis7.class) INTRO2, /** * Wagnisart. * siehe Anlage 16 */ @FeldInfo( teildatensatz = 2, nr = 8, type = AlphaNumFeld.class, anzahlBytes = 6, byteAdresse = 43) WAGNISART2, /** * Ordnungs-Nummer für Wagniszuatz. * Lfd. Nr. bei mehreren Wagnissen gleicher Wagnisart */ @FeldInfo( teildatensatz = 2, nr = 9, type = NumFeld.class, anzahlBytes = 2, byteAdresse = 49) ORDNUNGS_NUMMER_FUER_WAGNISZUSATZ2, /** * Satznummer. * konstant 2 */ @FeldInfo( teildatensatz = 2, nr = 10, type = Zeichen.class, anzahlBytes = 1, byteAdresse = 51) SATZNUMMER2, /** * Wagnistext. * z. B.: Privathaftpflicht */ @FeldInfo( teildatensatz = 2, nr = 11, type = AlphaNumFeld.class, anzahlBytes = 50, byteAdresse = 52) WAGNISTEXT, /** * Wagnisbeschreibung. * (2 x 40 Stellen) z. B. Risikoanschrift */ @FeldInfo( teildatensatz = 2, nr = 12, type = AlphaNumFeld.class, anzahlBytes = 80, byteAdresse = 102) WAGNISBESCHREIBUNG, /** * Postleitzahl der Risikoanschrift. * Sollte die Risikoanschrift nicht differenziert geliefert werden können, * so kann diese in Datenfeld Wagnisbeschreibung eingestellt werden * (linksbündig) */ @FeldInfo( teildatensatz = 2, nr = 13, type = AlphaNumFeld.class, anzahlBytes = 6, byteAdresse = 182) POSTLEITZAHL_DER_RISIKOANSCHRIFT, /** * Risikoort. * siehe Postleitzahl der Risikoanschrift */ @FeldInfo( teildatensatz = 2, nr = 14, type = AlphaNumFeld.class, anzahlBytes = 25, byteAdresse = 188) RISIKOORT, /** * Risikostraße. * siehe Postleitzahl der Risikoanschrift */ @FeldInfo( teildatensatz = 2, nr = 15, type = AlphaNumFeld.class, anzahlBytes = 30, byteAdresse = 213) RISIKOSTRASSE, /** * Referenznummer. * * Wenn in einem gebündelten Vertrag (Bündelungskennzeichen = 1) mehrere * gleiche Sparten unter der selben Versicherungsscheinnummer gebündelt * werden, müssen diese im Feld Referenznummer unterschieden werden. */ @FeldInfo( teildatensatz = 2, nr = 16, type = AlphaNumFeld.class, anzahlBytes = 7, byteAdresse = 243) REFERENZNUMMER, /** * Leerstellen. Freie Stellen fuer weitere Belegung. */ @FeldInfo( teildatensatz = 2, nr = 17, type = AlphaNumFeld.class, anzahlBytes = 7, byteAdresse = 250) LEERSTELLEN2; }




© 2015 - 2024 Weber Informatics LLC | Privacy Policy