This package can be used to test whether a number is a bsn (Burger Service Number, Dutch Social Security Number), but it can also generate the numbers
Project description
bsn
Generate or validate bsn (burger service nummer, dutch social security number)
A bsn (burger service number, dutch social security number) is used in Netherlands to identify a person for governmental organisations. The numbers are subject to an algorithm.
Verification algorithm
mod(sum(Position_of_digit * digit),11) = 0
whereas the first position should be considered as negative
Example
Consider the following number: 319072356
(9 x 3) + (8 x 1) + (7 x 9) + (6 x 0) + (5 x 7) + (4 x 2) + (3 x 3) + (2 x 5) + (-1 x 6) = 154
154 mod 11 = 0
Initiate the module and create instance
import bsn
a = bsn.bsn()
Validate number
a.validate_bsn(number)
Generate n numbers
a.generate_bsn(n)
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
bsn-0.0.2.tar.gz
(2.5 kB
view hashes)
Built Distribution
bsn-0.0.2-py3-none-any.whl
(3.6 kB
view hashes)