document_subtype no relatório de verificação de identidade identifica a variante de documento específica que a Didit reconheceu — por exemplo, uma carta de condução de Queensland versus uma carta de condução genérica, ou uma Commercial Driver’s License dos EUA versus uma normal. Esta página enumera todos os valores que o campo pode devolver.
O seu próprio fluxo apenas aceita um subconjunto destes — tudo o que tiver selecionado no passo de definições de documentos do fluxo. Obtenha a lista exata aceite para o seu fluxo através do endpoint workflow-retrieve da Management API (
documents_allowed no nó de OCR), em vez de assumir que todos os valores abaixo estão ativados para si.Padrão de nomenclatura
Cada valor dedocument_subtype tem um de dois formatos:
- Categoria simples —
{CATEGORY}, para documentos que a Didit não precisa de distinguir por região (a maioria dos passaportes, a maioria dos documentos de identificação nacionais), por exemploPASSPORT_GENERIC,ID_CARD_GENERIC. - Com prefixo de região —
{REGION}_{CATEGORY}, para documentos cujo formato ou classificação difere genuinamente por estado, província ou território, por exemploQUEENSLAND_DRIVER_LICENSE_GENERIC(Austrália) ouCALIFORNIA_COMMERCIAL_DL(Estados Unidos). O prefixo de região é o nome do estado/província emissor, em maiúsculas e com os espaços substituídos por underscores.
Todos os valores de subtipo
A tabela abaixo apresenta a enumeração completa dos valores dedocument_subtype que o relatório pode devolver, agrupados pela família document_type. Já inclui as variantes com prefixo de região — por exemplo, tanto DRIVER_LICENSE_GENERIC (maioria dos países) como CALIFORNIA_DRIVER_LICENSE_GENERIC surgem como linhas distintas sob Driver’s License.
Um código de categoria simples não é exclusivo de um país — é partilhado por todos os países cuja entrada no registo para esse documento não tenha uma variante específica por região. ID_CARD_GENERIC, por exemplo, abrange documentos de identificação nacionais de cerca de 170 países. Consulte um código apenas pelo seu agrupamento de document_type e (quando presente) pelo seu prefixo de região, nunca assumindo que um código corresponde a um único país.
Cartas de condução dos EUA: padrão vs. comercial (CDL)
document_type é "Driver's License" tanto para uma carta de condução padrão como para uma Commercial Driver’s License (CDL) — nunca as distingue. A distinção reside inteiramente em document_subtype.
Em 48 dos 51 estados e territórios dos EUA classificados pela Didit, uma CDL recebe o seu próprio subtipo {STATE}_COMMERCIAL_DL, distinto de {STATE}_DRIVER_LICENSE_GENERIC desse estado. Tratar um document_subtype que termine em _COMMERCIAL_DL como “isto é uma CDL” é um sinal fiável nesses estados.
extra_fields.dl_categories não é um sinal fiável de CDL
Algumas cartas de condução dos EUA também produzem extra_fields.dl_categories — uma lista das letras de classe (A, B, C, …) impressas no cartão, lidas através de OCR. Não utilize isto como o seu sinal de CDL. Atualmente, este campo é preenchido apenas para uma pequena minoria de configurações de cartas de condução dos EUA, os significados das letras de classe variam de estado para estado e não estão normalizados segundo uma semântica comercial/não comercial, e os códigos de averbamento ou restrição (onde “comercial” é de facto assinalado em muitas cartas) não estão de todo expostos no relatório atualmente. O campo document_subtype é hoje o único sinal estruturado e fiável para a distinção entre padrão e comercial.
Manter a sincronização
As novas famílias dedocument_type são anunciadas no registo de alterações mensal quando são lançadas. As adições a document_subtype — como uma nova variante regional de um tipo de documento existente, por exemplo — não são atualmente anunciadas individualmente; o registo de documentos da Didit cresce continuamente à medida que novos formatos de documento são integrados. Não existe nenhum número de versão no payload do webhook para esta lista.
Se a sua integração precisar de detetar um subtipo que nunca viu antes em vez de assumir que o conjunto é fixo, trate qualquer valor de document_subtype que o seu código não reconheça como “não classificado, rever manualmente” em vez de gerar um erro, e consulte periodicamente esta página ou a lista de subtipos aceites do seu fluxo através da Management API.
Relacionado
- Relatório de verificação de identidade — os campos
document_type/document_subtypeem contexto. - Documentos de identificação suportados — países e tipos de documentos suportados pela Didit.
- Modelos de dados — Verificação de identidade — esquema canónico de campos.