stdnum.us.atin¶
ATIN (U.S. Adoption Taxpayer Identification Number).
An Adoption Taxpayer Identification Number (ATIN) is a temporary nine-digit number issued by the United States IRS for a child for whom the adopting parents cannot obtain a Social Security Number.
>>> validate('123-45-6789')
'123456789'
>>> validate('1234-56789') # dash in the wrong place
Traceback (most recent call last):
...
InvalidFormat: ...
>>> format('123456789')
'123-45-6789'
>>> format('123') # unknown formatting is left alone
'123'
- stdnum.us.atin.compact(number)¶
Convert the number to the minimal representation. This strips the number of any valid separators and removes surrounding whitespace.
- stdnum.us.atin.format(number)¶
Reformat the number to the standard presentation format.
- stdnum.us.atin.is_valid(number)¶
Check if the number is a valid ATIN.
- stdnum.us.atin.validate(number)¶
Check if the number is a valid ATIN. This checks the length and formatting if it is present.