norwegian_id_number v0.1.0 NorwegianIdNumber

Useful information extracted from Norwegian national identification number.

From 2017, checksum is included to the personal number and no longer validated.

Link to this section Summary

Functions

Checks if Norwegian national identification number is valid

Extract useful information from Norwegian national identification number

Extract useful information from Norwegian national identification number

Link to this section Types

Link to this type

id_type()
id_type() :: :fh_number | :d_number | :h_number | :birth_number

Link to this section Functions

Link to this function

is_valid?(number)
is_valid?(String.t()) :: boolean()

Checks if Norwegian national identification number is valid

Link to this function

parse(number)
parse(String.t()) ::
  {:ok,
   %NorwegianIdNumber{
     birth_day: term(),
     birth_month: term(),
     birth_year: term(),
     id_type: term(),
     personal_number: term(),
     raw: term()
   }}
  | {:error, atom()}

Extract useful information from Norwegian national identification number

Link to this function

render(number, render_mode \\ :pretty)
render(String.t(), :pretty | :raw) :: String.t()

Extract useful information from Norwegian national identification number