Formação do código IBGE

Olá pessoal,
há alguma regra de formação para o IBGE? No site do IBGE (http://www.ibge.gov.br/cidadesat/topwindow.htm) os códigos possuem 6 dígitos, mas encontro outros locais em que são 7. Vi em algum lugar que o sétimo digito seria um dígito de validação… isto procede?

Valeu