Caminho feliz, começa com 1
- Entrada
- 1234567893
- Saída esperada
- Válido
Exemplo oficial da CMS.
NPI de teste para homologação de software
Um formulário de prestador, uma importação de claims ou uma API de cadastro precisam de NPIs para teste. Esta página descreve um conjunto mínimo de fixtures, o que cada um exercita e o risco que nenhum gerador consegue eliminar: o NPI é um número público, e um bem formado pode já ter dono.
Exemplo oficial da CMS.
Cobre o outro primeiro dígito aceito.
Bom para um teste de dígitos repetidos, que alguns validadores recusam por engano.
Mantém tamanho e primeiro dígito corretos, então só o checksum pode barrá-lo.
Um NPI sem o último dígito não é um NPI completo.
É o identificador único de 10 dígitos de prestadores de saúde nos EUA, criado pela regra final de 23 de janeiro de 2004 (69 FR 3434). Quem o emite e mantém é a CMS, por meio do registro NPPES. O número não tem significado embutido: não indica estado, especialidade nem tipo de prestador.
Nas fontes consultadas, não. O documento da CMS descreve a emissão por varredura de todas as combinações iniciadas em 1 ou 2, sem reservar faixa de teste. Por isso o aviso de que um NPI bem formado pode ter dono.
Até 500 por vez, sem repetição dentro do lote. Com uma semente, a mesma lista sai nas mesmas opções, o que ajuda a manter fixtures estáveis entre execuções.
Como texto. Um NPI iniciado em 2 chega a 2.999.999.999, acima do limite de 2.147.483.647 de um inteiro de 32 bits com sinal, e o identificador não é usado para cálculo, só para comparação e exibição.
1234567893
O NPI não revela se é Tipo 1 (pessoa) ou Tipo 2 (organização). Isso só aparece no registro oficial NPPES.
| Dígito | 8 | 0 | 8 | 4 | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 3 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Dobrar | x2 | x2 | x2 | x2 | x2 | x2 | x2 | ||||||||
| Valor | 8 | 0 | 8 | 8 | 0 | 2 | 2 | 6 | 4 | 1 | 6 | 5 | 8 | 9 | 3 |
8 + 0 + 8 + 8 + 0 + 2 + 2 + 6 + 4 + 1 + 6 + 5 + 8 + 9 + 3 = 70 | mod 10 = 0
Os 5 primeiros dígitos (80840) são o prefixo constante. Dobram-se os dígitos em posições alternadas a partir do penúltimo, e dobros acima de 9 perdem 9. O total tem de ser múltiplo de 10.
Tudo roda no seu navegador. Nenhum NPI digitado ou gerado é enviado a servidores, e a análise recebe só a ação e o resultado geral, nunca o número.