Validador de Formato ICD-10
Valida o formato de códigos ICD-10 (CID-10): 1 letra (A-Z exceto U) + 2 dígitos + opcional ponto + 1-4 chars alfanuméricos.
CID-10: a classificação internacional de doenças da OMS
A CID-10 (Classificação Internacional de Doenças, 10a Revisão) e a taxonomia diagnostica padrão mantida pela Organização Mundial da Saúde (OMS). Foi aprovada pela 43a Assembleia Mundial da Saúde em 1990 e começou a ser implementada globalmente em 1994, substituindo a CID-9 (em uso desde 1975). A revisão ampliou o catálogo de aproximadamente 17.000 códigos para mais de 70.000 nas extensões clinicas, permitindo granularidade muito maior em faturamento, epidemiologia e analise de saúde publica.
No Brasil a classificação e curada pelo DATASUS, o braço de TI do Ministério da Saúde. Ela alimenta sistemas nacionais como SIM (mortalidade), SINASC (nascimentos), SINAN (agravos de notificacao) e e-SUS APS, fornecendo dados comparaveis entre os 5.570 municipios. A OMS ja publicou a CID-11 (em vigor desde janeiro de 2022), mas a maior parte dos paises — Brasil inclusive — segue na CID-10 enquanto a migração e planejada.
Formato do código e regex
Um código CID-10 segue layout deterministico: 1 letra maiuscula + 2 dígitos, opcionalmente seguidos de ponto e 1 a 4 dígitos extras. Uma expressão regular pratica:
^[A-TV-Z][0-9]{2}(\.[0-9]{1,4})?$
Exemplos: A09 (gastroenterite infecciosa), E11.9 (diabetes tipo 2 sem complicacoes), J45.901 (asma leve com exacerbacao, extensão CID-10-CM americana), U07.1 (COVID-19, virus identificado). A OMS não usa a letra U isolada — U00–U85 são reservados para fins especiais como códigos de emergência e resistencia antimicrobiana.
Mapa de capitulos: o que cada letra codifica
- A–B — Doenças infecciosas e parasitarias (colera, tuberculose, HIV, dengue).
- C / D0–D4 — Neoplasias (tumores malignos e in situ).
- D5–D8 — Sangue, orgaos hematopoeticos e transtornos imunitarios.
- E — Endocrinas, nutricionais e metabolicas (E10 diabetes tipo 1, E11 tipo 2, E66 obesidade).
- F — Transtornos mentais e comportamentais (F32 depressao, F41 ansiedade, F90 TDAH).
- G — Sistema nervoso (G35 esclerose multipla, G40 epilepsia).
- H0–H5 — Olho e anexos; H6–H9 ouvido e processo mastoide.
- I — Aparelho circulatorio (I10 hipertensao, I21 infarto agudo do miocardio, I63 AVC isquemico).
- J — Aparelho respiratorio (J18 pneumonia, J45 asma, J44 DPOC).
- K — Aparelho digestivo (K29 gastrite, K57 diverticulite).
- L — Pele e tecido subcutaneo.
- M — Sistema osteomuscular (M54 dor lombar, M79 fibromialgia).
- N — Aparelho geniturinario.
- O — Gravidez, parto e puerperio.
- P — Afeccoes originadas no período perinatal.
- Q — Malformacoes congenitas e anomalias cromossomicas.
- R — Sintomas, sinais e achados anormais (R51 cefaleia, R10 dor abdominal).
- S–T — Lesoes, envenenamentos e consequencias externas.
- V–Y — Causas externas de morbidade (V transporte, W quedas, X agressao, Y autolesao).
- Z — Fatores que influenciam o estado de saúde e contato com serviços (Z00 exame de rotina, Z23 vacinacao).
- U — Fins especiais (
U07.1COVID-19 confirmado,U07.2COVID-19 suspeito).
Onde a CID-10 e obrigatória
- Faturamento médico: toda guia TISS para planos de saúde deve trazer a CID-10. Hospitais cruzam com a tabela TUSS de procedimentos.
- Atestado médico: a CID-10 so aparece com autorizacao do paciente (Resolução CFM 1.658/2002), mas a perícia medica do INSS exige.
- Vigilancia em saúde: o DATASUS agrega CID-10 anonimizada para publicar paineis públicos.
- Pesquisa e epidemiologia: PubMed, SciELO e o Boletim Epidemiologico brasileiro usam a CID-10 para comparar estudos internacionalmente.
- Declaração de obito: a causa de morte codificada em CID-10 fundamenta indices de expectativa e mortalidade.
Tabelas vizinhas que você não deve confundir com a CID-10
A CID-10 e um código de diagnostico. Em torno dela orbitam outros catálogos que resolvem problemas adjacentes e não podem ser misturados:
- CID-10-CM — Clinical Modification americana; acrescenta o setimo caractere e lateralidade (
S52.501A). Validadores brasileiros aceitam a raiz internacional mas rejeitam a extensão CM. - CID-10-PCS — Procedure Coding System, também exclusiva dos EUA.
- CPT (AMA) — Current Procedural Terminology, contrapartida americana para procedimentos.
- SNOMED CT — ontologia clínica muito maior, frequentemente combinada com CID-10 na semântica do prontuario eletronico.
- DSM-5 — manual da American Psychiatric Association; muitos códigos F tem equivalente DSM.
- OPS / TUSS / SUS-AIH — tabelas brasileiras de procedimentos que andam junto da CID-10.
- SOAP — Subjetivo, Objetivo, Avaliação, Plano; estrutura do prontuario em que a CID-10 entra no campo "Avaliação".
Estratégia de validação
Um validador robusto de CID-10 roda duas camadas: (1) o regex acima para confirmar o formato e (2) uma consulta a uma lista mestre, pois nem toda string sintaticamente valida e um código emitido (por exemplo X99.9 existe mas X98.9 não). Fontes legíveis por máquina incluem a ICD-API da OMS, OpenICD, o ZIP CID-10 do DATASUS e a release anual do CMS. Esta ferramenta foca na camada sintatica e foi pensada para se acoplar a uma consulta downstream no catálogo.
FAQ
O Brasil usa CID-10 ou CID-11? Oficialmente CID-10, através do DATASUS. A CID-11 foi adotada por alguns paises, mas a transição brasileira ainda esta em planejamento sem data firme.
A CID-10 e obrigatória no atestado médico? So com autorizacao do paciente em uso geral, mas obrigatória nas pericias do INSS e na maioria dos reembolsos de planos de saúde.
O que e o código U07.1? Código de emergência criado pela OMS em marco de 2020 para COVID-19 confirmado. O U07.2 cobre casos suspeitos/provaveis sem confirmacao laboratorial.
Por que o regex evita a letra U historicamente? Os U00–U49 eram reservados pela OMS como provisorios; a pandemia de COVID-19 acelerou seu uso público. Validadores modernos aceitam U com a mesma regra de comprimento.
O que acontece se eu enviar um código CID-10-CM para um sistema brasileiro? A maioria dos parsers vai truncar no terceiro ou quarto dígito. Sempre remova o setimo caractere CM antes de enviar ao DATASUS ou a guia TISS.
Ferramentas Relacionadas
Validador RG-MG (Formato)
Valide o formato do RG de Minas Gerais (9 dígitos mais o dígito verificador alfanumérico). Útil para conferir documentos em cadastros e formulários.
Formato de Endereço Bitcoin
Detecta o formato de endereço Bitcoin pelo prefixo: legacy (P2PKH), P2SH, segwit bech32 (P2WPKH/P2WSH) ou taproot (P2TR).
TIN EUA Formato
Valide o formato de um TIN dos Estados Unidos, seja SSN (pessoa física) ou EIN (empresa). Confira números de identificação fiscal americanos em cadastros.
Validador Número de Agência Bancária
Valide o formato de uma agência bancária brasileira (4 dígitos, com DV opcional). Útil para cadastros, boletos e conferência de dados bancários.
Validador de Slug
Verifique se um slug está em formato válido (a-z, 0-9, hífens, sem acentos, sem espaços, sem hífens duplicados nas pontas). Sugere correção. Tudo no navegador.
Validador de UUID
Valide UUIDs (v1, v3, v4, v5, v7) e identifique a versão. Aceita com ou sem hífens, maiúsculas ou minúsculas. Tudo no navegador.