Versionsverlauf

Pflichtfeld

Anlage 2 Nds. InsOeTabVO - Schnittstellenbeschreibung für die Datenübernahme von Insolvenzverwalterinnen und Insolvenzverwaltern in gerichtliche Systeme

Bibliographie

Titel
Niedersächsische Verordnung über die maschinelle Führung und die elektronische Einreichung der Tabellen nach § 175 Abs. 1 der Insolvenzordnung (Nds. InsOeTabVO)
Amtliche Abkürzung
Nds. InsOeTabVO
Normtyp
Rechtsverordnung
Normgeber
Niedersachsen
Gliederungs-Nr.
32220

(zu § 3 Abs. 1 und 2)

1. Datenübersicht

Die Schnittstelle beinhaltet die folgenden Entitäten:

  • Forderungsanmeldungen

  • Gläubiger

  • Vertreter des Gläubigers

  • Mitglieder einer Gläubigermehrheit

  • Vertreter eines Mitglieds (einer Gläubigermehrheit)

  • Erklärung des Verwalters zur Forderungsanmeldung

  • Debitor

  • Vertreter des Debitors

  • Abstimmungsgruppen

Für diese Entitäten gilt das folgende Beziehungsdiagramm, wobei 1:n bedeutet, dass ein Datensatz der linken Entität mit mehreren Datensätzen der rechten Entität verknüpft ist. Beispiel: Ein Gläubiger kann mehrere Forderungen anmelden.

g_ni_1727_as_1.gif

In der Entität Gläubiger werden die personenbezogenen Daten aller Gläubiger und Gläubigermehrheiten erfasst.

Zu einem Gläubiger können in der Entität Vertreter des Gläubigers mehrere Vertreter mit Unterstrukturen erfasst werden.

In der Entität Mitglieder einer Gläubigermehrheit werden die personenbezogenen Daten der einzelnen Mitglieder erfasst.

Zu einem Mitglied einer Gläubigermehrheit können in der Entität Vertreter eines Mitglieds mehrere Vertreter mit Unterstrukturen erfasst werden.

Zu einem Gläubiger können in der Entität Forderungsanmeldung mehrere Forderungen erfasst werden.

In der Entität Erklärung kann der Verwalter mehrere Erklärungen zu jeder Forderungsanmeldung eintragen.

Für die Daten der Debitoren (Schuldner des Schuldners) und ihrer Vertreter sind die Entitäten Debitoren und Vertreter des Debitors vorgesehen.

Abstimmungsgruppen werden über die Entität Abstimmungsgruppe übergeben.

2. Festlegungen für die Datenübertragung

2.1 Dateiname

Pro Verfahren wird eine Textdatei übermittelt. Der Dateiname besteht aus 8 + 3 Zeichen; er darf keine Sonderzeichen enthalten.

Die letzten 3 Zeichen (Dateinamenerweiterung) dienen der Kennzeichnung als Insolvenzdatenübergabedatei und sind konstant mit ITR zu belegen.

Die ersten 8 Zeichen sind wie folgt zu codieren:

1. Zeichen:Enthält eine Verarbeitungskennung und eine Zielangabe mit folgender Codierung:
AInsolvenzverwalter -> Gericht
BGericht ->Insolvenzverwalter (z. Zt. noch ohne Bedeutung)
2.- 4. Zeichen:Eindeutige Absenderkennung (wird vom Gericht vergeben)
5.- 8. Zeichen:Laufende Nummer der Dateierzeugung auf Absenderseite (Insolvenzverwalter bzw. Gericht);eindeutig codiert mit 00-99, AA-ZZ

Das gerichtliche Aktenzeichen ist nicht im Dateinamen, sondern im Anfangskennsatz enthalten.

Beispiel für einen Dateinamen:ANNN000A.ITR

(Es handelt sich um eine Insolvenzdatenübergabedatei, die vom Absender NNN stammt und die laufende Codierung 000A hat.)

2.2 Zeichensatz

Als Zeichensatz ist ISO-Latin-1 (ISO 8859-1) zu verwenden.

2.3 Übertragung

Eine Übertragung ist nach Maßgabe der geltenden Bestimmungen der Länder und des Bundes zum Elektronischen Rechtsverkehr möglich.

2.4 Aufbau der Schnittstellendatei

2.4.1 Versionskennung

Die Schnittstellendatei beginnt mit einer Versionskennung in der ersten Zeile mit folgendem Inhalt:

BLK-InsO-Austauschformat-(01.000c)-

Die Versionsangabe umfasst Major- (2 Ziffern), Minor- (3 Ziffern) und Bugfix- (Buchstabe) Angaben.

Die Versionskennung wird mit CR/LF (carriage return/linefeed) beendet.

2.4.2 Daten

Die Übertragung der Daten erfolgt satzweise. Dabei wird für jeden Datensatz aus den unter Punkt 2 beschriebenen Entitäten eine Zeile in der Schnittstellendatei gefüllt. Jeder Datensatz wird mit CR/LF (carriage return/linefeed) beendet.

Am Anfang jedes Satzes steht ein Satzkennzeichen, das die Zuordnung zu einer der o.g. Entitäten festlegt. Die Daten werden von einem Anfangs- und Endekennsatz eingerahmt. Folgende Satzkennzeichen werden dabei verwendet:

11Anfangskennsatz
20Forderungsanmeldung
30Gläubiger
40Mitglieder einer Gläubigermehrheit
50Vertreter des Gläubigers
55Vertreter eines Mitglieds
60Erklärung des Verwalters
70Debitor
75Vertreter des Debitors
80Abstimmungsgruppe
99Endekennsatz einschließlich Prüfsumme

Die einzelnen Felder eines Datensatzes werden durch ein Semikolon (;) voneinander getrennt (Trennzeichen).

Als Entwerterzeichen findet der vorangestellte Backslash (\) Verwendung. Damit sind insbesondere Semikola oder CR/LF-Kombinationen in Bemerkungsfeldern zu entwerten. Soll ein Backslash als Dateninhalt übergeben werden, wird er selbst entwertet (\\).

Der Anfangskennsatz ist wie folgt aufgebaut:

Satzkennzeichen:11
Kennzeichen für den Typ der Schnittstellendatei:ITR
Gerichtliches Aktenzeichen:43 IN 25/19
Absenderkennung
(wird vom Gericht vergeben und entspricht der Kennung im Dateinamen)
NNN

Beispiel für einen Anfangskennsatz:

11;ITR;43 IN 25/19;NNN

