Ir para o conteúdo

Validador

Esta página é um hub para ferramentas e regras de validação. A especificação normativa do validador e suas regras está no Padrão.

Quickstart (30 segundos)

1. Pré-requisitos

pip install jsonschema   # se não estiver instalado

2. Execute validação contra um pacote de amostra

python validator/src/validate.py examples/evidence_bundle_minimal/root.json

3. Leia o relatório e corrija erros/avisos

Saída de exemplo (sucesso):

OK

Saída de exemplo (falha):

Schema validation failed:
<root>: 'version' is a required property
<root>: 'dictionary' is a required property
<root>: 'evidence' is a required property

Códigos de saída: 0 = sucesso, 1 = erros de validação, 2 = erro de uso.


O que verifica

  • Validação de schema: objeto raiz, dicionário e evidências conformam a JSON Schema
  • Consistência de dicionário: todos os códigos existem no dicionário de taxonomia
  • Status de código: avisa para códigos deprecated, erros para códigos removidos

O que NÃO verifica

  • Precisão de conteúdo: validador verifica estrutura, não significado
  • Garantia de conformidade: passar validação não garante conformidade regulatória
  • Julgamento humano: decisões dependentes de contexto requerem revisão humana (veja Protocolo de Supervisão Humana)
  • Coleta automática de logs: validador valida evidências submetidas; não coleta logs

Recursos

  • Especificação: Padrão > Atual > Validador — regras, verificações de referência e como validação se relaciona com evidências.
  • Regras e implementação: repositório validator/rules/ (checks), validator/src/ (implementação de referência). Execução e uso de CI estão descritos na especificação.
  • Interpretação: o que uma "falha" de validação significa para auditores (explicado na especificação).

Para conformidade e uso de artefatos, veja Conformidade e Artefatos.