Pular para o conteúdo
Luiz Hogrefe

AnyValid

Protótipo de pesquisa sobre validação contra fontes com autoridade

Protótipo de pesquisa · não publicado

Uma alegação, um identificador ou uma situação cadastral podem ser validados contra uma fonte com autoridade, e essa validação ainda está vigente?

Visão geral

20testes no repositório

O AnyValid pergunta a uma autoridade, por meio de um adaptador, se uma alegação procede, e registra a resposta como uma validação com prazo de validade. Validações expiram, e a revalidação abre um novo caso que substitui o anterior em vez de editá-lo.

A sua disciplina é manter as não respostas separadas das respostas. Uma autoridade que não respondeu não é um resultado negativo, e uma autoridade para a qual não existe adaptador também não é. Ambos os casos abrem uma tarefa para uma pessoa.

Os seis protótipos compartilham um único núcleo de aplicação no repositório da AnyLAI: casos, uma linha do tempo de eventos encadeada por hash, evidências com proveniência e três carimbos de tempo, tarefas e atos de autoridade. Cada protótipo acrescenta apenas o seu próprio vocabulário e as suas regras.

Ciclo de vida da validação

Ciclo de vida da validação

Número de registro da empresa

PENDINGpedido enviado

respostas

VALIDautoridade confirma
INVALIDautoridade nega

não são respostas

ERRORautoridade não respondeutarefa para uma pessoa
UNAVAILABLEsem adaptador para a autoridadetarefa para uma pessoa
EXPIREDvalidade encerrada

revalidação: novo caso

PENDING

Seis estados, que não se equivalem. Só VALID e INVALID são respostas.

Descrição em texto do diagrama

Uma validação começa como PENDING. A autoridade pode responder VALID ou INVALID. Se a autoridade não respondeu, o estado é ERROR. Se não existe adaptador para aquela autoridade, o estado é UNAVAILABLE. ERROR e UNAVAILABLE abrem, cada um, uma tarefa para uma pessoa. Uma validação VALID passa a EXPIRED quando o seu prazo de validade termina, e a revalidação abre um novo caso que substitui o anterior.

Elementos básicos

  • Pedido de validação

    Uma alegação a conferir e a autoridade competente para ela.

  • Adaptador

    A conexão com uma autoridade, em modo real ou de referência.

  • Estado da validação

    PENDING, VALID, INVALID, EXPIRED, ERROR ou UNAVAILABLE.

  • Prazo de validade

    Quando uma validação deixa de valer e quando deve ser revalidada.

  • Alternativa humana

    Uma tarefa aberta sempre que a autoridade não consegue dar uma resposta.

Um número de registro

  1. 1

    O número de registro de um fornecedor é enviado ao registro competente por meio do seu adaptador.

  2. 2

    O registro não responde a tempo: o estado é ERROR, e uma pessoa é chamada a conferir manualmente.

  3. 3

    Um pedido posterior tem sucesso: VALID, com prazo de validade de um ano.

  4. 4

    Depois de um ano a validação está EXPIRED, e a revalidação abre um novo caso.

Em que se diferencia

  • AnyValidAnyVerifyProtótipo de pesquisa · não publicado

    O AnyVerify compara evidências que já estão em mãos. O AnyValid consulta uma autoridade de fora.

    AnyVerify
  • AnyValidTrust ArchitectureArquitetura de plataforma implementada

    Na Trust Architecture, uma validação é um tipo de evidência; ela não substitui a revisão.

    Trust Architecture

Estado

Protótipo de pesquisa · não publicado

Protótipo de pesquisa no repositório da AnyLAI. O ciclo de vida roda sobre um único adaptador de referência que lê um arquivo de teste; nenhuma autoridade real está integrada. Não publicado e não implantado.

Limitações

  • Nenhuma autoridade real está conectada; os registros são marcados como modo de referência.
  • Por enquanto, nada expira nem é revalidado automaticamente, porque não há agendador.
  • Uma validação reflete o que uma autoridade disse em um momento, não uma verdade permanente.

Voltar para Projetos