Die einzelnen Datensätze sind wie folgt aufgebaut:

Satzkennzeichen:20 (bzw. 30, 40, 50, 55, 60, 70, 75, 80)
Feld 1 - n:(siehe Punkt 3)

Der Endekennsatz ist wie folgt aufgebaut:

Satzkennzeichen:99
Erstellungsdatum:28.03.2019
Erstellungsuhrzeit:10:00
Prüfsumme:45678

Die Prüfsumme wird nach einem 32-Bit-CRC-Verfahren (vgl. Ziff. 4) gebildet und umfasst alle Zeichen der Datei vom ersten Zeichen der Versionskennung bis zum letzten Zeichen vor der Prüfsumme (Semikolon nach der Erstellungsuhrzeit).

Beispiel für einen Endekennsatz:

99;28.03.2019;10:00;45678

2.4.3 Verschlüsselung

Ob und welche Verschlüsselungstechniken Verwendung finden, regeln die jeweiligen Landesjustizverwaltungen der Länder.

2.5 Regelungen zur Übergabe

Es ist stets der komplette Datenbestand eines Verfahrens zu übergeben.

Die gerichtsinterne Behandlung der übergebenen Daten (Überschreibung, Teilaktualisierung) hängt von dem jeweiligen Gerichtssystem ab.

3. Aufbau der Datensätze

Formatfestlegungen für Datenfelder

Mögliche Datentypen:

String(n):Zeichenkette mit n Zeichen (max. 255 Zeichen)
Integer:Ganze Zahl im Bereich von -32.768 bis 32.767
Long:Ganze Zahl im Bereich von -2.147.483.648 bis 2.147.483.647
Währung:Gleitkommazahl max. 15-stellig; Punkt(.) als Dezimaltrennzeichen z. B. 350670.87
Datum:tt.mm.jjjj(z. B. 28.12.2017)
Uhrzeit:hh:mm(z. B. 14:35)
Boolean:0 = nein
1 = ja

Fett formatierte Felder sind für eine konsistente Weiterverarbeitung bei den Gerichten notwendig, deren Systeme diese Daten verarbeiten (Minimalangaben, die durchaus ergänzungsbedürftig sein können).

3.2 Forderungsanmeldung (Satzkennzeichen 20)

Die Datensätze dieser Entität sind wie folgt aufgebaut:

Nr.FeldDatentypMögliche Werte bzw. Hinweis
1SatzkennzeichenInteger20
2Nr. der ForderungLongInterne Nummerierung der Forderungsanmeldung
(beim Insolvenzverwalter eindeutig innerhalb des Verfahrens)
3Nr. des AnmeldegläubigersLongVerweis auf den Anmeldegläubiger
4Datum der AnmeldungDatum
5Angemeldeter RangString(30)Mögliche Ränge:
Vorrang
Rang 0
Rang N I
Rang N II
Rang N III
Rang N IV
Rang N V
Rang N VI

Für Nachlassinsolvenz zusätzlich:
Rang N VI A
Rang N VII
Rang N VII A
Rang N VIII R1
Rang N VIII R1 A
Rang N VIII R2
Rang N VIII R2 A
Rang N VIII R3
Rang N VIII R3 A
Rang N VIII R4
Rang N VIII R4 A
Rang N VIII R5
Rang N VIII R5 A
Rang N VIII R6
Rang N VIII R6 A
Rang N VIII R7
Rang N VIII R7 A
Rang N VIII R8
Rang N VIII R8 A
Rang N VIII R9
Rang N VIII R9 A
Rang N VIII R10
Rang N VIII R10 A
Rang N VIII
Rang N VIII A
Rang N IX
Rang N IX A
6Lfd. Nr. / Kennung innerhalb des RangesLongAuf Verwalterseite vorgenommene Kennzeichnung der Forderung innerhalb des Ranges (nicht eindeutig)
7WährungString(2)DM oder EU (Euro)
8Betrag der HauptforderungWährung
9Grund der HauptforderungString(255)
10Betrag der ZinsenWährung
11Grund für die ZinsenString(255)
12Betrag der KostenWährung
13Grund für die KostenString(255)
14TituliertBooleanAngabe, ob der Forderung ein vollstreckbarer Titel (z. B. Urteil) zugrunde liegt
15Titel bei der AkteBooleanAngabe, ob der vollstreckbare Titel zu den Akten gereicht worden ist oder nicht
16Für den AusfallBooleanAngabe, ob die Forderung für den Ausfall angemeldet wird
17Geschäftszeichen der ForderungString(50)Geschäftszeichen der Forderungsanmeldung
18BemerkungenString(255)Textfeld für Bemerkungen
19Blattnummer der AnmeldungString(50)Erscheint im Tabellenauszug
20Nr. der AbstimmungsgruppeLongVerweis auf die Gruppe, der die Forderung bzgl. der Abstimmung über den Insolvenzplan zugeordnet ist
21Unerlaubte HandlungBooleanAngabe, ob der Forderung eine vorsätzlich begangene unerlaubte Handlung (§ 174 InsO) zugrunde liegt

Beispiel für einen Datensatz dieser Entität:

20;23;12;12.02.2019;Rang 0;2;EU;2340.50;Lieferung von Waren;24.69;Zinsen für 2018; 100.00;Kosten für Zwangsvollstreckung;1;1;0;23 xy 98;;234;34;0

3.3 Gläubiger (Satzart 30)

Die Datensätze dieser Entität sind wie folgt aufgebaut:

Nr.FeldDatentypMögliche Werte bzw. Hinweis
1SatzkennzeichenInteger30
2AnmeldegläubigerBooleanAngabe, ob der Gläubiger Anmelde- oder sonstiger Gläubiger ist.
3Nr. des GläubigersLongInterne Nummerierung des Gläubigers (beim Insolvenzverwalter eindeutig innerhalb des Verfahrens)
4AnredeString(20)Mögliche Werte:
Behörde(w)
Behörde(m)
Behörde(s)
Firma(w)
Firma(m)
Firma(s)
Frau
Herr
Rechtsanwalt
Rechtsanwälte
Rechtsanwältin
Rechtsanwältinnen
Rechtsbeistand
Rechtsbeistände
Rechtsbeiständin
Rechtsbeiständinnen
Sonstige(w)
Sonstige(m)
Sonstige(s)

