This repository contains the specification for Personal Identification Number (C.N.P.).
Because no specification (official or 3rd party) exists for Personal Identification Number, reading the laws and methodological norms which regulate the structure of a Personal Identification Number was a necessary step before writing an implementation.
Because nobody likes to read laws, most of the times this step was skipped entirely and the implementation was based on different published articles, which most of the times made wrong assumption(s) and/or recommendation(s), resulting in erroneous implementations.
This specification tries to compress the entire information related to C.N.P. from laws and methodological norms which regulate it, in order to offer some guidance to software engineers and developers in understanding and implementing C.N.P. validation.
Suggestions, contributions, criticisms are welcome on the issue tracker.
The Personal Identification Number Specification is licensed under CC-BY-SA 4.0 license - see the LICENSE file for details.