Skip to content
Álvaro F. P. P edited this page Mar 18, 2019 · 2 revisions

O Cartão Nacional de Saúde (CNS) é o documento de identificação do usuário do SUS. Este registro contém as informações dos pacientes da rede pública de saúde, o que possibilita a criação do histórico de atendimento de cada cidadão, por meio do acesso às Bases de Dados dos sistemas envolvidos neste histórico.

Links para entender como funciona o algoritmo de validação e geração do CNPJ:

A Classe

Agora uma breve explicação de como usar a classe de CNS.

Importando

Para importar no seu código:

from validate_docbr import CNS

Declarando

cns = CNS()

Métodos

Uma breve descrição dos métodos presentes na classe de CNS.

generate

Esse método retorna um CNS aleatório válido (string). Possui o parâmetro mask: bool = False, que quando definido como True modifica a string de retorno, de forma que o CNS fique com a máscara de documento (exemplo: 000 1111 2222 3333).

new_cns = cns.generate()

new_cns_mask = cns.generate(mask=True) # Ou apenas cns.generate(True)

validate

Esse método serve para verificar se um CNS é válido ou não. Retorna True ou False.

cns.validate('012345678901234')
cns.validate('012 3456 7890 1234')
Clone this wiki locally