Individuelle Eingaben sind nicht zulässig.
5TitelString(20)z. B. Dr., Prof. Usw.
6VornameString(50)
7NachnameString(255)
8NamenszusatzString(50)z. B. Junior, Senior
9StraßeString(50)Bestandteil der Anschrift, unter der der Gläubiger postalisch zu erreichen ist.
10HausnummerString(10)Bestandteil der Anschrift, unter der der Gläubiger postalisch zu erreichen ist.
11LandeskennzeichenString(5)Länderkürzel am 01.09.1999 abgeschafft. Dieses Feld ist als Leerfeld zu übergeben.
12LandString(50)Landesbezeichnung in Großbuchstaben, z. B. ITALIEN
13PostleitzahlString(10)Bestandteil der Anschrift, unter der der Gläubiger postalisch zu erreichen ist.
14OrtString(50)Bestandteil der Anschrift, unter der der Gläubiger postalisch zu erreichen ist.
15Postleitzahl für PostfachString(10)Bestandteil der Anschrift, unter der der Gläubiger postalisch zu erreichen ist.
16Bezeichnung des PostfachsString(30)Bestandteil der Anschrift, unter der der Gläubiger postalisch zu erreichen ist. z. B. Postfach, P.O. Box
17Nummer des PostfachsString(10)Bestandteil der Anschrift, unter der der Gläubiger postalisch zu erreichen ist.
18Zusatz zu AnschriftString(50)Der Adresszusatz wird innerhalb der Anschrift nach dem Nachnamen ausgegeben,
z. B.:
Peter Müller
c/o Nirgendwo GmbH
Weitere AnschriftString(255)Textfeld zur Erfassung einer für das Tabellenblatt relevanten Anschrift (z. B. Firmensitz laut HR, Privatanschrift des Einzelkaufmanns)
19TelefonnummerString(20)
20TelefaxnummerString(20)
21Email AdresseString(50)z. B. mustermann@netz.de
22ZustellungsartString(20)Mögliche Werte:
Aufgabe zur Post
Zustellungsurkunde
Empfangsbekenntnis

Weitere Werte sind nicht zulässig.
23GeschäftszeichenString(50)Zeichen des Anmeldegläubigers
24AnsprechpartnerString(50)Name des Ansprechpartners
25BerufString(30)Angabe des Berufs bei natürlichen Personen
26GeburtsdatumDatum
27GeburtsnameString(30)
28ÜbertragungswegString(30)Mögliche Werte:
Brief per Post
Brief per Fach
Fax
Email
ERV

Weitere Werte sind nicht zulässig.
29Handelnd unterString(255)z. B. handelnd unter "Atelier Peter Müller, Efeuweg 4, 12345 Irgendwo"
30MassegläubigerBooleanAngabe, ob der Gläubiger Massegläubiger ist
31AbsonderungsgläubigerBooleanAngabe, ob der Gläubiger Absonderungsgläubiger ist
32NachranggläubigerBooleanAngabe, ob der Gläubiger Nachranggläubiger ist
33PostempfängerBooleanAngabe, ob der Gläubiger Postempfänger ist. (bei gesetzl. Vertreter oder Verfahrensbevollmächtigten ist ggf. dort der entsprechende Hinweis vorzunehmen)
(Vorschlagswert des Verwalters für das Gericht)
34GesamtgläubigerBooleanJa = es handelt sich um einen Gesamtgläubiger
Nein = es handelt sich um einen Gläubiger bzw. um eine Gläubigergemeinschaft
35SAFE-ID oder De-Mail-AdresseString(100)Rechtsverbindlicher elektronischer Kommunikationsweg

Beispiel für einen Datensatz:

30;1;2;Herr;Dr.;Peter;Mustermann;;Testweg;10;;ITALIEN; 12345;Musterort;12346;Postfach; 12400;;;0423/5600-0;0423/5600-10;pm@test.it;Aufgabe zur
Post;;;;11.09.1945;;ERV;;0;0;0;0;0; peter.mustermann@xyz.de-mail.de

3.4 Mitglieder einer Gläubigermehrheit (Satzkennzeichen 40)

Die Datensätze dieser Entität sind wie folgt aufgebaut:

Nr.FeldDatentypMögliche Werte bzw. Hinweis
1SatzkennzeichenInteger40
2Nr. des Mitglieds der GläubigermehrheitLongInterne Nummerierung
3Nr. des GläubigersLongVerweis auf den Gläubiger
4AnredeString(20)vgl. Entität Gläubiger (Satzart 30)
5TitelString(20)z. B. Dr., Prof. usw.
6VornameString(50)
7NachnameString(255)
8NamenszusatzString(50)vgl. Entität Gläubiger (Satzart 30)
9StraßeString(50)vgl. Entität Gläubiger (Satzart 30)
10HausnummerString(10)vgl. Entität Gläubiger (Satzart 30)
11LandeskennzeichenString(5)vgl. Entität Gläubiger (Satzart 30)
12LandString(50)vgl. Entität Gläubiger (Satzart 30)
13PostleitzahlString(10)vgl. Entität Gläubiger (Satzart 30)
14OrtString(50)vgl. Entität Gläubiger (Satzart 30)
15Postleitzahl für PostfachString(10)vgl. Entität Gläubiger (Satzart 30)
16Bezeichnung des PostfachsString(30)vgl. Entität Gläubiger (Satzart 30)
17Nummer des PostfachsString(10)vgl. Entität Gläubiger (Satzart 30)
18Zusatz zu AnschriftString(50)vgl. Entität Gläubiger (Satzart 30)
19Weitere AnschriftString(255)vgl. Entität Gläubiger (Satzart 30)
20TelefonnummerString(20)
21TelefaxnummerString(20)
22Email AdresseString(50)vgl. Entität Gläubiger (Satzart 30)
23ZustellungsartString(20)vgl. Entität Gläubiger (Satzart 30)
24GeschäftszeichenString(50)Zeichen des Gläubigers
25AnsprechpartnerString(50)Name des Ansprechpartners
26BerufString(30)Angabe des Berufs bei natürlichen Personen
27GeburtsdatumDatum
28GeburtsnameString(30)
29ÜbertragungswegString(30)vgl. Entität Gläubiger (Satzart 30)
30Handelnd unterString(255)vgl. Entität Gläubiger (Satzart 30)
31PostempfängerBooleanAngabe, ob das Mitglied Postempfänger ist
(Vorschlagswert des Verwalters für das Gericht)
32SAFE-ID oder De-Mail-AdresseString(100)vgl. Entität Gläubiger (Satzart 30)

Beispiel für einen Datensatz:

