Ir para o conteúdo
Luiz Hogrefe

AnyValid

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

Protótipo de investigação · não publicado

Uma alegação, um identificador ou uma situação 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, através de um adaptador, se uma alegação é válida, e guarda a resposta como uma validação com prazo de validade. As 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 assentam num único núcleo de aplicação comum no repositório da AnyLAI: casos, uma linha do tempo de eventos encadeada por hash, evidências com proveniência e três marcas temporais, 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 inscrição 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 interface 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 inscrição

  1. 1

    O número de inscrição de um fornecedor é enviado à entidade competente através do adaptador dessa entidade.

  2. 2

    A entidade 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 investigação · não publicado

    O AnyVerify compara evidências que já estão disponíveis. O AnyValid consulta uma autoridade externa.

    AnyVerify
  • AnyValidTrust ArchitectureArquitetura de plataforma implementada

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

    Trust Architecture

Estado

Protótipo de investigação · não publicado

Protótipo de investigação no repositório da AnyLAI. O ciclo de vida funciona sobre um único adaptador de referência que lê dados de teste; nenhuma autoridade real está integrada. Não publicado nem colocado em produção.

Limitações

  • Nenhuma autoridade real está ligada; os dados 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 num momento, não uma verdade permanente.

Voltar a Projetos