Validador de DEA Number (EUA)
Valide a conformidade estrutural, categoria de registrante e checksum de números de registro da Drug Enforcement Administration (EUA).
Sobre a Validação do DEA Number
A validação do DEA Number verifica se o identificador atende rigorosamente ao padrão estabelecido pelo Controlled Substances Act (21 CFR Part 1301).
O validador checa se a primeira letra pertence a uma classe válida de registrante (A, B, C, F, M, P, R, X), se a segunda letra é compatível com a inicial do titular e aplica o algoritmo ponderado de checksum sobre os 7 dígitos numéricos.
Anatomia & Estrutura do DEA Number (9 Caracteres)
Estrutura oficial regulamentada pelo Controlled Substances Act (21 CFR Part 1301):
| Posição | Campo | Tamanho | Significado & Regra | Exemplo |
|---|---|---|---|---|
| 1 | Tipo de Registrante | 1 letra | Categoria do registrante (A/B/F/C para Praticantes, M para Mid-Level, P/R para Distribuidores) | A |
| 2 | Inicial do Registrante | 1 letra/dígito | Primeira letra do sobrenome legal ou nome comercial (ou 9 se iniciado por número) | B |
| 3 a 8 | Identificador Numérico | 6 dígitos | Sequência numérica identificadora atribuída pela DEA | 123456 |
| 9 | Dígito Verificador | 1 dígito | Checksum calculado por (Soma Ímpares + 2 * Soma Pares) mod 10 | 3 |
Algoritmo de Cálculo do Checksum DEA
Fórmula oficial proprietária aplicada sobre os 6 dígitos centrais:
Total = (d1 + d3 + d5) + 2 * (d2 + d4 + d6) | Check Digit = Total % 10
- 1. Somar o 1º, 3º e 5º dígitos numéricos (Soma 1).
- 2. Somar o 2º, 4º e 6º dígitos numéricos e multiplicar o total por 2 (Soma 2).
- 3. Somar os dois resultados parciais (Total = Soma 1 + Soma 2).
- 4. O dígito verificador corresponde ao último algarismo do total (Total mod 10).