40;2;3;Herr;Dr.;Peter;Meier;;Testweg;10;;ITALIEN;12345;Musterort;12346;Postfach; 12400;;;0423/5600-0;0423/5600-10;pm@test.it;Aufgabe zur Post;;;Bäckermeister;11.09.1950;;ERV;;1;peter.meier23@xyz.de-mail.de

3.5 Vertreter des Gläubigers (Satzkennzeichen 50)

Die Datensätze dieser Entität sind wie folgt aufgebaut:

Nr.FeldDatentypMögliche Werte bzw. Hinweis
1SatzkennzeichenInteger50
2Nr. des VertretersLongInterne Nummerierung
3Nr. des GläubigersLongVerweis auf den Gläubiger
4Level 1IntegerVerschlüsselung der Vertreterstruktur *)
5Level 2IntegerVerschlüsselung der Vertreterstruktur
6Level 3IntegerVerschlüsselung der Vertreterstruktur
7Level 4IntegerVerschlüsselung der Vertreterstruktur
8Level 5IntegerVerschlüsselung der Vertreterstruktur
9Art des VertretersString(50)Mögliche Werte (nur Singular möglich):
Betreuer
Betreuerin
Nachlasspfleger
Nachlasspflegerin
Testamentsvollstrecker
Testamentsvollstreckerin
Liquidator
Liquidatorin
Geschäftsführer
Geschäftsführerin
Gesellschafter
Gesellschafterin
Partner
Partnerin
Pfleger
Pflegerin
Persönlich haftender Gesellschafter
Persönlich haftende Gesellschafterin
Mutter
Mitreeder
Mitreederin
Vater
Vormund
Vorstand
Verfahrensbevollmächtigter
Verfahrensbevollmächtigte
Zustellungsbevollmächtigter
Zustellungsbevollmächtigte
Sonstige

Individuelle Eingaben sind nicht zulässig.
10AnredeString(20)vgl. Entität Gläubiger (Satzart 30)
11TitelString(20)vgl. Entität Gläubiger (Satzart 30)
12VornameString(50)
13NachnameString(255)
14NamenszusatzString(50)z. B. Junior, Senior
15StraßeString(50)vgl. Entität Gläubiger (Satzart 30)
16HausnummerString(10)vgl. Entität Gläubiger (Satzart 30)
17LandeskennzeichenString(5)vgl. Entität Gläubiger (Satzart 30)
18LandString(50)vgl. Entität Gläubiger (Satzart 30)
19PostleitzahlString(10)vgl. Entität Gläubiger (Satzart 30)
20OrtString(50)vgl. Entität Gläubiger (Satzart 30)
21Postleitzahl für PostfachString(10)vgl. Entität Gläubiger (Satzart 30)
22Bezeichnung des PostfachsString(30)vgl. Entität Gläubiger (Satzart 30)
23Nummer des PostfachsString(10)vgl. Entität Gläubiger (Satzart 30)
24Zusatz zu AnschriftString(50)vgl. Entität Gläubiger (Satzart 30)
25Weitere AnschriftString(255)vgl. Entität Gläubiger (Satzart 30)
26TelefonnummerString(20)
27TelefaxnummerString(20)
28Email AdresseString(50)vgl. Entität Gläubiger (Satzart 30)
29ZustellungsartString(20)vgl. Entität Gläubiger (Satzart 30)
30GeschäftszeichenString(50)Zeichen des Vertreters
31VollmachtBooleanAngabe, ob eine Vollmacht vorhanden ist
32UntervollmachtBooleanAngabe, ob eine Untervollmacht vorliegt
33ÜbertragungswegString(30)vgl. Entität Gläubiger (Satzart 30)
34Blattzahl der VollmachtString(20)
35PostempfängerBooleanAngabe, ob der Vertreter Postempfänger ist
(Vorschlagswert des Verwalters für das Gericht)
36SAFE-ID oder De-Mail-AdresseString(100)vgl. Entität Gläubiger (Satzart 30)

Die Felder Level1 - Level5 dienen zur Verschlüsselung der Vertretungshierarchie. Dabei sind 5 Hierarchieebenen möglich:

Der 1. direkte Vertreter des Gläubigers auf Ebene 1 wird wie folgt verschlüsselt:

Level1Level2Level3Level4Level5
10000

Der 2. direkte Vertreter des Gläubigers auf Ebene 1 wird wie folgt verschlüsselt:

Level1Level2Level3Level4Level5
20000

Der 1. Vertreter des 1. Vertreters des Gläubigers wird wie folgt verschlüsselt:

Level1Level2Level3Level4Level5
11000

Der 2. Vertreter des 1. Vertreters des Gläubigers wird wie folgt verschlüsselt:

Level1Level2Level3Level4Level5
12000

Der 1. Vertreter des 2. Vertreters des Gläubigers wird wie folgt verschlüsselt:

Level1Level2Level3Level4Level5
21000

usw.

Beispiel für einen Datensatz dieser Entität:

50;12;3;1;0;0;0;0;Verfahrensbevollmächtigter;Herr;Dr.;Heinz;Müller;; Musterweg;20;;;12345;Musterort;;;;;;0435/8979-0;0435/8979-100;HM@Test.it;;;1;0;ERV;;1;DE.ABCDE.4d12b24e-993b-15e3-aa13-2c718a4f9bf6

3.6 Vertreter eines Mitglieds (Satzkennzeichen 55)

Die Datensätze dieser Entität sind wie folgt aufgebaut:

