The ID type this one is an alias of, like Python's alias_of; null for an
ID type that is not an alias. Every built-in ID type sets null: aliases such
as SVN.EMSO are the same object as the ID type they name.
Whether the ID has a checksum function
OptionalchecksumHuman-readable checksum algorithm description (e.g. "Luhn (mod 10)" or "None (...)")
OptionalcountryEnglish country name (e.g. 'Hungary')
Whether this ID type is deprecated
OptionaldisplayHuman-readable display format string (e.g. "YYMMDD-GSSSSSS")
OptionalexampleA synthetic, checksum-valid example ID (passes validateNationalId)
OptionalidEnglish name of the ID document (e.g. 'Personal ID Number')
ISO 3166-1 alpha-2 country code
Reference links
OptionalmasksInput masks for the ID (#129), one per compact length it comes in, e.g.
['##.###.###-X', '#.###.###-X'] for Chile. Each character is a token or a
separator:
#: a digitL: a letterX: a letter or a digit*: any character except whitespace, e.g. Finland's century sign (-, +, or a letter) . - / ( )): a separator that formatId() inserts and
normalizeId() removes.Maximum length without insignificant characters
Minimum length without insignificant characters
Common names for this ID type
OptionalofficialOfficial/local name of the ID (e.g. "Personnummer")
Whether the ID has a parse function
Regular expression to validate the ID
Metadata interface for ID number types