Skip to main content

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


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)

Uploaded Source

Built Distribution

bsn-0.0.2-py3-none-any.whl (3.6 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page