Nr.FeldDatentypMögliche Werte bzw. Hinweis
1SatzkennzeichenInteger55
2Nr. des VertretersLongInterne Nummerierung
3Nr. des Mitglieds der GläubigermehrheitLongVerweis auf das Mitglied einer Gläubigermehrheit
4Level 1IntegerVerschlüsselung der Vertreterstruktur *)
5Level 2IntegerVerschlüsselung der Vertreterstruktur
6Level 3IntegerVerschlüsselung der Vertreterstruktur
7Level 4IntegerVerschlüsselung der Vertreterstruktur
8Level 5IntegerVerschlüsselung der Vertreterstruktur
9Art des VertretersString(50)vgl. Entität Vertreter des Gläubigers (Satzart 50)
10AnredeString(20)Vgl. Entität Gläubiger (Satzart 30)
11TitelString(20)z. B. Dr., Prof. usw.
12VornameString(50)
13NachnameString(255)
14NamenszusatzString(50)z. B. Junior, Senior
15StraßeString(50)Vgl. Entität Gläubiger (Satzart 30)
16HausnummerString(10)Vgl. Entität Gläubiger (Satzart 30)
17LandeskennzeichenString(5)Vgl. Entität Gläubiger (Satzart 30)
18LandString(50)Vgl. Entität Gläubiger (Satzart 30)
19PostleitzahlString(10)Vgl. Entität Gläubiger (Satzart 30)
20OrtString(50)Vgl. Entität Gläubiger (Satzart 30)
21Postleitzahl für PostfachString(10)Vgl. Entität Gläubiger (Satzart 30)
22Bezeichnung des PostfachsString(30)Vgl. Entität Gläubiger (Satzart 30)
23Nummer des PostfachsString(10)Vgl. Entität Gläubiger (Satzart 30)
24Zusatz zu AnschriftString(50)Vgl. Entität Gläubiger (Satzart 30)
25Weitere AnschriftString(255)Vgl. Entität Gläubiger (Satzart 30)
26TelefonnummerString(20)
27TelefaxnummerString(20)
28Email AdresseString(50)z. B. mustermann@netz.de
29ZustellungsartString(20)Vgl. Entität Gläubiger (Satzart 30)
30GeschäftszeichenString(50)Zeichen des Vertreters
31VollmachtBooleanAngabe, ob eine Vollmacht vorhanden ist
32UntervollmachtBooleanAngabe, ob eine Untervollmacht vorliegt
33ÜbertragungswegString(30)Vgl. Entität Gläubiger (Satzart 30)
34Blattzahl der VollmachtString(20)
35PostempfängerBooleanAngabe, ob der Vertreter des Mitglieds Postempfänger ist
(Vorschlagswert des Verwalters für das Gericht)
36SAFE-ID oder De-Mail-AdresseString(100)Vgl. Entität Gläubiger (Satzart 30)

Die Felder Level1 - Level5 dienen zur Verschlüsselung der Vertretungshierarchie. Dabei sind 5 Hierarchieebenen möglich:

Der 1. direkte Vertreter des Gläubigers auf Ebene 1 wird wie folgt verschlüsselt:

Level1Level2Level3Level4Level5
10000

Der 2. direkte Vertreter des Gläubigers auf Ebene 1 wird wie folgt verschlüsselt:

Level1Level2Level3Level4Level5
20000

Der 1. Vertreter des 1. Vertreters des Gläubigers wird wie folgt verschlüsselt:

Level1Level2Level3Level4Level5
11000

Der 2. Vertreter des 1. Vertreters des Gläubigers wird wie folgt verschlüsselt:

Level1Level2Level3Level4Level5
12000

Der 1. Vertreter des 2. Vertreters des Gläubigers wird wie folgt verschlüsselt:

Level1Level2Level3Level4Level5
21000

usw.

Beispiel für einen Datensatz dieser Entität:

55;12;3;1;0;0;0;0;Verfahrensbevollmächtigter;Herr;Dr.;Heinz;Müller;;Muster-weg;20;;;12345;Musterort;;;;;;0435/8979-0;0435/8979-100;;;34 vc 98;1;0;ERV;;1; DE.ABCDE.4d12b24e-993b-15e3-aa13-2c718a4f9bf6

3.7 Erklärung des Verwalters (Satzkennzeichen 60)

Die Datensätze dieser Entität sind wie folgt aufgebaut:

Nr.FeldDatentypMögliche Werte bzw. Hinweis
1SatzkennzeichenInteger60
2Nr. der ErklärungLongInterne Nummerierung
3Nr. der ForderungsanmeldungLongVerweis auf die Forderung
4Neuer RangString(50)Falls der beanspruchte Rang bestritten wird, neuen Rang angeben
Mögliche Ränge:
Vorrang
Rang 0
Rang N I
Rang N II
Rang N III
Rang N IV
Rang N V
Rang N VI

Für Nachlassinsolvenz zusätzlich:
Rang N VI A
Rang N VII
Rang N VII A
Rang N VIII R1
Rang N VIII R1 A
Rang N VIII R2
Rang N VIII R2 A
Rang N VIII R3
Rang N VIII R3 A
Rang N VIII R4
Rang N VIII R4 A
Rang N VIII R5
Rang N VIII R5 A
Rang N VIII R6
Rang N VIII R6 A
Rang N VIII R7
Rang N VIII R7 A
Rang N VIII R8
Rang N VIII R8 A
Rang N VIII R9
Rang N VIII R9 A
Rang N VIII R10
Rang N VIII R10 A
Rang N VIII
Rang N VIII A
Rang N IX
Rang N IX A
5Vorläufig bestrittenBooleanAngabe, ob die Forderung nur vorläufig bestritten wurde
6Festgestellter BetragWährungin der Währung der Forderungsanmeldung (Satzart 20)
7Festgestellter Betrag für den AusfallWährungin der Währung der Forderungsanmeldung (Satzart 20)
8Festgestellter Betrag als aufschiebend bedingtWährungin der Währung der Forderungsanmeldung (Satzart 20)
9Festgestellter Betrag als auflösend bedingtWährungin der Währung der Forderungsanmeldung (Satzart 20)

Anmerkung:

Die Summe der Beträge aus den Feldern 6 bis 9 aller zu einer Forderung abgegebenen Erklärungen kann maximal die angemeldete Forderungshöhe ergeben.

Beispiel für Erklärungen zu einem neuen Rang (Feld 4 "Neuer Rang"):

