Metadata-Version: 2.1
Name: bsn
Version: 0.0.2
Summary: 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
Home-page: https://github.com/marcenthoven/bsn
Author: Marc Enthoven
Author-email: marc_enthoven@hotmail.com
License: UNKNOWN
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)
        
        ```
        
        
Platform: UNKNOWN
Classifier: Programming Language :: Python :: 3
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Description-Content-Type: text/markdown
