MOD 11 - homebeaver/ungueltig GitHub Wiki

MOD 11 Prüfzeichensystem

Der Algorithmus mit der gewichteten Quersumme wird häufig verwendet, obwohl er wie das MOD 10 Verfahren nicht zu den standardisierten Verfahren zählt.

Eine Nummer mit Prüfziffer ist eine Folge von n Ziffern und einer Prüfziffer

$${Z_n \ldots Z_4 Z_3 Z_2 Z_1 \color{blue}p}$$

Die Nummer ist korrekt, wenn $${\color{blue}p}$$ der Modulo 11 Wert der gewichteten Quersumme gleicht

$${ \left( \sum_{i=1}^n G_i \cdot Z_i \right) \space {mod} \space 11 = \color{blue}p }$$

$${ G_i }$$ ist die Gewichtung von $${ Z_i }$$. Für $${\color{blue}p}$$ wird X geschrieben, wenn das Modulo Ergebnis gleich 10 ist. Zum Beispiel 3-548-36480-X bei einer ISBN Nummer.

Quersumme

Ist die Gewichtung konstant $${ G_i = 1}$$, so entspricht die Summe der Quersumme der Nummer.

Wert

Ist die Gewichtung $${ G_i = 10 ^ {i-1} }$$, so entspricht die Summe dem Wert der Nummer zur Basis 10. Diese einfache Methode wird für Identifikačné číslo pre daň z pridanej hodnoty in der SLOWAKEI verwendet.

i

Oft wird mit der Position in der Ziffernfolge gewichtet. Also mit $${ G_i = i }$$.

zehnstellige ISBN

Ein prominentes Beispiel für die Anwendung ist die zehnstellige ISBN-Buchnummer.

$${ G_i = i }$$ wird auch für [VATIN]] in [NL, PT, SI verwendet.

andere Gewichtungen

27654321

Die Ziffern der Gewichte werden von links nach rechts angegeben: $${ G_8 = 2 , G_7 = 7 , \dots , G_1 = 1}$$.

Dieses Verfahren wird in DÄNEMARKs momsregistreringsnummer verwendet.

657234567

Dieses Gewichtungen werden für POLENs Numer identyfikacji podatkowej verwendet.

75321

Dieses Gewichtungen werden für RUMÄNIENs cod de înregistrare în scopuri de TVA verwendet.

Varianten

VATIN_BG VATIN_CZ VATIN_LT VATIN_LV