Angemeldete Forderung:10.000,00
1.Erklärung des Verwalters:festgestellt im Rang 0
(entsprechend der Forderungsanmeldung in Satzart 20)
in Höhe von 500,00
(Feld 6 "Festgestellter Betrag")
und
in Höhe von 6.000,00 für den Ausfall
(Feld 7 "Festgestellter Betrag für den Ausfall")
sowie
in Höhe von 1.500,00 als aufschiebend bedingt
(Feld 8 "Festgestellter Betrag als aufschiebend
bedingt").
2.Erklärung des Verwalters:festgestellt im Rang N I
(Feld 4 "Neuer Rang")
in Höhe von 300,00
(Feld 6 "Festgestellter Betrag")
und
in Höhe von 200,00 als aufschiebend bedingt
(Feld 8 "Festgestellter Betrag als aufschiebend
bedingt")
3.Erklärung des Verwalters:festgestellt im Rang N II
(Feld 4 "Neuer Rang")
in Höhe von 200,00 als auflösend bedingt
(Feld 9 "Festgestellter Betrag als auflösend bedingt")

usw.

Beispiel für einen Datensatz dieser Entität:

60;12;2;;0;124000.89;0;0;0

3.8 Debitor (Satzkennzeichen 70)

Die Datensätze dieser Entität sind wie folgt aufgebaut:

Nr.FeldDatentypMögliche Werte bzw. Hinweis
1SatzkennzeichenInteger70
2Nr. des DebitorsLongInterne Nummerierung
3AnredeschlüsselString(20)vgl. Entität Gläubiger (Satzart 30)
4TitelString(20)z. B. Dr., Prof. usw.
5VornameString(50)
6NachnameString(255)
7NamenszusatzString(50)z. B. Junior, Senior
8StraßeString(50)vgl. Entität Gläubiger (Satzart 30)
9HausnummerString(10)vgl. Entität Gläubiger (Satzart 30)
10LandeskennzeichenString(5)vgl. Entität Gläubiger (Satzart 30)
11LandString(50)vgl. Entität Gläubiger (Satzart 30)
12PostleitzahlString(10)vgl. Entität Gläubiger (Satzart 30)
13OrtString(50)vgl. Entität Gläubiger (Satzart 30)
14Postleitzahl für PostfachString(10)vgl. Entität Gläubiger (Satzart 30)
15Bezeichnung des PostfachsString(30)vgl. Entität Gläubiger (Satzart 30)
16Nummer des PostfachsString(10)vgl. Entität Gläubiger (Satzart 30)
17Zusatz zu AnschriftString(50)vgl. Entität Gläubiger (Satzart 30)
18TelefonnummerString(20)
19TelefaxnummerString(20)
20Email AdresseString(50)z. B. mustermann@netz.de
21ZustellungsartString(20)vgl. Entität Gläubiger (Satzart 30)
22GeschäftszeichenString(50)Zeichen des Debitors
23BerufString(30)Angabe des Berufs bei natürlichen Personen
24GeburtsnameString(30)
25ÜbertragungswegString(30)vgl. Entität Gläubiger (Satzart 30)
26PostempfängerBooleanAngabe, ob der Debitor Postempfänger ist
(Vorschlagswert des Verwalters für das Gericht)
27SAFE-ID oder De-Mail-AdresseString(100)vgl. Entität Gläubiger (Satzart 30)

Beispieldatensatz:

70;2;Herr;Dr.;Peter;Mustermann;;Testweg;10;;;12345;Musterort;12346;Postfach; 12400;;0423/5600-10;;pm@test.de;;;;;ERV;0;peter.mustermann@xyz.de-mail.de

3.9 Vertreter des Debitors (Satzkennzeichen 75)

Die Datensätze dieser Entität sind wie folgt aufgebaut:

Nr.FeldDatentypMögliche Werte bzw. Hinweis
1SatzkennzeichenInteger75
2Nr. des VertretersLongInterne Nummerierung
3Nr. des DebitorsLongVerweis auf den Debitor
4Level 1IntegerVerschlüsselung der Vertreterstruktur (siehe Entität Vertreter des Gläubigers - Satzart 50)
5Level 2IntegerVerschlüsselung der Vertreterstruktur
6Level 3IntegerVerschlüsselung der Vertreterstruktur
7Level 4IntegerVerschlüsselung der Vertreterstruktur
8Level 5IntegerVerschlüsselung der Vertreterstruktur
9Art des VertretersString(50)Siehe Entität Vertreter des Gläubigers - Satzart 50
10AnredeString(20)Vgl. Entität Gläubiger (Satzart 30)
11TitelString(20)z. B. Dr., Prof. usw.
12VornameString(50)Vgl. Entität Gläubiger (Satzart 30)
13NachnameString(255)Vgl. Entität Gläubiger (Satzart 30)
14NamenszusatzString(50)Vgl. Entität Gläubiger (Satzart 30)
15StraßeString(50)Vgl. Entität Gläubiger (Satzart 30)
16HausnummerString(10)Vgl. Entität Gläubiger (Satzart 30)
17LandeskennzeichenString(5)Vgl. Entität Gläubiger (Satzart 30)
18LandString(50)Vgl. Entität Gläubiger (Satzart 30)
19PostleitzahlString(10)Vgl. Entität Gläubiger (Satzart 30)
20OrtString(50)Vgl. Entität Gläubiger (Satzart 30)
21Postleitzahl für PostfachString(10)Vgl. Entität Gläubiger (Satzart 30)
22Bezeichnung des PostfachsString(30)Vgl. Entität Gläubiger (Satzart 30)
23Nummer des PostfachsString(10)Vgl. Entität Gläubiger (Satzart 30)
24Zusatz zu AnschriftString(50)Vgl. Entität Gläubiger (Satzart 30)
25TelefonnummerString(20)
26TelefaxnummerString(20)
27Email AdresseString(50)
28ZustellungsartString(20)Vgl. Entität Gläubiger (Satzart 30)
29GeschäftszeichenString(50)Zeichen des Vertreters
30VollmachtBooleanAngabe, ob eine Vollmacht vorhanden ist
31ÜbertragungswegString(30)Vgl. Entität Gläubiger (Satzart 30)
32Blattzahl der VollmachtString(20)Im Falle des Verfahrensbevollmächtigten.
33PostempfängerBooleanAngabe, ob der Vertreter des Debitors Postempfänger ist
(Vorschlagswert des Verwalters für das Gericht)
34SAFE-ID oder De-Mail-AdresseString(100)Vgl. Entität Gläubiger (Satzart 30)

Beispieldatensatz:

75;12;13;1;0;0;0;0;Verfahrensbevollmächtigter;Herr;Dr.;Heinz;Müller;;Musterweg;20;;NIEDERLANDE;12345;Musterort;;;;;0435/8979-0;0435/8979-100;;;34 vc
98;1;ERV;;1;DE.ABCDE.4d12b24e-993b-15e3-aa13-2c718a4f9bf6

3.10 Abstimmungsgruppe (Satzkennzeichen 80)

Die Datensätze dieser Entität sind wie folgt aufgebaut:

Nr.FeldDatentypMögliche Werte bzw. Hinweis
1SatzkennzeichenInteger80
2Nr. der AbstimmungsgruppeLongInterne Nummerierung
3BezeichnungString(50)

Beispieldatensatz:

80;3;Arbeitnehmer

4 CRC-Prüfsummenbildung

/**********************************************************************

*Name:crc.c
*Date:15.04.91
*Author:Andre Koppel (akoppel@akso.de)
*Inhalt:Berechnung von 16- und 32-Bit CRCs basierend auf überall hinreichend gut dokumentierten Quellen. Um die Verarbeitungsgeschwindigkeit zu steigern, greifen die Funktionen auf statische Tabellen zurück, die jeweils Stützwerte enthalten, auf deren Basis weitergerechnet werden kann.
*Funktionen:Alle enthaltenen Funktionen liefern als Ergebnis einen 16- oder 32-Bit CRC-Wert. Gleichermaßen erwarten alle Funktionen einen Start-CRC-Wert, auf dessen Basis der nächste CRC-Wert errechnet wird. Für das erste Byte eines zu berechnenden Datenstromes ist der Startwert = 0. Für jedes weitere Byte ist der Startwert gleich dem CRC-Wert der letzten Berechnung.
Die Parameterübergabe und Ergebnisse der Funktionen sind leicht aus den Funktionsdefinitionen ersichtlich (s.u.)

**********************************************************************/

static unsigned crctab[] = {

0x0000, 0x1021, 0x2042, 0x3063, 0x4084, 0x50a5, 0x60c6, 0x70e7, 0x8108, 0x9129, 0xa14a, 0xb16b, 0xc18c, 0xd1ad, 0xe1ce, 0xf1ef, 0x1231, 0x0210, 0x3273, 0x2252, 0x52b5, 0x4294, 0x72f7, 0x62d6, 0x9339, 0x8318, 0xb37b, 0xa35a, 0xd3bd, 0xc39c, 0xf3ff, 0xe3de, 0x2462, 0x3443, 0x0420, 0x1401, 0x64e6, 0x74c7, 0x44a4, 0x5485, 0xa56a, 0xb54b, 0x8528, 0x9509, 0xe5ee, 0xf5cf, 0xc5ac, 0xd58d, 0x3653, 0x2672, 0x1611, 0x0630, 0x76d7, 0x66f6, 0x5695, 0x46b4, 0xb75b, 0xa77a, 0x9719, 0x8738, 0xf7df, 0xe7fe, 0xd79d, 0xc7bc, 0x48c4, 0x58e5, 0x6886, 0x78a7, 0x0840, 0x1861, 0x2802, 0x3823, 0xc9cc, 0xd9ed, 0xe98e, 0xf9af, 0x8948, 0x9969, 0xa90a, 0xb92b, 0x5af5, 0x4ad4, 0x7ab7, 0x6a96, 0x1a71, 0x0a50, 0x3a33, 0x2a12, 0xdbfd, 0xcbdc, 0xfbbf, 0xeb9e, 0x9b79, 0x8b58, 0xbb3b, 0xab1a, 0x6ca6, 0x7c87, 0x4ce4, 0x5cc5, 0x2c22, 0x3c03, 0x0c60, 0x1c41, 0xedae, 0xfd8f, 0xcdec, 0xddcd, 0xad2a, 0xbd0b, 0x8d68, 0x9d49, 0x7e97, 0x6eb6, 0x5ed5, 0x4ef4, 0x3e13, 0x2e32, 0x1e51, 0x0e70, 0xff9f, 0xefbe, 0xdfdd, 0xcffc, 0xbf1b, 0xaf3a, 0x9f59, 0x8f78, 0x9188, 0x81a9, 0xb1ca, 0xa1eb, 0xd10c, 0xc12d, 0xf14e, 0xe16f, 0x1080, 0x00a1, 0x30c2, 0x20e3, 0x5004, 0x4025, 0x7046, 0x6067, 0x83b9, 0x9398, 0xa3fb, 0xb3da, 0xc33d, 0xd31c, 0xe37f, 0xf35e, 0x02b1, 0x1290, 0x22f3, 0x32d2, 0x4235, 0x5214, 0x6277, 0x7256, 0xb5ea, 0xa5cb, 0x95a8, 0x8589, 0xf56e, 0xe54f, 0xd52c, 0xc50d, 0x34e2, 0x24c3, 0x14a0, 0x0481, 0x7466, 0x6447, 0x5424, 0x4405, 0xa7db, 0xb7fa, 0x8799, 0x97b8, 0xe75f, 0xf77e, 0xc71d, 0xd73c, 0x26d3, 0x36f2, 0x0691, 0x16b0, 0x6657, 0x7676, 0x4615, 0x5634, 0xd94c, 0xc96d, 0xf90e, 0xe92f, 0x99c8, 0x89e9, 0xb98a, 0xa9ab, 0x5844, 0x4865, 0x7806, 0x6827, 0x18c0, 0x08e1, 0x3882, 0x28a3, 0xcb7d, 0xdb5c, 0xeb3f, 0xfb1e, 0x8bf9, 0x9bd8, 0xabbb, 0xbb9a, 0x4a75, 0x5a54, 0x6a37, 0x7a16, 0x0af1, 0x1ad0, 0x2ab3, 0x3a92, 0xfd2e, 0xed0f, 0xdd6c, 0xcd4d, 0xbdaa, 0xad8b, 0x9de8, 0x8dc9, 0x7c26, 0x6c07, 0x5c64, 0x4c45, 0x3ca2, 0x2c83, 0x1ce0, 0x0cc1, 0xef1f, 0xff3e, 0xcf5d, 0xdf7c, 0xaf9b, 0xbfba, 0x8fd9, 0x9ff8, 0x6e17, 0x7e36, 0x4e55, 0x5e74, 0x2e93, 0x3eb2, 0x0ed1, 0x1ef0, };

static unsigned long crctab32[] = {

0x00000000L, 0x77073096L, 0xee0e612cL, 0x990951baL, 0x076dc419L, 0x706af48fL, 0xe963a535L, 0x9e6495a3L, 0x0edb8832L, 0x79dcb8a4L, 0xe0d5e91eL, 0x97d2d988L, 0x09b64c2bL, 0x7eb17cbdL, 0xe7b82d07L, 0x90bf1d91L, 0x1db71064L, 0x6ab020f2L, 0xf3b97148L, 0x84be41deL, 0x1adad47dL, 0x6ddde4ebL, 0xf4d4b551L, 0x83d385c7L, 0x136c9856L, 0x646ba8c0L, 0xfd62f97aL, 0x8a65c9ecL, 0x14015c4fL, 0x63066cd9L, 0xfa0f3d63L, 0x8d080df5L, 0x3b6e20c8L, 0x4c69105eL, 0xd56041e4L, 0xa2677172L, 0x3c03e4d1L, 0x4b04d447L, 0xd20d85fdL, 0xa50ab56bL, 0x35b5a8faL, 0x42b2986cL, 0xdbbbc9d6L, 0xacbcf940L, 0x32d86ce3L, 0x45df5c75L, 0xdcd60dcfL, 0xabd13d59L, 0x26d930acL, 0x51de003aL, 0xc8d75180L, 0xbfd06116L, 0x21b4f4b5L, 0x56b3c423L, 0xcfba9599L, 0xb8bda50fL, 0x2802b89eL, 0x5f058808L, 0xc60cd9b2L, 0xb10be924L, 0x2f6f7c87L, 0x58684c11L, 0xc1611dabL, 0xb6662d3dL, 0x76dc4190L, 0x01db7106L, 0x98d220bcL, 0xefd5102aL, 0x71b18589L, 0x06b6b51fL, 0x9fbfe4a5L, 0xe8b8d433L, 0x7807c9a2L, 0x0f00f934L, 0x9609a88eL, 0xe10e9818L, 0x7f6a0dbbL, 0x086d3d2dL, 0x91646c97L, 0xe6635c01L, 0x6b6b51f4L, 0x1c6c6162L, 0x856530d8L, 0xf262004eL, 0x6c0695edL, 0x1b01a57bL, 0x8208f4c1L, 0xf50fc457L, 0x65b0d9c6L, 0x12b7e950L, 0x8bbeb8eaL, 0xfcb9887cL, 0x62dd1ddfL, 0x15da2d49L, 0x8cd37cf3L, 0xfbd44c65L, 0x4db26158L, 0x3ab551ceL, 0xa3bc0074L, 0xd4bb30e2L, 0x4adfa541L, 0x3dd895d7L, 0xa4d1c46dL, 0xd3d6f4fbL, 0x4369e96aL, 0x346ed9fcL, 0xad678846L, 0xda60b8d0L, 0x44042d73L, 0x33031de5L, 0xaa0a4c5fL, 0xdd0d7cc9L, 0x5005713cL, 0x270241aaL, 0xbe0b1010L, 0xc90c2086L, 0x5768b525L, 0x206f85b3L, 0xb966d409L, 0xce61e49fL, 0x5edef90eL, 0x29d9c998L, 0xb0d09822L, 0xc7d7a8b4L, 0x59b33d17L, 0x2eb40d81L, 0xb7bd5c3bL, 0xc0ba6cadL, 0xedb88320L, 0x9abfb3b6L, 0x03b6e20cL, 0x74b1d29aL, 0xead54739L, 0x9dd277afL, 0x04db2615L, 0x73dc1683L, 0xe3630b12L, 0x94643b84L, 0x0d6d6a3eL, 0x7a6a5aa8L, 0xe40ecf0bL, 0x9309ff9dL, 0x0a00ae27L, 0x7d079eb1L, 0xf00f9344L, 0x8708a3d2L, 0x1e01f268L, 0x6906c2feL, 0xf762575dL, 0x806567cbL, 0x196c3671L, 0x6e6b06e7L, 0xfed41b76L, 0x89d32be0L, 0x10da7a5aL, 0x67dd4accL, 0xf9b9df6fL, 0x8ebeeff9L, 0x17b7be43L, 0x60b08ed5L, 0xd6d6a3e8L, 0xa1d1937eL, 0x38d8c2c4L, 0x4fdff252L, 0xd1bb67f1L, 0xa6bc5767L, 0x3fb506ddL, 0x48b2364bL, 0xd80d2bdaL, 0xaf0a1b4cL, 0x36034af6L, 0x41047a60L, 0xdf60efc3L, 0xa867df55L, 0x316e8eefL, 0x4669be79L, 0xcb61b38cL, 0xbc66831aL, 0x256fd2a0L, 0x5268e236L, 0xcc0c7795L, 0xbb0b4703L, 0x220216b9L, 0x5505262fL, 0xc5ba3bbeL, 0xb2bd0b28L, 0x2bb45a92L, 0x5cb36a04L, 0xc2d7ffa7L, 0xb5d0cf31L, 0x2cd99e8bL, 0x5bdeae1dL, 0x9b64c2b0L, 0xec63f226L, 0x756aa39cL, 0x026d930aL, 0x9c0906a9L, 0xeb0e363fL, 0x72076785L, 0x05005713L, 0x95bf4a82L, 0xe2b87a14L, 0x7bb12baeL, 0x0cb61b38L, 0x92d28e9bL, 0xe5d5be0dL, 0x7cdcefb7L, 0x0bdbdf21L, 0x86d3d2d4L, 0xf1d4e242L, 0x68ddb3f8L, 0x1fda836eL, 0x81be16cdL, 0xf6b9265bL, 0x6fb077e1L, 0x18b74777L, 0x88085ae6L, 0xff0f6a70L, 0x66063bcaL, 0x11010b5cL, 0x8f659effL, 0xf862ae69L, 0x616bffd3L, 0x166ccf45L, 0xa00ae278L, 0xd70dd2eeL, 0x4e048354L, 0x3903b3c2L, 0xa7672661L, 0xd06016f7L, 0x4969474dL, 0x3e6e77dbL, 0xaed16a4aL, 0xd9d65adcL, 0x40df0b66L, 0x37d83bf0L, 0xa9bcae53L, 0xdebb9ec5L, 0x47b2cf7fL, 0x30b5ffe9L, 0xbdbdf21cL, 0xcabac28aL, 0x53b39330L, 0x24b4a3a6L, 0xbad03605L, 0xcdd70693L, 0x54de5729L, 0x23d967bfL, 0xb3667a2eL, 0xc4614ab8L, 0x5d681b02L, 0x2a6f2b94L, 0xb40bbe37L, 0xc30c8ea1L, 0x5a05df1bL, 0x2d02ef8dL

};

/*

* NOTE: Bitte beachten, das erste Argument muss im Bereich 0 bis 255 liegen.

* Das zweite Argument wird zwei mal verwendet, daher kann diese

* Funktion nicht als Macro implementiert werden.

*/

unsigned short updcrc(unsigned short cp,unsigned short crc)

{

return(crctab[((crc >> 8) & 255)] ^ (crc << 8) ^ cp);

}

unsigned long updcrc32(unsigned short cp,unsigned long crc)

{

return(crctab32[((short)crc ^ cp) & 255] ^ ((crc >> 8) & 0x00FFFFFFL)); }

unsigned short crccalc(unsigned short crc,void *in,int len)

{

unsigned char *zeile = in;

while(len--)

crc=updcrc(*zeile++,crc);

return(crc);

}

unsigned long crccalc32(unsigned long crc,void *in,int len)

{

unsigned char *zeile = in;

while(len--)

crc=updcrc32(*zeile++,crc);

return(crc);

}

Zur Verschlüsselung der Vertreterstruktur